|
|||||||||
| 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 | ||||||||