|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xerces.parsers.XMLParser | +--org.apache.xerces.parsers.XMLGrammarParser | +--org.apache.xerces.parsers.DTDParser
Field Summary | |
protected org.apache.xerces.xni.parser.XMLDTDScanner |
fDTDScanner
fDTDScanner |
Fields inherited from class org.apache.xerces.parsers.XMLGrammarParser |
fDatatypeValidatorFactory |
Fields inherited from class org.apache.xerces.parsers.XMLParser |
ENTITY_RESOLVER, ERROR_HANDLER, fConfiguration |
Fields inherited from interface org.apache.xerces.xni.XMLDTDHandler |
CONDITIONAL_IGNORE, CONDITIONAL_INCLUDE |
Fields inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler |
OCCURS_ONE_OR_MORE, OCCURS_ZERO_OR_MORE, OCCURS_ZERO_OR_ONE, SEPARATOR_CHOICE, SEPARATOR_SEQUENCE |
Constructor Summary | |
DTDParser(SymbolTable symbolTable)
|
Method Summary | |
void |
attributeDecl(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String type,
java.lang.String[] enumeration,
java.lang.String defaultType,
org.apache.xerces.xni.XMLString defaultValue)
An attribute declaration. |
void |
childrenElement(java.lang.String elementName)
A referenced element in a children content model. |
void |
childrenEndGroup()
The end of a children group. |
void |
childrenOccurrence(short occurrence)
The occurrence count for a child in a children content model. |
void |
childrenSeparator(short separator)
The separator between choices or sequences of a children content model. |
void |
childrenStartGroup()
The start of a children group. |
void |
comment(org.apache.xerces.xni.XMLString text)
A comment. |
void |
elementDecl(java.lang.String name,
java.lang.String contentModel)
An element declaration. |
void |
endAttlist()
The end of an attribute list. |
void |
endConditional()
The end of a conditional section. |
void |
endContentModel()
The end of a content model. |
void |
endDTD()
The end of the DTD. |
void |
endEntity(java.lang.String name)
This method notifies the end of an entity. |
void |
endExternalSubset()
The end of the external subset. |
void |
externalEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
An external entity declaration. |
DTDGrammar |
getDTDGrammar()
getDTDGrammar |
void |
internalEntityDecl(java.lang.String name,
org.apache.xerces.xni.XMLString text,
org.apache.xerces.xni.XMLString nonNormalizedText)
An internal entity declaration. |
void |
mixedElement(java.lang.String elementName)
A referenced element in a mixed content model. |
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
A notation declaration |
void |
processingInstruction(java.lang.String target,
org.apache.xerces.xni.XMLString data)
A processing instruction. |
void |
startAttlist(java.lang.String elementName)
The start of an attribute list. |
void |
startConditional(short type)
The start of a conditional section. |
void |
startContentModel(java.lang.String elementName,
short type)
The start of a content model. |
void |
startDTD(org.apache.xerces.xni.XMLLocator locator)
The start of the DTD. |
void |
startEntity(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String encoding)
This method notifies of the start of an entity. |
void |
startExternalSubset()
The start of the external subset. |
void |
textDecl(java.lang.String version,
java.lang.String encoding)
Notifies of the presence of a TextDecl line in an entity. |
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notation)
An unparsed entity declaration. |
Methods inherited from class org.apache.xerces.parsers.XMLParser |
parse, reset |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.xerces.xni.XMLDTDHandler |
characters, externalEntityDecl, startEntity |
Methods inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler |
any, element, empty, endGroup, occurrence, pcdata, separator, startContentModel, startGroup |
Field Detail |
protected org.apache.xerces.xni.parser.XMLDTDScanner fDTDScanner
Constructor Detail |
public DTDParser(SymbolTable symbolTable)
symbolTable
- Method Detail |
public DTDGrammar getDTDGrammar()
public void startEntity(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String encoding) throws org.apache.xerces.xni.XNIException
Note: Since the DTD is an entity, the handler will be notified of the start of the DTD entity by calling the startEntity method with the entity name "[dtd]" before calling the startDTD method.
name
- The name of the entity.publicId
- The public identifier of the entity if the entity
is external, null otherwise.systemId
- 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 parameter entities).org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void textDecl(java.lang.String version, java.lang.String encoding) throws org.apache.xerces.xni.XNIException
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.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void startDTD(org.apache.xerces.xni.XMLLocator locator) throws org.apache.xerces.xni.XNIException
startDTD
in interface org.apache.xerces.xni.XMLDTDHandler
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void comment(org.apache.xerces.xni.XMLString text) throws org.apache.xerces.xni.XNIException
comment
in interface org.apache.xerces.xni.XMLDTDHandler
text
- The text in the comment.org.apache.xerces.xni.XNIException
- Thrown by application to signal an error.public void processingInstruction(java.lang.String target, org.apache.xerces.xni.XMLString data) throws org.apache.xerces.xni.XNIException
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.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void startExternalSubset() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void endExternalSubset() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void elementDecl(java.lang.String name, java.lang.String contentModel) throws org.apache.xerces.xni.XNIException
elementDecl
in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the element.contentModel
- The element content model.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void startAttlist(java.lang.String elementName) throws org.apache.xerces.xni.XNIException
startAttlist
in interface org.apache.xerces.xni.XMLDTDHandler
elementName
- The name of the element that this attribute
list is associated with.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void attributeDecl(java.lang.String elementName, java.lang.String attributeName, java.lang.String type, java.lang.String[] enumeration, java.lang.String defaultType, org.apache.xerces.xni.XMLString defaultValue) throws org.apache.xerces.xni.XNIException
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", 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.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void endAttlist() throws org.apache.xerces.xni.XNIException
endAttlist
in interface org.apache.xerces.xni.XMLDTDHandler
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void internalEntityDecl(java.lang.String name, org.apache.xerces.xni.XMLString text, org.apache.xerces.xni.XMLString nonNormalizedText) throws org.apache.xerces.xni.XNIException
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.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.apache.xerces.xni.XNIException
name
- The name of the entity. Parameter entity names start
with '%', whereas the name of a general entity is just
the entity name.publicId
- The public identifier of the entity or null if the
the entity was specified with SYSTEM.systemId
- The system identifier of the entity.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notation) throws org.apache.xerces.xni.XNIException
unparsedEntityDecl
in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the entity.publicId
- The public identifier of the entity, or null if not
specified.systemId
- The system identifier of the entity, or null if not
specified.notation
- The name of the notation.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.apache.xerces.xni.XNIException
notationDecl
in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the notation.publicId
- The public identifier of the notation, or null if not
specified.systemId
- The system identifier of the notation, or null if not
specified.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void startConditional(short type) throws org.apache.xerces.xni.XNIException
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.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.CONDITIONAL_INCLUDE
,
CONDITIONAL_IGNORE
public void endConditional() throws org.apache.xerces.xni.XNIException
endConditional
in interface org.apache.xerces.xni.XMLDTDHandler
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void endDTD() throws org.apache.xerces.xni.XNIException
endDTD
in interface org.apache.xerces.xni.XMLDTDHandler
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void endEntity(java.lang.String name) throws org.apache.xerces.xni.XNIException
Note: Since the DTD is an entity, the handler will be notified of the end of the DTD entity by calling the endEntity method with the entity name "[dtd]" after calling the endDTD method.
endEntity
in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the entity.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void startContentModel(java.lang.String elementName, short type) throws org.apache.xerces.xni.XNIException
elementName
- The name of the element.type
- The content model type.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.TYPE_EMPTY
,
TYPE_ANY
,
TYPE_MIXED
,
TYPE_CHILDREN
public void mixedElement(java.lang.String elementName) throws org.apache.xerces.xni.XNIException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_MIXED.
elementName
- The name of the referenced element.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.TYPE_MIXED
public void childrenStartGroup() throws org.apache.xerces.xni.XNIException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
Note: Children groups can be nested and have associated occurrence counts.
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.TYPE_CHILDREN
public void childrenElement(java.lang.String elementName) throws org.apache.xerces.xni.XNIException
elementName
- The name of the referenced element.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.TYPE_CHILDREN
public void childrenSeparator(short separator) throws org.apache.xerces.xni.XNIException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
separator
- The type of children separator.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.SEPARATOR_CHOICE
,
SEPARATOR_SEQUENCE
,
TYPE_CHILDREN
public void childrenOccurrence(short occurrence) throws org.apache.xerces.xni.XNIException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
occurrence
- The occurrence count for the last children element
or children group.org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.OCCURS_ZERO_OR_ONE
,
OCCURS_ZERO_OR_MORE
,
OCCURS_ONE_OR_MORE
,
TYPE_CHILDREN
public void childrenEndGroup() throws org.apache.xerces.xni.XNIException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
TYPE_CHILDREN
public void endContentModel() throws org.apache.xerces.xni.XNIException
endContentModel
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |