|
|||||||||
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 |
attributeDecl, comment, elementDecl, endAttlist, endConditional, endDTD, endExternalSubset, endParameterEntity, externalEntityDecl, ignoredCharacters, internalEntityDecl, notationDecl, processingInstruction, startAttlist, startConditional, startDTD, startExternalSubset, startParameterEntity, textDecl, unparsedEntityDecl |
Methods inherited from interface org.apache.xerces.xni.XMLDTDContentModelHandler |
any, element, empty, endContentModel, 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.
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
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
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.
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
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
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
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
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
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
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
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
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.XMLDTDHandler.CONDITIONAL_INCLUDE
,
XMLDTDHandler.CONDITIONAL_IGNORE
public void endConditional() throws org.apache.xerces.xni.XNIException
org.apache.xerces.xni.XNIException
- Thrown by handler to signal an error.public void endDTD() throws org.apache.xerces.xni.XNIException
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.
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.XMLElementDecl.TYPE_EMPTY
,
XMLElementDecl.TYPE_ANY
,
XMLElementDecl.TYPE_MIXED
,
XMLElementDecl.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.XMLElementDecl.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.XMLElementDecl.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.XMLElementDecl.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.XMLDTDContentModelHandler.SEPARATOR_CHOICE
,
XMLDTDContentModelHandler.SEPARATOR_SEQUENCE
,
XMLElementDecl.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.XMLDTDContentModelHandler.OCCURS_ZERO_OR_ONE
,
XMLDTDContentModelHandler.OCCURS_ZERO_OR_MORE
,
XMLDTDContentModelHandler.OCCURS_ONE_OR_MORE
,
XMLElementDecl.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.
XMLElementDecl.TYPE_CHILDREN
public void endContentModel() throws org.apache.xerces.xni.XNIException
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 |