|
|||||||||
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)
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 |
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).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.
version
- The XML version, or null if not specified.encoding
- The IANA encoding name of the entity.public void startDTD(org.apache.xerces.xni.XMLLocator locator) throws org.apache.xerces.xni.XNIException
public void comment(org.apache.xerces.xni.XMLString text) throws org.apache.xerces.xni.XNIException
text
- The text in the comment.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.
target
- The target.data
- The data or null if none specified.public void startExternalSubset() throws org.apache.xerces.xni.XNIException
public void endExternalSubset() throws org.apache.xerces.xni.XNIException
public void elementDecl(java.lang.String name, java.lang.String contentModel) throws org.apache.xerces.xni.XNIException
name
- The name of the element.contentModel
- The element content model.public void startAttlist(java.lang.String elementName) throws org.apache.xerces.xni.XNIException
elementName
- The name of the element that this attribute
list is associated with.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
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.public void endAttlist() throws org.apache.xerces.xni.XNIException
public void internalEntityDecl(java.lang.String name, org.apache.xerces.xni.XMLString text) 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.text
- The value of the entity.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.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
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.public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws org.apache.xerces.xni.XNIException
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.public void startConditional(short type) throws org.apache.xerces.xni.XNIException
type
- The type of the conditional section. This value will
either be CONDITIONAL_INCLUDE or CONDITIONAL_IGNORE.CONDITIONAL_INCLUDE
,
CONDITIONAL_IGNORE
public void endConditional() throws org.apache.xerces.xni.XNIException
public void endDTD() throws org.apache.xerces.xni.XNIException
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.
name
- The name of the entity.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.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.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.
TYPE_CHILDREN
public void childrenElement(java.lang.String elementName) throws org.apache.xerces.xni.XNIException
elementName
- The name of the referenced element.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.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.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
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |