SchemaFactory


SchemaFactory javax.xml.validation

Java 5.0

A SchemaFactory parses the textual representation of a schema into a Schema object. Obtain a SchemaFactory with the newInstance( ) method, passing a string that identifies the type of schema you want to parse. All implementations are required to support the W3C XML Schema language, which is identified by XMLConstants.W3C_XML_SCHEMA_NS_URL . Other schema types may also be supported, such as RELAX NG schemas, identified by XMLConstants.RELAXNG_NS_URL .

To parse a schema, call the newSchema( ) method, passing the File or javax.xml.transform.Source object that identifies the schema contents. For schemas in the W3C XML Schema language, you may also specify an array of Source objects that contain the schema definition. If you call newSchema( ) with no arguments, a special Schema object is returned that expects the document to specify the location of its own W3C XML Schema.

You can configure a SchemaFactory before calling newSchema( ) with setErrorHandler( ) , setResourceResolver( ) , setProperty( ) , and setFeature( ) .

 public abstract class  SchemaFactory  {  // Protected Constructors  protected  SchemaFactory  ( );  // Public Class Methods  public static final SchemaFactory  newInstance  (String  schemaLanguage  );  // Public Instance Methods  public abstract org.xml.sax.ErrorHandler  getErrorHandler  ( );        public boolean  getFeature  (String  name  )          throws org.xml.sax.SAXNotRecognizedException,          org.xml.sax.SAXNotSupportedException;        public Object  getProperty  (String  name  )          throws org.xml.sax.SAXNotRecognizedException,          org.xml.sax.SAXNotSupportedException;        public abstract org.w3c.dom.ls.LSResourceResolver  getResourceResolver  ( );        public abstract boolean  isSchemaLanguageSupported  (String  schemaLanguage  );        public abstract Schema  newSchema  ( ) throws org.xml.sax.SAXException;        public Schema  newSchema  (javax.xml.transform.Source  schema  )          throws org.xml.sax.SAXException;        public Schema  newSchema  (java.io.File  schema  ) throws org.xml.sax.SAXException;        public abstract Schema  newSchema  (javax.xml.transform.Source[ ]  schemas  )          throws org.xml.sax.SAXException;        public Schema  newSchema  (java.net.URL  schema  ) throws org.xml.sax.SAXException;        public abstract void  setErrorHandler  (org.xml.sax.ErrorHandler  errorHandler  );        public void  setFeature  (String  name  , boolean  value  )  throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;        public void  setProperty  (String  name  , Object  object  )  throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException;        public abstract void  setResourceResolver  (org.w3c.dom.ls.LSResourceResolver  resourceResolver  );   } 

Returned By

SchemaFactoryLoader.newFactory( )



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net