public class TDTDReader
extends DTDHandlerBase
| 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(InputEntity entity) |
void |
startModelGroup() |
void |
warning(org.xml.sax.SAXParseException e) |
protected 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(InputEntity entity)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endDTD()
throws org.xml.sax.SAXException
org.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
org.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
org.xml.sax.SAXExceptionpublic void endContentModel(java.lang.String elementName,
short contentModelType)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startModelGroup()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endModelGroup(short occurence)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void connector(short connectorType)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void childElement(java.lang.String elementName,
short occurence)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void setDocumentLocator(org.xml.sax.Locator loc)
public void error(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void fatalError(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void warning(org.xml.sax.SAXParseException e)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected final void error(org.xml.sax.Locator loc,
java.lang.String prop,
java.lang.Object... args)