Package org.exolab.castor.xml.dtd.parser
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$ $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 void
final void
final String
EntityValue
(Hashtable parameterEntities) Parsing procedure corresponding to the Entity Value nonterminal.final ParseException
final Token
final Token
getToken
(int index) final String
Input()
Main method that starts parsing process.final void
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.void
ReInit
(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:
ParseException
DTDException
-
PEdecl
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.- Throws:
ParseException
DTDException
-
EntityValue
Parsing procedure corresponding to the Entity Value nonterminal.- Throws:
ParseException
DTDException
-
ReInit
-
ReInit
-
getNextToken
-
getToken
-
generateParseException
-
enable_tracing
public final void enable_tracing() -
disable_tracing
public final void disable_tracing()
-