| Modifier and Type | Field and Description |
|---|---|
| private AnnotationParserFactory | |
| private final ParserContext | |
| private EntityResolver | |
| private ErrorHandler |
| Access | Constructor and Description |
|---|---|
| public | XSOMParser(SAXParserFactory factory)
Creates a new XSOMParser that uses the given SAXParserFactory for creating new SAX parsers. |
| public | XSOMParser(XMLParser
This parser will be called to parse XML Schema documents. parser)Creates a new XSOMParser that reads XML Schema from non-standard inputs. |
| Modifier and Type | Method and Description |
|---|---|
| public AnnotationParserFactory | |
| public Set | Returns: can be empty but never null.Gets the set of |
| public EntityResolver | |
| public ErrorHandler | |
| public ContentHandler | |
| public XSSchemaSet | Returns: If there was any parse error, this method returns null. To receive error information, specify your error handler through the setErrorHandler method.Gets the parsed result. |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | setEntityResolver(EntityResolver resolver)
Set an entity resolver that is used to resolve things
like |
| public void | setErrorHandler(ErrorHandler errorHandler)
Set an error handler that receives all the errors encountered during the parsing. |
| apFactory | back to summary |
|---|---|
| private AnnotationParserFactory apFactory | |
| context | back to summary |
|---|---|
| private final ParserContext context | |
| entityResolver | back to summary |
|---|---|
| private EntityResolver entityResolver | |
| userErrorHandler | back to summary |
|---|---|
| private ErrorHandler userErrorHandler | |
| XSOMParser | back to summary |
|---|---|
| public XSOMParser(SAXParserFactory factory) Creates a new XSOMParser that uses the given SAXParserFactory for creating new SAX parsers.
The caller needs to configure
it properly with security features initialized by setting
XMLConstants.FEATURE_SECURE_PROCESSING feature.
Also don't forget to call | |
| XSOMParser | back to summary |
|---|---|
| public XSOMParser(XMLParser parser) Creates a new XSOMParser that reads XML Schema from non-standard inputs.
By implementing the
| |
| getAnnotationParserFactory | back to summary |
|---|---|
| public AnnotationParserFactory getAnnotationParserFactory() | |
| getDocuments | back to summary |
|---|---|
| public Set Gets the set of
| |
| getEntityResolver | back to summary |
|---|---|
| public EntityResolver getEntityResolver() | |
| getErrorHandler | back to summary |
|---|---|
| public ErrorHandler getErrorHandler() | |
| getParserHandler | back to summary |
|---|---|
| public ContentHandler getParserHandler() Gets the parser implemented as a ContentHandler. One can feed XML Schema as SAX events to this interface to parse a schema. To parse multiple schema files, feed multiple sets of events. If you don't send a complete event sequence from a startDocument event to an endDocument event, the state of XSOMParser can become unstable. This sometimes happen when you encounter an error while generating SAX events. Don't call the getResult method in that case. This way of reading XML Schema can be useful when XML Schema is not available as a stand-alone XML document. For example, one can feed XML Schema inside a WSDL document. | |
| getResult | back to summary |
|---|---|
| public XSSchemaSet getResult() throws SAXException Gets the parsed result. Don't call this method until you parse all the schemas.
| |
| parse | back to summary |
|---|---|
| public void parse(InputStream is) throws SAXException Parses a new XML Schema document.
When using this method, XSOM does not know the system ID of
this document, therefore, when this stream contains relative
references to other schemas, XSOM will fail to resolve them.
To specify an system ID with a stream, use | |
| parse | back to summary |
|---|---|
| public void parse(Reader reader) throws SAXException Parses a new XML Schema document.
When using this method, XSOM does not know the system ID of
this document, therefore, when this reader contains relative
references to other schemas, XSOM will fail to resolve them.
To specify an system ID with a reader, use | |
| parse | back to summary |
|---|---|
| public void parse(File schema) throws SAXException, IOException Parses a new XML Schema document. | |
| parse | back to summary |
|---|---|
| public void parse(URL url) throws SAXException Parses a new XML Schema document. | |
| parse | back to summary |
|---|---|
| public void parse(String systemId) throws SAXException Parses a new XML Schema document. | |
| parse | back to summary |
|---|---|
| public void parse(InputSource source) throws SAXException Parses a new XML Schema document.
Note that if the | |
| setAnnotationParser | back to summary |
|---|---|
| public void setAnnotationParser(final Class<? extends AnnotationParser> annParser) Sets the annotation parser. Annotation parser can be used to parse application-specific annotations inside a schema.
For each annotation, new instance of this class will be
created and used to parse | |
| setAnnotationParser | back to summary |
|---|---|
| public void setAnnotationParser(AnnotationParserFactory factory) Sets the annotation parser factory. The specified factory will be used to create AnnotationParsers. | |
| setEntityResolver | back to summary |
|---|---|
| public void setEntityResolver(EntityResolver resolver) Set an entity resolver that is used to resolve things
like | |
| setErrorHandler | back to summary |
|---|---|
| public void setErrorHandler(ErrorHandler errorHandler) Set an error handler that receives all the errors encountered during the parsing. | |