|
Xerces 2.0.0.alpha | ||||||||
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.impl.XMLDTDScanner |
fDTDScanner
fDTDScanner |
Fields inherited from class org.apache.xerces.parsers.XMLGrammarParser |
fDatatypeValidatorFactory |
Fields inherited from class org.apache.xerces.parsers.XMLParser |
fEntityManager, fErrorReporter, fFeatures, fLocator, fProperties, fSymbolTable |
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, TYPE_ANY, TYPE_CHILDREN, TYPE_EMPTY, TYPE_MIXED |
Constructor Summary | |
DTDParser(org.apache.xerces.util.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. |
org.apache.xerces.impl.validation.grammars.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()
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.XMLGrammarParser |
getFeature, getProperty |
Methods inherited from class org.apache.xerces.parsers.XMLParser |
checkFeature, checkProperty, getEntityResolver, getErrorHandler, parse, parse, reset, setEntityResolver, setErrorHandler, setFeature, setLocale, setProperty |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected org.apache.xerces.impl.XMLDTDScanner fDTDScanner
Constructor Detail |
public DTDParser(org.apache.xerces.util.SymbolTable symbolTable)
symbolTable
- Method Detail |
public org.apache.xerces.impl.validation.grammars.DTDGrammar getDTDGrammar()
public void startEntity(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String encoding) throws SAXException
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.
startEntity
in interface org.apache.xerces.xni.XMLDTDHandler
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).SAXException
- Thrown by handler to signal an error.public void textDecl(java.lang.String version, java.lang.String encoding) throws SAXException
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.SAXException
- Thrown by handler to signal an error.public void startDTD() throws SAXException
startDTD
in interface org.apache.xerces.xni.XMLDTDHandler
SAXException
- Thrown by handler to signal an error.public void comment(org.apache.xerces.xni.XMLString text) throws SAXException
comment
in interface org.apache.xerces.xni.XMLDTDHandler
text
- The text in the comment.SAXException
- Thrown by application to signal an error.public void processingInstruction(java.lang.String target, org.apache.xerces.xni.XMLString data) throws SAXException
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.SAXException
- Thrown by handler to signal an error.public void startExternalSubset() throws SAXException
SAXException
- Thrown by handler to signal an error.public void endExternalSubset() throws SAXException
SAXException
- Thrown by handler to signal an error.public void elementDecl(java.lang.String name, java.lang.String contentModel) throws SAXException
elementDecl
in interface org.apache.xerces.xni.XMLDTDHandler
name
- The name of the element.contentModel
- The element content model.SAXException
- Thrown by handler to signal an error.public void startAttlist(java.lang.String elementName) throws SAXException
startAttlist
in interface org.apache.xerces.xni.XMLDTDHandler
elementName
- The name of the element that this attribute
list is associated with.SAXException
- 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 SAXException
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.SAXException
- Thrown by handler to signal an error.public void endAttlist() throws SAXException
endAttlist
in interface org.apache.xerces.xni.XMLDTDHandler
SAXException
- Thrown by handler to signal an error.public void internalEntityDecl(java.lang.String name, org.apache.xerces.xni.XMLString text) throws SAXException
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.SAXException
- Thrown by handler to signal an error.public void externalEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws SAXException
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.publicId
- The public identifier of the entity or null if the
the entity was specified with SYSTEM.systemId
- The system identifier of the entity.SAXException
- 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 SAXException
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.SAXException
- Thrown by handler to signal an error.public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId) throws SAXException
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.SAXException
- Thrown by handler to signal an error.public void startConditional(short type) throws SAXException
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.SAXException
- Thrown by handler to signal an error.CONDITIONAL_INCLUDE
,
CONDITIONAL_IGNORE
public void endConditional() throws SAXException
endConditional
in interface org.apache.xerces.xni.XMLDTDHandler
SAXException
- Thrown by handler to signal an error.public void endDTD() throws SAXException
endDTD
in interface org.apache.xerces.xni.XMLDTDHandler
SAXException
- Thrown by handler to signal an error.public void endEntity(java.lang.String name) throws SAXException
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.SAXException
- Thrown by handler to signal an error.public void startContentModel(java.lang.String elementName, short type) throws SAXException
startContentModel
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
elementName
- The name of the element.type
- The content model type.SAXException
- Thrown by handler to signal an error.TYPE_EMPTY
,
TYPE_ANY
,
TYPE_MIXED
,
TYPE_CHILDREN
public void mixedElement(java.lang.String elementName) throws SAXException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_MIXED.
mixedElement
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
elementName
- The name of the referenced element.SAXException
- Thrown by handler to signal an error.TYPE_MIXED
public void childrenStartGroup() throws SAXException
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.
childrenStartGroup
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
SAXException
- Thrown by handler to signal an error.TYPE_CHILDREN
public void childrenElement(java.lang.String elementName) throws SAXException
childrenElement
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
elementName
- The name of the referenced element.SAXException
- Thrown by handler to signal an error.TYPE_CHILDREN
public void childrenSeparator(short separator) throws SAXException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
childrenSeparator
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
separator
- The type of children separator.SAXException
- Thrown by handler to signal an error.SEPARATOR_CHOICE
,
SEPARATOR_SEQUENCE
,
TYPE_CHILDREN
public void childrenOccurrence(short occurrence) throws SAXException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
childrenOccurrence
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
occurrence
- The occurrence count for the last children element
or children group.SAXException
- 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 SAXException
Note: This method is only called after a call to the startContentModel method where the type is TYPE_CHILDREN.
childrenEndGroup
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
TYPE_CHILDREN
public void endContentModel() throws SAXException
endContentModel
in interface org.apache.xerces.xni.XMLDTDContentModelHandler
SAXException
- Thrown by handler to signal an error.
|
Xerces 2.0.0.alpha | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |