Package com.sun.xml.xsom.impl.parser
Class ParserContext
- java.lang.Object
-
- com.sun.xml.xsom.impl.parser.ParserContext
-
public class ParserContext extends Object
Provides context information to be used byNGCCRuntimeExs.This class does the actual processing for
XSOMParser, but to hide the details from the public API, this class in a different package.- Author:
- Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
-
-
Field Summary
Fields Modifier and Type Field Description Map<SchemaDocumentImpl,SchemaDocumentImpl>parsedDocumentsDocuments that are parsed already.SchemaSetImplschemaSetSchemaSet to which a newly parsed schema is put in.
-
Constructor Summary
Constructors Constructor Description ParserContext(XSOMParser owner, XMLParser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnnotationParserFactorygetAnnotationParserFactory()EntityResolvergetEntityResolver()XSSchemaSetgetResult()NGCCRuntimeExnewNGCCRuntime()voidparse(InputSource source)Parses a new XML Schema document.
-
-
-
Field Detail
-
schemaSet
public final SchemaSetImpl schemaSet
SchemaSet to which a newly parsed schema is put in.
-
parsedDocuments
public final Map<SchemaDocumentImpl,SchemaDocumentImpl> parsedDocuments
Documents that are parsed already. Used to avoid cyclic inclusion/double inclusion of schemas. Set ofSchemaDocumentImpls. The actual data structure is map fromSchemaDocumentImplto itself, so that we can access theSchemaDocumentImplitself.
-
-
Constructor Detail
-
ParserContext
public ParserContext(XSOMParser owner, XMLParser parser)
-
-
Method Detail
-
getEntityResolver
public EntityResolver getEntityResolver()
-
getAnnotationParserFactory
public AnnotationParserFactory getAnnotationParserFactory()
-
parse
public void parse(InputSource source) throws SAXException
Parses a new XML Schema document.- Throws:
SAXException
-
getResult
public XSSchemaSet getResult() throws SAXException
- Throws:
SAXException
-
newNGCCRuntime
public NGCCRuntimeEx newNGCCRuntime()
-
-