DTD_VALIDATOR
protected static final String DTD_VALIDATOR
Property identifier: validator .
ERROR_REPORTER
protected static final String ERROR_REPORTER
Property identifier: error reporter.
GRAMMAR_POOL
protected static final String GRAMMAR_POOL
Property identifier: grammar pool.
NOTIFY_CHAR_REFS
protected static final String NOTIFY_CHAR_REFS
Feature identifier: notify character references.
PARSER_SETTINGS
protected static final String PARSER_SETTINGS
SYMBOL_TABLE
protected static final String SYMBOL_TABLE
Property identifier: symbol table.
VALIDATION
protected static final String VALIDATION
Feature identifier: validation.
WARN_ON_DUPLICATE_ATTDEF
protected static final String WARN_ON_DUPLICATE_ATTDEF
Feature identifier: warn on duplicate attdef
WARN_ON_UNDECLARED_ELEMDEF
protected static final String WARN_ON_UNDECLARED_ELEMDEF
Feature identifier: warn on undeclared element referenced in content model.
fDTDContentModelHandler
protected org.apache.xerces.xni.XMLDTDContentModelHandler fDTDContentModelHandler
DTD content model handler.
fDTDContentModelSource
protected org.apache.xerces.xni.parser.XMLDTDContentModelSource fDTDContentModelSource
DTD content model source.
fDTDGrammar
protected DTDGrammar fDTDGrammar
DTD Grammar.
fDTDHandler
protected org.apache.xerces.xni.XMLDTDHandler fDTDHandler
DTD handler.
fDTDSource
protected org.apache.xerces.xni.parser.XMLDTDSource fDTDSource
DTD source.
fDTDValidation
protected boolean fDTDValidation
Validation against only DTD
fGrammarPool
protected org.apache.xerces.xni.grammars.XMLGrammarPool fGrammarPool
fInDTDIgnore
protected boolean fInDTDIgnore
True if in an ignore conditional section of the DTD.
fLocale
protected Locale fLocale
fSymbolTable
protected SymbolTable fSymbolTable
Symbol table.
fValidation
protected boolean fValidation
Validation.
fWarnDuplicateAttdef
protected boolean fWarnDuplicateAttdef
warn on duplicate attribute definition, this feature works only when validation is true
fWarnOnUndeclaredElemdef
protected boolean fWarnOnUndeclaredElemdef
warn on undeclared element referenced in content model, this feature only works when valiation is true
any
public void any(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A content model of ANY.
- any in interface org.apache.xerces.xni.XMLDTDContentModelHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
attributeDecl
public void attributeDecl(String elementName,
String attributeName,
String type,
String[] enumeration,
String defaultType,
org.apache.xerces.xni.XMLString defaultValue,
org.apache.xerces.xni.XMLString nonNormalizedDefaultValue,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
An attribute declaration.
- attributeDecl in interface org.apache.xerces.xni.XMLDTDHandler
elementName
- The name of the element that this attribute
is associated with.attributeName
- The name of the attribute.type
- The attribute type. This value will be one of
the following: "CDATA", "ENTITY", "ENTITIES",
"ENUMERATION", "ID", "IDREF", "IDREFS",
"NMTOKEN", "NMTOKENS", or "NOTATION".enumeration
- If the type has the value "ENUMERATION" or
"NOTATION", this array holds the allowed attribute
values; otherwise, this array is null.defaultType
- The attribute default type. This value will be
one of the following: "#FIXED", "#IMPLIED",
"#REQUIRED", or null.defaultValue
- The attribute default value, or null if no
default value is specified.nonNormalizedDefaultValue
- The attribute default value with no normalization
performed, or null if no default value is specified.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
checkStandaloneEntityRef
protected static void checkStandaloneEntityRef(String name,
DTDGrammar grammar,
XMLEntityDecl tempEntityDecl,
XMLErrorReporter errorReporter)
throws org.apache.xerces.xni.XNIException
Check standalone entity reference.
Made static to make common between the validator and loader.
name
- grammar
- grammar to which entity belongstempEntityDecl
- empty entity declaration to put results inerrorReporter
- error reporter to send errors to
org.apache.xerces.xni.XNIException
- Thrown by application 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.XMLDTDHandler
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.
element
public void element(String elementName,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A referenced element in a mixed or children content model.
- element in interface org.apache.xerces.xni.XMLDTDContentModelHandler
elementName
- The name of the referenced element.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
elementDecl
public void elementDecl(String name,
String contentModel,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
An element declaration.
- elementDecl in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the element.contentModel
- The element content model.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
empty
public void empty(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A content model of EMPTY.
- empty in interface org.apache.xerces.xni.XMLDTDContentModelHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endAttlist
public void endAttlist(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of an attribute list.
- endAttlist in interface org.apache.xerces.xni.XMLDTDHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endConditional
public void endConditional(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of a conditional section.
- endConditional in interface org.apache.xerces.xni.XMLDTDHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endContentModel
public void endContentModel(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of a content model.
- endContentModel in interface org.apache.xerces.xni.XMLDTDContentModelHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endDTD
public void endDTD(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of the DTD.
- endDTD in interface org.apache.xerces.xni.XMLDTDHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endExternalSubset
public void endExternalSubset(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of the DTD external subset.
- endExternalSubset in interface org.apache.xerces.xni.XMLDTDHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endGroup
public void endGroup(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The end of a group for mixed or children content models.
- endGroup in interface org.apache.xerces.xni.XMLDTDContentModelHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
endParameterEntity
public void endParameterEntity(String name,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
This method notifies the end of a parameter entity. Parameter entity
names begin with a '%' character.
- endParameterEntity in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the parameter entity.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
externalEntityDecl
public void externalEntityDecl(String name,
org.apache.xerces.xni.XMLResourceIdentifier identifier,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
An external entity declaration.
- externalEntityDecl in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the entity. Parameter entity names start
with '%', whereas the name of a general entity is just
the entity name.identifier
- An object containing all location information
pertinent to this external entity.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
getDTDContentModelHandler
public org.apache.xerces.xni.XMLDTDContentModelHandler getDTDContentModelHandler()
Gets the DTD content model handler.
- getDTDContentModelHandler in interface org.apache.xerces.xni.parser.XMLDTDContentModelSource
- dtdContentModelHandler The DTD content model handler.
getDTDContentModelSource
public org.apache.xerces.xni.parser.XMLDTDContentModelSource getDTDContentModelSource()
- getDTDContentModelSource in interface org.apache.xerces.xni.XMLDTDContentModelHandler
getDTDHandler
public org.apache.xerces.xni.XMLDTDHandler getDTDHandler()
Returns the DTD handler.
- getDTDHandler in interface org.apache.xerces.xni.parser.XMLDTDSource
getDTDSource
public org.apache.xerces.xni.parser.XMLDTDSource getDTDSource()
- getDTDSource in interface org.apache.xerces.xni.XMLDTDHandler
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
ignoredCharacters
public void ignoredCharacters(org.apache.xerces.xni.XMLString text,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
Characters within an IGNORE conditional section.
- ignoredCharacters in interface org.apache.xerces.xni.XMLDTDHandler
text
- The ignored text.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
internalEntityDecl
public void internalEntityDecl(String name,
org.apache.xerces.xni.XMLString text,
org.apache.xerces.xni.XMLString nonNormalizedText,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
An internal entity declaration.
- internalEntityDecl in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the entity. Parameter entity names start with
'%', whereas the name of a general entity is just the
entity name.text
- The value of the entity.nonNormalizedText
- The non-normalized value of the entity. This
value contains the same sequence of characters that was in
the internal entity declaration, without any entity
references expanded.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
isValidName
protected boolean isValidName(String name)
isValidNmtoken
protected boolean isValidNmtoken(String nmtoken)
notationDecl
public void notationDecl(String name,
org.apache.xerces.xni.XMLResourceIdentifier identifier,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A notation declaration
- notationDecl in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the notation.identifier
- An object containing all location information
pertinent to this notation.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
occurrence
public void occurrence(short occurrence,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The occurrence count for a child in a children content model or
for the mixed content model group.
- occurrence in interface org.apache.xerces.xni.XMLDTDContentModelHandler
occurrence
- The occurrence count for the last element
or group.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
pcdata
public void pcdata(org.apache.xerces.xni.Augmentations augs)
The appearance of "#PCDATA" within a group signifying a
mixed content model. This method will be the first called
following the content model's startGroup()
.
- pcdata in interface org.apache.xerces.xni.XMLDTDContentModelHandler
augs
- Additional information that may include infoset
augmentations.
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.XMLDTDHandler
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
protected void reset()
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
separator
public void separator(short separator,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The separator between choices or sequences of a mixed or children
content model.
- separator in interface org.apache.xerces.xni.XMLDTDContentModelHandler
separator
- The type of children separator.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
setDTDContentModelHandler
public void setDTDContentModelHandler(org.apache.xerces.xni.XMLDTDContentModelHandler dtdContentModelHandler)
Sets the DTD content model handler.
- setDTDContentModelHandler in interface org.apache.xerces.xni.parser.XMLDTDContentModelSource
dtdContentModelHandler
- The DTD content model handler.
setDTDContentModelSource
public void setDTDContentModelSource(org.apache.xerces.xni.parser.XMLDTDContentModelSource source)
- setDTDContentModelSource in interface org.apache.xerces.xni.XMLDTDContentModelHandler
setDTDHandler
public void setDTDHandler(org.apache.xerces.xni.XMLDTDHandler dtdHandler)
Sets the DTD handler.
- setDTDHandler in interface org.apache.xerces.xni.parser.XMLDTDSource
dtdHandler
- The DTD handler.
setDTDSource
public void setDTDSource(org.apache.xerces.xni.parser.XMLDTDSource source)
- setDTDSource in interface org.apache.xerces.xni.XMLDTDHandler
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.
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.
startAttlist
public void startAttlist(String elementName,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of an attribute list.
- startAttlist in interface org.apache.xerces.xni.XMLDTDHandler
elementName
- The name of the element that this attribute
list is associated with.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startConditional
public void startConditional(short type,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of a conditional section.
- startConditional in interface org.apache.xerces.xni.XMLDTDHandler
type
- The type of the conditional section. This value will
either be CONDITIONAL_INCLUDE or CONDITIONAL_IGNORE.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startContentModel
public void startContentModel(String elementName,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of a content model. Depending on the type of the content
model, specific methods may be called between the call to the
startContentModel method and the call to the endContentModel method.
- startContentModel in interface org.apache.xerces.xni.XMLDTDContentModelHandler
elementName
- 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.
startDTD
public void startDTD(org.apache.xerces.xni.XMLLocator locator,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of the DTD.
- startDTD in interface org.apache.xerces.xni.XMLDTDHandler
locator
- The document locator, or null if the document
location cannot be reported during the parsing of
the document DTD. However, it is strongly
recommended that a locator be supplied that can
at least report the base system identifier of the
DTD.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startExternalSubset
public void startExternalSubset(org.apache.xerces.xni.XMLResourceIdentifier identifier,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
The start of the DTD external subset.
- startExternalSubset in interface org.apache.xerces.xni.XMLDTDHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startGroup
public void startGroup(org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
A start of either a mixed or children content model. A mixed
content model will immediately be followed by a call to the
pcdata()
method. A children content model will
contain additional groups and/or elements.
- startGroup in interface org.apache.xerces.xni.XMLDTDContentModelHandler
augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
startParameterEntity
public void startParameterEntity(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 of the start of a parameter entity. The parameter
entity name start with a '%' character.
- startParameterEntity in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the parameter 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 parameter entities).augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
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 startParameterEntity call.
Note: This method is only called for external
parameter entities referenced in the DTD.
- textDecl in interface org.apache.xerces.xni.XMLDTDHandler
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.
unparsedEntityDecl
public void unparsedEntityDecl(String name,
org.apache.xerces.xni.XMLResourceIdentifier identifier,
String notation,
org.apache.xerces.xni.Augmentations augs)
throws org.apache.xerces.xni.XNIException
An unparsed entity declaration.
- unparsedEntityDecl in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the entity.identifier
- An object containing all location information
pertinent to this entity.notation
- The name of the notation.augs
- Additional information that may include infoset
augmentations.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.