ALLOW_JAVA_ENCODINGS
protected static final String ALLOW_JAVA_ENCODINGS
Feature identifier: whether to recognize java encoding names
CONTINUE_AFTER_FATAL_ERROR
protected static final String CONTINUE_AFTER_FATAL_ERROR
Feature identifier: whether to continue parsing a schema after a fatal error is encountered
DYNAMIC_VALIDATION
protected static final String DYNAMIC_VALIDATION
Feature identifier: dynamic validation.
ENTITY_MANAGER
protected static final String ENTITY_MANAGER
ENTITY_RESOLVER
public static final String ENTITY_RESOLVER
Property identifier: entity resolver.
ERROR_REPORTER
public static final String ERROR_REPORTER
Property identifier: error reporter.
GENERATE_SYNTHETIC_ANNOTATIONS
protected static final String GENERATE_SYNTHETIC_ANNOTATIONS
Feature: generate synthetic annotations
HONOUR_ALL_SCHEMALOCATIONS
protected static final String HONOUR_ALL_SCHEMALOCATIONS
Feature identifier: honour all schemaLocations
ID_CONSTRAINT_NUM
protected static final int ID_CONSTRAINT_NUM
JAXP_SCHEMA_LANGUAGE
protected static final String JAXP_SCHEMA_LANGUAGE
Property identifier: JAXP schema language.
JAXP_SCHEMA_SOURCE
protected static final String JAXP_SCHEMA_SOURCE
Property identifier: JAXP schema source.
NORMALIZE_DATA
protected static final String NORMALIZE_DATA
Feature identifier: expose schema normalized value
PARSER_SETTINGS
protected static final String PARSER_SETTINGS
SCHEMA_AUGMENT_PSVI
protected static final String SCHEMA_AUGMENT_PSVI
Feature identifier: augment PSVI
SCHEMA_ELEMENT_DEFAULT
protected static final String SCHEMA_ELEMENT_DEFAULT
Feature identifier: send element default value via characters()
SCHEMA_FULL_CHECKING
protected static final String SCHEMA_FULL_CHECKING
Feature identifier: schema full checking
SCHEMA_LOCATION
protected static final String SCHEMA_LOCATION
Property identifier: schema location.
SCHEMA_NONS_LOCATION
protected static final String SCHEMA_NONS_LOCATION
Property identifier: no namespace schema location.
SCHEMA_VALIDATION
protected static final String SCHEMA_VALIDATION
Feature identifier: validation.
STANDARD_URI_CONFORMANT_FEATURE
protected static final String STANDARD_URI_CONFORMANT_FEATURE
Feature identifier: standard uri conformant feature.
SYMBOL_TABLE
public static final String SYMBOL_TABLE
Property identifier: symbol table.
USE_GRAMMAR_POOL_ONLY
protected static final String USE_GRAMMAR_POOL_ONLY
Feature identifier: use grammar pool only
VALIDATE_ANNOTATIONS
protected static final String VALIDATE_ANNOTATIONS
Feature identifier: validate annotations.
VALIDATION
protected static final String VALIDATION
Feature identifier: validation.
VALIDATION_MANAGER
protected static final String VALIDATION_MANAGER
XMLGRAMMAR_POOL
public static final String XMLGRAMMAR_POOL
Property identifier: grammar pool.
fAugPSVI
protected boolean fAugPSVI
fCurrentPSVI
protected ElementPSVImpl fCurrentPSVI
current PSVI element info
fDefaultValue
protected org.apache.xerces.xni.XMLString fDefaultValue
fDoValidation
protected boolean fDoValidation
fDocumentHandler
protected org.apache.xerces.xni.XMLDocumentHandler fDocumentHandler
Document handler.
fDocumentSource
protected org.apache.xerces.xni.parser.XMLDocumentSource fDocumentSource
fDynamicValidation
protected boolean fDynamicValidation
fEntityRef
protected boolean fEntityRef
fEntityResolver
protected org.apache.xerces.xni.parser.XMLEntityResolver fEntityResolver
Entity resolver
fExternalNoNamespaceSchema
protected String fExternalNoNamespaceSchema
fExternalSchemas
protected String fExternalSchemas
fFullChecking
protected boolean fFullChecking
fGrammarPool
protected org.apache.xerces.xni.grammars.XMLGrammarPool fGrammarPool
fIdConstraint
protected boolean fIdConstraint
fInCDATA
protected boolean fInCDATA
fJaxpSchemaSource
protected Object fJaxpSchemaSource
fLocationPairs
protected final Hashtable fLocationPairs
fMatcherStack
protected XMLSchemaValidator.XPathMatcherStack fMatcherStack
Stack of active XPath matchers for identity constraints. All
active XPath matchers are notified of startElement
and endElement callbacks in order to perform their matches.
For each element with identity constraints, the selector of
each identity constraint is activated. When the selector matches
its XPath, then all the fields of the identity constraint are
activated.
Note: Once the activation scope is left, the
XPath matchers are automatically removed from the stack of
active matchers and no longer receive callbacks.
fMayMatchFieldMap
protected final HashMap fMayMatchFieldMap
Map which is used to catch instance documents that try
and match a field several times in the same scope.
fNormalizeData
protected boolean fNormalizeData
fSchemaDynamicValidation
protected boolean fSchemaDynamicValidation
fSchemaElementDefault
protected boolean fSchemaElementDefault
fSymbolTable
protected SymbolTable fSymbolTable
Symbol table.
fUseGrammarPoolOnly
protected boolean fUseGrammarPoolOnly
fXSDDescription
protected final XSDDescription fXSDDescription
Schema Grammar Description passed, to give a chance to application to supply the Grammar
activateField
public XPathMatcher activateField(Field field,
int initialDepth)
Request to activate the specified field. This method returns the
matcher for the field.
- activateField in interface FieldActivator
field
- The field to activate.
characters
public void characters(org.apache.xerces.xni.XMLString text,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Character content.
- characters in interface org.apache.xerces.xni.XMLDocumentHandler
text
- The content.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
comment
public void comment(org.apache.xerces.xni.XMLString text,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A comment.
- comment in interface org.apache.xerces.xni.XMLDocumentHandler
text
- The text in the comment.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by application to signal an error.
doctypeDecl
public void doctypeDecl(String rootElement,
String publicId,
String systemId,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Notifies of the presence of the DOCTYPE line in the document.
- doctypeDecl in interface org.apache.xerces.xni.XMLDocumentHandler
rootElement
- The name of the root element.publicId
- The public identifier if an external DTD or null
if the external DTD is specified using SYSTEM.systemId
- The system identifier if an external DTD, null
otherwise.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
elementDefault
public void elementDefault(String data)
emptyElement
public void emptyElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attributes,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
An empty element.
- emptyElement in interface org.apache.xerces.xni.XMLDocumentHandler
element
- The name of the element.attributes
- The element attributes.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endCDATA
public void endCDATA(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of a CDATA section.
- endCDATA in interface org.apache.xerces.xni.XMLDocumentHandler
augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endDocument
public void endDocument(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of the document.
- endDocument in interface org.apache.xerces.xni.XMLDocumentHandler
augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endElement
public void endElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of an element.
- endElement in interface org.apache.xerces.xni.XMLDocumentHandler
element
- The name of the element.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endGeneralEntity
public void endGeneralEntity(String name,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
This method notifies the end of a general entity.
Note: This method is not called for entity references
appearing as part of attribute values.
- endGeneralEntity in interface org.apache.xerces.xni.XMLDocumentHandler
name
- The name of the entity.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endValueScopeFor
public void endValueScopeFor(IdentityConstraint identityConstraint,
int initialDepth)
Ends the value scope for the specified identity constraint.
- endValueScopeFor in interface FieldActivator
identityConstraint
- The identity constraint.
getDocumentHandler
public org.apache.xerces.xni.XMLDocumentHandler getDocumentHandler()
Returns the document handler
- getDocumentHandler in interface org.apache.xerces.xni.parser.XMLDocumentSource
getDocumentSource
public org.apache.xerces.xni.parser.XMLDocumentSource getDocumentSource()
Returns the document source
- getDocumentSource in interface org.apache.xerces.xni.XMLDocumentHandler
getFeatureDefault
public Boolean getFeatureDefault(String featureId)
Returns the default state for a feature, or null if this
component does not want to report a default value for this
feature.
- getFeatureDefault in interface org.apache.xerces.xni.parser.XMLComponent
featureId
- The feature identifier.
getPropertyDefault
public Object getPropertyDefault(String propertyId)
Returns the default state for a property, or null if this
component does not want to report a default value for this
property.
- getPropertyDefault in interface org.apache.xerces.xni.parser.XMLComponent
propertyId
- The property identifier.
getRecognizedFeatures
public String[] getRecognizedFeatures()
Returns a list of feature identifiers that are recognized by
this component. This method may return null if no features
are recognized by this component.
- getRecognizedFeatures in interface org.apache.xerces.xni.parser.XMLComponent
getRecognizedProperties
public String[] getRecognizedProperties()
Returns a list of property identifiers that are recognized by
this component. This method may return null if no properties
are recognized by this component.
- getRecognizedProperties in interface org.apache.xerces.xni.parser.XMLComponent
ignorableWhitespace
public void ignorableWhitespace(org.apache.xerces.xni.XMLString text,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Ignorable whitespace. For this method to be called, the document
source must have some way of determining that the text containing
only whitespace characters should be considered ignorable. For
example, the validator can determine if a length of whitespace
characters in the document are ignorable based on the element
content model.
- ignorableWhitespace in interface org.apache.xerces.xni.XMLDocumentHandler
text
- The ignorable whitespace.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
mayMatch
public Boolean mayMatch(Field field)
Returns whether the given field is permitted to match a value.
- mayMatch in interface FieldActivator
field
- The field that may be permitted to be matched.
- Boolean indicating whether the field may be matched.
processingInstruction
public void processingInstruction(String target,
org.apache.xerces.xni.XMLString data,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A processing instruction. Processing instructions consist of a
target name and, optionally, text data. The data is only meaningful
to the application.
Typically, a processing instruction's data will contain a series
of pseudo-attributes. These pseudo-attributes follow the form of
element attributes but are
not parsed or presented
to the application as anything other than text. The application is
responsible for parsing the data.
- processingInstruction in interface org.apache.xerces.xni.XMLDocumentHandler
target
- The target.data
- The data or null if none specified.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
reset
public void reset(org.apache.xerces.xni.parser.XMLComponentManager componentManager)
throws org.apache.xerces.xni.parser.XMLConfigurationException
- reset in interface org.apache.xerces.xni.parser.XMLComponent
setDocumentHandler
public void setDocumentHandler(org.apache.xerces.xni.XMLDocumentHandler documentHandler)
Sets the document handler to receive information about the document.
- setDocumentHandler in interface org.apache.xerces.xni.parser.XMLDocumentSource
setDocumentSource
public void setDocumentSource(org.apache.xerces.xni.parser.XMLDocumentSource source)
Sets the document source
- setDocumentSource in interface org.apache.xerces.xni.XMLDocumentHandler
setFeature
public void setFeature(String featureId,
boolean state)
throws org.apache.xerces.xni.parser.XMLConfigurationException
Sets the state of a feature. This method is called by the component
manager any time after reset when a feature changes state.
Note: Components should silently ignore features
that do not affect the operation of the component.
- setFeature in interface org.apache.xerces.xni.parser.XMLComponent
featureId
- The feature identifier.state
- The state of the feature.
setMayMatch
public void setMayMatch(Field field,
Boolean state)
Sets whether the given field is permitted to match a value.
This should be used to catch instance documents that try
and match a field several times in the same scope.
- setMayMatch in interface FieldActivator
field
- The field that may be permitted to be matched.state
- Boolean indiciating whether the field may be matched.
setProperty
public void setProperty(String propertyId,
Object value)
throws org.apache.xerces.xni.parser.XMLConfigurationException
Sets the value of a property. This method is called by the component
manager any time after reset when a property changes value.
Note: Components should silently ignore properties
that do not affect the operation of the component.
- setProperty in interface org.apache.xerces.xni.parser.XMLComponent
propertyId
- The property identifier.value
- The value of the property.
startCDATA
public void startCDATA(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of a CDATA section.
- startCDATA in interface org.apache.xerces.xni.XMLDocumentHandler
augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startDocument
public void startDocument(org.apache.xerces.xni.XMLLocator locator,
String encoding,
org.apache.xerces.xni.NamespaceContext namespaceContext,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of the document.
- startDocument in interface org.apache.xerces.xni.XMLDocumentHandler
locator
- The system identifier of the entity if the entity
is external, null otherwise.encoding
- The auto-detected IANA encoding name of the entity
stream. This value will be null in those situations
where the entity encoding is not auto-detected (e.g.
internal entities or a document entity that is
parsed from a java.io.Reader).namespaceContext
- The namespace context in effect at the
start of this document.
This object represents the current context.
Implementors of this class are responsible
for copying the namespace bindings from the
the current context (and its parent contexts)
if that information is important.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startElement
public void startElement(org.apache.xerces.xni.QName element,
org.apache.xerces.xni.XMLAttributes attributes,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of an element.
- startElement in interface org.apache.xerces.xni.XMLDocumentHandler
element
- The name of the element.attributes
- The element attributes.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startGeneralEntity
public void startGeneralEntity(String name,
org.apache.xerces.xni.XMLResourceIdentifier identifier,
String encoding,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
This method notifies the start of a general entity.
Note: This method is not called for entity references
appearing as part of attribute values.
- startGeneralEntity in interface org.apache.xerces.xni.XMLDocumentHandler
name
- The name of the general entity.identifier
- The resource identifier.encoding
- The auto-detected IANA encoding name of the entity
stream. This value will be null in those situations
where the entity encoding is not auto-detected (e.g.
internal entities or a document entity that is
parsed from a java.io.Reader).augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startValueScopeFor
public void startValueScopeFor(IdentityConstraint identityConstraint,
int initialDepth)
Start the value scope for the specified identity constraint. This
method is called when the selector matches in order to initialize
the value store.
- startValueScopeFor in interface FieldActivator
identityConstraint
- The identity constraint.
textDecl
public void textDecl(String version,
String encoding,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Notifies of the presence of a TextDecl line in an entity. If present,
this method will be called immediately following the startEntity call.
Note: This method will never be called for the
document entity; it is only called for external general entities
referenced in document content.
Note: This method is not called for entity references
appearing as part of attribute values.
- textDecl in interface org.apache.xerces.xni.XMLDocumentHandler
version
- The XML version, or null if not specified.encoding
- The IANA encoding name of the entity.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
xmlDecl
public void xmlDecl(String version,
String encoding,
String standalone,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Notifies of the presence of an XMLDecl line in the document. If
present, this method will be called immediately following the
startDocument call.
- xmlDecl in interface org.apache.xerces.xni.XMLDocumentHandler
version
- The XML version.encoding
- The IANA encoding name of the document, or null if
not specified.standalone
- The standalone value, or null if not specified.augs
- Additional information that may include infoset augmentations
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.