/** * Create a SchemaBinding from and xsd string. * * @param xsd - xsd string * @param encoding - optional string encoding * @return SchemaBinding mapping */ public static SchemaBinding bind(String xsd, String encoding) { return bind(xsd, encoding, new DefaultSchemaResolver()); }
public static SchemaBinding bind(InputStream xsdStream, String encoding) { return bind(xsdStream, encoding, new DefaultSchemaResolver()); }
public static SchemaBinding bind(Reader xsdReader, String encoding) { return bind(xsdReader, encoding, new DefaultSchemaResolver()); }
public SchemaBinding parse(String xsdUrl) { if(resolver == null) { resolver = new DefaultSchemaResolver(); } XSModel model = Util.loadSchema(xsdUrl, resolver); return parse(model); }
/** * Create a SchemaBinding from and xsd url/uri. * * @param xsdUrl * @return SchemaBinding mapping */ public static SchemaBinding bind(String xsdUrl) { DefaultSchemaResolver resolver = new DefaultSchemaResolver(); resolver.setBaseURI(xsdUrl); return bind(xsdUrl, resolver); }
public SchemaBinding parse(Reader xsdReader, String encoding) { if(resolver == null) { resolver = new DefaultSchemaResolver(); } XSModel model = Util.loadSchema(xsdReader, encoding, resolver); return parse(model); }
public SchemaBinding parse(InputStream xsdStream, String encoding) { if(resolver == null) { resolver = new DefaultSchemaResolver(); } XSModel model = Util.loadSchema(xsdStream, encoding, resolver); return parse(model); }
/** * Create a SchemaBinding from and xsd reader. * * @param xsdReader - xsd reader * @param encoding - optional reader encoding * @return SchemaBinding mapping */ public static SchemaBinding bind(Reader xsdReader, String encoding, String baseURI) { DefaultSchemaResolver resolver = new DefaultSchemaResolver(); resolver.setBaseURI(baseURI); return bind(xsdReader, encoding, resolver); }
/** * Create a SchemaBinding from and xsd stream. * * @param xsdStream - the xsd InputStream * @param encoding - optional stream encoding * @param processAnnotations - process annotations * @return SchemaBinding mapping */ public static SchemaBinding bind(InputStream xsdStream, String encoding, String baseURI, boolean processAnnotations) { DefaultSchemaResolver resolver = new DefaultSchemaResolver(); resolver.setBaseURI(baseURI); return bind(xsdStream, encoding, resolver, processAnnotations); }
/** * Creates and initializes an instance of SchemaBinding */ public SchemaBinding buildSchemaBinding(XSModel model, JavaWsdlMapping wsdlMapping) { JBossEntityResolver resolver = new JBossWSEntityResolver(ClassLoaderProvider.getDefaultProvider().getServerJAXRPCIntegrationClassLoader()); SchemaBinding schemaBinding = XsdBinder.bind(model, new DefaultSchemaResolver(resolver)); schemaBinding.setIgnoreLowLine(false); schemaBinding.setIgnoreUnresolvedFieldOrClass(false); schemaBinding.setUnmarshalListsToArrays(true); // note: default jaxb2.0 is false! schemaBinding.setSimpleContentProperty("_value"); schemaBinding.setUseNoArgCtorIfFound(true); schemaBinding.setReplacePropertyRefs(false); if (wsdlMapping != null) { bindSchemaToJava(schemaBinding, wsdlMapping); } return schemaBinding; }