public class TDTDReader
extends com.sun.xml.dtdparser.DTDHandlerBase
CHOICE, CONTENT_MODEL_ANY, CONTENT_MODEL_CHILDREN, CONTENT_MODEL_EMPTY, CONTENT_MODEL_MIXED, OCCURENCE_ONCE, OCCURENCE_ONE_OR_MORE, OCCURENCE_ZERO_OR_MORE, OCCURENCE_ZERO_OR_ONE, SEQUENCE, USE_FIXED, USE_IMPLIED, USE_NORMAL, USE_REQUIRED| Modifier | Constructor and Description |
|---|---|
protected |
TDTDReader(ErrorReceiver errorReceiver,
Options opts,
org.xml.sax.InputSource _bindInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
attributeDecl(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeType,
java.lang.String[] enumeration,
short attributeUse,
java.lang.String defaultValue) |
void |
childElement(java.lang.String elementName,
short occurence) |
void |
connector(short connectorType) |
protected CPropertyInfo |
createAttribute(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeType,
java.lang.String[] enums,
short attributeUse,
java.lang.String defaultValue) |
void |
endContentModel(java.lang.String elementName,
short contentModelType) |
void |
endDTD() |
void |
endModelGroup(short occurence) |
protected void |
error(org.xml.sax.Locator loc,
java.lang.String prop,
java.lang.Object... args) |
void |
error(org.xml.sax.SAXParseException e) |
void |
fatalError(org.xml.sax.SAXParseException e) |
static Model |
parse(org.xml.sax.InputSource dtd,
org.xml.sax.InputSource bindingInfo,
ErrorReceiver errorReceiver,
Options opts)
Parses DTD grammar and a binding information into BGM.
|
void |
setDocumentLocator(org.xml.sax.Locator loc) |
void |
startContentModel(java.lang.String elementName,
short contentModelType) |
void |
startDTD(com.sun.xml.dtdparser.InputEntity entity) |
void |
startModelGroup() |
void |
warning(org.xml.sax.SAXParseException e) |
characters, comment, endCDATA, externalGeneralEntityDecl, externalParameterEntityDecl, ignorableWhitespace, internalGeneralEntityDecl, internalParameterEntityDecl, mixedElement, notationDecl, processingInstruction, startCDATA, unparsedEntityDeclprotected TDTDReader(ErrorReceiver errorReceiver, Options opts, org.xml.sax.InputSource _bindInfo) throws AbortException
AbortExceptionpublic static Model parse(org.xml.sax.InputSource dtd, org.xml.sax.InputSource bindingInfo, ErrorReceiver errorReceiver, Options opts)
This method is just a utility method that covers 80% of the use cases.
bindingInfo - binding information file, if any. Can be null.public void startDTD(com.sun.xml.dtdparser.InputEntity entity)
throws org.xml.sax.SAXException
startDTD in interface com.sun.xml.dtdparser.DTDEventListenerstartDTD in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void endDTD()
throws org.xml.sax.SAXException
endDTD in interface com.sun.xml.dtdparser.DTDEventListenerendDTD in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void attributeDecl(java.lang.String elementName,
java.lang.String attributeName,
java.lang.String attributeType,
java.lang.String[] enumeration,
short attributeUse,
java.lang.String defaultValue)
throws org.xml.sax.SAXException
attributeDecl in interface com.sun.xml.dtdparser.DTDEventListenerattributeDecl in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionprotected CPropertyInfo createAttribute(java.lang.String elementName, java.lang.String attributeName, java.lang.String attributeType, java.lang.String[] enums, short attributeUse, java.lang.String defaultValue) throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startContentModel(java.lang.String elementName,
short contentModelType)
throws org.xml.sax.SAXException
startContentModel in interface com.sun.xml.dtdparser.DTDEventListenerstartContentModel in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void endContentModel(java.lang.String elementName,
short contentModelType)
throws org.xml.sax.SAXException
endContentModel in interface com.sun.xml.dtdparser.DTDEventListenerendContentModel in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void startModelGroup()
throws org.xml.sax.SAXException
startModelGroup in interface com.sun.xml.dtdparser.DTDEventListenerstartModelGroup in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void endModelGroup(short occurence)
throws org.xml.sax.SAXException
endModelGroup in interface com.sun.xml.dtdparser.DTDEventListenerendModelGroup in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void connector(short connectorType)
throws org.xml.sax.SAXException
connector in interface com.sun.xml.dtdparser.DTDEventListenerconnector in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void childElement(java.lang.String elementName,
short occurence)
throws org.xml.sax.SAXException
childElement in interface com.sun.xml.dtdparser.DTDEventListenerchildElement in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void setDocumentLocator(org.xml.sax.Locator loc)
setDocumentLocator in interface com.sun.xml.dtdparser.DTDEventListenersetDocumentLocator in class com.sun.xml.dtdparser.DTDHandlerBasepublic void error(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
error in interface com.sun.xml.dtdparser.DTDEventListenererror in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
fatalError in interface com.sun.xml.dtdparser.DTDEventListenerfatalError in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionpublic void warning(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
warning in interface com.sun.xml.dtdparser.DTDEventListenerwarning in class com.sun.xml.dtdparser.DTDHandlerBaseorg.xml.sax.SAXExceptionprotected final void error(org.xml.sax.Locator loc,
java.lang.String prop,
java.lang.Object... args)