/** * 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); }
/** * 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); }