com.sun.msv.reader.dtd
public class DTDReader extends Object implements DTDEventListener
Each element declaration will have its own ReferenceExp by the name of the element.
Note that this class does NOT extend GrammarReader, because DTD is not written in XML format.
Field Summary | |
---|---|
static String | ERR_UNDECLARED_PREFIX |
static String | ERR_UNDEFINED_ELEMENT |
static String | WRN_ATTEMPT_TO_USE_NAMESPACE |
Constructor Summary | |
---|---|
DTDReader(GrammarReaderController controller, ExpressionPool pool) |
Method Summary | |
---|---|
void | attributeDecl(String elementName, String attributeName, String attributeType, String[] enums, short attributeUse, String defaultValue) |
void | characters(char[] ch, int start, int length) |
void | childElement(String elementName, short occurence) |
void | comment(String n) |
void | connector(short type) |
Datatype | createDatatype(String name)
Obtains a Datatype object from its name. |
void | endCDATA() |
void | endContentModel(String elementName, short type) |
void | endDTD() |
void | endModelGroup(short occurence) |
void | error(SAXParseException e) |
void | externalGeneralEntityDecl(String n, String p, String s) |
void | externalParameterEntityDecl(String n, String p, String s) |
void | fatalError(SAXParseException e) |
Locator | getDeclaredLocationOf(Object o) |
TREXGrammar | getResult()
Obtains the parsed grammar object.
|
void | ignorableWhitespace(char[] ch, int start, int length) |
void | internalGeneralEntityDecl(String n, String v) |
void | internalParameterEntityDecl(String n, String v) |
boolean | isUnparsedEntity(String entityName) |
void | mixedElement(String elementName) |
void | notationDecl(String name, String publicId, String systemId) |
static TREXGrammar | parse(InputSource source, GrammarReaderController controller) |
static TREXGrammar | parse(InputSource source, GrammarReaderController controller, ExpressionPool pool) |
void | processingInstruction(String target, String data) |
String | resolveNamespacePrefix(String prefix) |
void | setDatatypeLibrary(DatatypeLibrary datatypeLibrary) |
void | setDeclaredLocationOf(Object o) |
void | setDocumentLocator(Locator loc) |
void | startCDATA() |
void | startContentModel(String elementName, short type) |
void | startDTD(InputEntity in) |
void | startModelGroup() |
void | unparsedEntityDecl(String name, String publicId, String systemId, String notationName) |
void | warning(SAXParseException e) |
Returns: null if there was an error. Otherwise a parsed grammar object will be returned.