Class DTDInitialParser
java.lang.Object
org.exolab.castor.xml.dtd.parser.DTDInitialParser
- All Implemented Interfaces:
DTDInitialParserConstants
Initial XML DTD parser. Searches for parameter entity declarations
and substitutes parameter entity references by
corresponding replacement text.
- Version:
- $Revision: 5962 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
- Author:
- Alexander Totok
-
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from interface org.exolab.castor.xml.dtd.parser.DTDInitialParserConstants
BEGIN_PE_DECL, COMBINING_CHAR, DEFAULT, DIGIT, END_DQ, END_PE_DECL, END_SQ, ENTITY_VALUE_TEXT_DQ, ENTITY_VALUE_TEXT_SQ, EOF, EXTENDER, LETTER, NAME, NAME_OF_PE, NAMECHAR, PE_REFERENCE_D, PE_REFERENCE_DQ, PE_REFERENCE_SQ, S, SPACE, START_DQ, START_SQ, TEXT_UNIT, tokenImage, WithinEntityValueDQ, WithinEntityValueSQ, WithinPEdecl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidfinal voidfinal StringEntityValue(Hashtable parameterEntities) Parsing procedure corresponding to the Entity Value nonterminal.final ParseExceptionfinal Tokenfinal TokengetToken(int index) final StringInput()Main method that starts parsing process.final voidParsing procedure corresponding to the Parameter Entity Declaration nonterminal.voidReInit(CharStream stream) void
-
Field Details
-
token_source
-
token
-
jj_nt
-
-
Constructor Details
-
DTDInitialParser
-
DTDInitialParser
-
-
Method Details
-
Input
Main method that starts parsing process.- Returns:
- result of the parsing process - document with parameter entity references expaned.
- Throws:
ParseExceptionDTDException
-
PEdecl
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.- Throws:
ParseExceptionDTDException
-
EntityValue
Parsing procedure corresponding to the Entity Value nonterminal.- Throws:
ParseExceptionDTDException
-
ReInit
-
ReInit
-
getNextToken
-
getToken
-
generateParseException
-
enable_tracing
public final void enable_tracing() -
disable_tracing
public final void disable_tracing()
-