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, unparsedEntityDecl
protected TDTDReader(ErrorReceiver errorReceiver, Options opts, org.xml.sax.InputSource _bindInfo) throws AbortException
AbortException
public 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.DTDEventListener
startDTD
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void endDTD() throws org.xml.sax.SAXException
endDTD
in interface com.sun.xml.dtdparser.DTDEventListener
endDTD
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public 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.DTDEventListener
attributeDecl
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
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) throws org.xml.sax.SAXException
org.xml.sax.SAXException
public void startContentModel(java.lang.String elementName, short contentModelType) throws org.xml.sax.SAXException
startContentModel
in interface com.sun.xml.dtdparser.DTDEventListener
startContentModel
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void endContentModel(java.lang.String elementName, short contentModelType) throws org.xml.sax.SAXException
endContentModel
in interface com.sun.xml.dtdparser.DTDEventListener
endContentModel
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void startModelGroup() throws org.xml.sax.SAXException
startModelGroup
in interface com.sun.xml.dtdparser.DTDEventListener
startModelGroup
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void endModelGroup(short occurence) throws org.xml.sax.SAXException
endModelGroup
in interface com.sun.xml.dtdparser.DTDEventListener
endModelGroup
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void connector(short connectorType) throws org.xml.sax.SAXException
connector
in interface com.sun.xml.dtdparser.DTDEventListener
connector
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void childElement(java.lang.String elementName, short occurence) throws org.xml.sax.SAXException
childElement
in interface com.sun.xml.dtdparser.DTDEventListener
childElement
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void setDocumentLocator(org.xml.sax.Locator loc)
setDocumentLocator
in interface com.sun.xml.dtdparser.DTDEventListener
setDocumentLocator
in class com.sun.xml.dtdparser.DTDHandlerBase
public void error(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
error
in interface com.sun.xml.dtdparser.DTDEventListener
error
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
fatalError
in interface com.sun.xml.dtdparser.DTDEventListener
fatalError
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException e) throws org.xml.sax.SAXException
warning
in interface com.sun.xml.dtdparser.DTDEventListener
warning
in class com.sun.xml.dtdparser.DTDHandlerBase
org.xml.sax.SAXException
protected final void error(org.xml.sax.Locator loc, java.lang.String prop, java.lang.Object... args)