org.apache.xerces.impl.xs.opti
public class SchemaParsingConfig extends BasicParserConfiguration implements XMLPullParserConfiguration
Version: $Id: SchemaParsingConfig.java,v 1.9 2004/12/16 16:45:20 ankitp Exp $
Field Summary | |
---|---|
protected static String | ALLOW_JAVA_ENCODINGS Feature identifier: allow Java encodings. |
protected static String | CONTINUE_AFTER_FATAL_ERROR Feature identifier: continue after fatal error. |
protected static String | DATATYPE_VALIDATOR_FACTORY Property identifier: datatype validator factory. |
protected static String | DOCUMENT_SCANNER Property identifier document scanner: |
protected static String | DTD_SCANNER Property identifier: DTD scanner. |
protected static String | DTD_VALIDATOR Property identifier: DTD validator. |
protected static String | ENTITY_MANAGER Property identifier: entity manager. |
protected static String | ERROR_REPORTER Property identifier: error reporter. |
protected DTDDVFactory | fDatatypeValidatorFactory Datatype validator factory. |
protected XMLDTDScanner | fDTDScanner DTD scanner. |
protected XMLEntityManager | fEntityManager Entity manager. |
protected XMLErrorReporter | fErrorReporter Error reporter. |
protected XMLGrammarPool | fGrammarPool Grammar pool. |
protected XMLInputSource | fInputSource Input Source |
protected XMLLocator | fLocator Locator |
protected boolean | fParseInProgress
True if a parse is in progress. |
protected XMLDocumentScanner | fScanner Document scanner. |
protected SchemaDOMParser | fSchemaDOMParser |
protected ValidationManager | fValidationManager |
protected static String | GENERATE_SYNTHETIC_ANNOTATION Feature identifier: generate synthetic annotations. |
protected static String | LOAD_EXTERNAL_DTD Feature identifier: load external DTD. |
protected static String | NAMESPACE_BINDER Property identifier: namespace binder. |
protected static String | NORMALIZE_DATA Feature identifier: expose schema normalized value |
protected static String | NOTIFY_BUILTIN_REFS Feature identifier: notify built-in refereces. |
protected static String | NOTIFY_CHAR_REFS Feature identifier: notify character refereces. |
protected static String | SCHEMA_ELEMENT_DEFAULT Feature identifier: send element default value via characters() |
protected static String | SCHEMA_VALIDATOR Property identifier: XML Schema validator. |
protected static String | VALIDATION_MANAGER |
protected static String | WARN_ON_DUPLICATE_ATTDEF Feature identifier: warn on duplicate attribute definition. |
protected static String | WARN_ON_UNDECLARED_ELEMDEF Feature identifier: warn on undeclared element definition. |
protected static String | XMLGRAMMAR_POOL Property identifier: grammar pool. |
Constructor Summary | |
---|---|
SchemaParsingConfig() Default constructor. | |
SchemaParsingConfig(SymbolTable symbolTable)
Constructs a parser configuration using the specified symbol table.
| |
SchemaParsingConfig(SymbolTable symbolTable, XMLGrammarPool grammarPool)
Constructs a parser configuration using the specified symbol table and
grammar pool.
| |
SchemaParsingConfig(SymbolTable symbolTable, XMLGrammarPool grammarPool, XMLComponentManager parentSettings)
Constructs a parser configuration using the specified symbol table,
grammar pool, and parent settings.
|
Method Summary | |
---|---|
protected void | checkFeature(String featureId)
Check a feature. |
protected void | checkProperty(String propertyId)
Check a property. |
void | cleanup()
If the application decides to terminate parsing before the xml document
is fully parsed, the application should call this method to free any
resource allocated during parsing. |
protected void | configurePipeline() Configures the pipeline. |
Document | getDocument() Returns the Document object. |
boolean | parse(boolean complete)
Parses the document in a pull parsing fashion.
|
void | parse(XMLInputSource source)
Parses the specified input source.
|
void | reset()
Reset all components before parsing.
|
void | resetNodePool() |
void | setInputSource(XMLInputSource inputSource)
Sets the input source for the document to parse.
|
void | setLocale(Locale locale)
Set the locale to use for messages.
|
Parameters: symbolTable The symbol table to use.
REVISIT: Grammar pool will be updated when the new validation engine is implemented.
Parameters: symbolTable The symbol table to use. grammarPool The grammar pool to use.
REVISIT: Grammar pool will be updated when the new validation engine is implemented.
Parameters: symbolTable The symbol table to use. grammarPool The grammar pool to use. parentSettings The parent settings.
Parameters: featureId The unique identifier (URI) of the feature.
Throws: XMLConfigurationException Thrown for configuration error. In general, components should only throw this exception if it is really a critical error.
Parameters: propertyId The unique identifier (URI) of the property being set.
Throws: XMLConfigurationException Thrown for configuration error. In general, components should only throw this exception if it is really a critical error.
Parameters: complete True if the pull parser should parse the remaining document completely.
Returns: True if there is more document to parse.
Throws: XNIException Any XNI exception, possibly wrapping another exception. IOException An IO exception from the parser, possibly from a byte stream or character stream supplied by the parser.
See Also: SchemaParsingConfig
Parameters: source The input source.
Throws: XNIException Throws exception on XNI error. java.io.IOException Throws exception on i/o error.
Throws: XNIException Thrown if an error occurs during initialization.
Parameters: inputSource The document's input source.
Throws: XMLConfigurationException Thrown if there is a configuration error when initializing the parser. IOException Thrown on I/O error.
See Also: SchemaParsingConfig
Parameters: locale The locale object to use for localization of messages.
Throws: XNIException Thrown if the parser does not support the specified locale.