Package org.exolab.castor.xml.dtd.parser
Class DTDInitialParser
- java.lang.Object
-
- org.exolab.castor.xml.dtd.parser.DTDInitialParser
-
- All Implemented Interfaces:
DTDInitialParserConstants
public class DTDInitialParser extends java.lang.Object implements 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
Fields Modifier and Type Field Description Token
jj_nt
Token
token
DTDInitialParserTokenManager
token_source
-
Fields 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 Constructor Description DTDInitialParser(CharStream stream)
DTDInitialParser(DTDInitialParserTokenManager tm)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
disable_tracing()
void
enable_tracing()
java.lang.String
EntityValue(java.util.Hashtable parameterEntities)
Parsing procedure corresponding to the Entity Value nonterminal.ParseException
generateParseException()
Token
getNextToken()
Token
getToken(int index)
java.lang.String
Input()
Main method that starts parsing process.void
PEdecl(java.util.Hashtable parameterEntities)
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.void
ReInit(CharStream stream)
void
ReInit(DTDInitialParserTokenManager tm)
-
-
-
Field Detail
-
token_source
public DTDInitialParserTokenManager token_source
-
token
public Token token
-
jj_nt
public Token jj_nt
-
-
Constructor Detail
-
DTDInitialParser
public DTDInitialParser(CharStream stream)
-
DTDInitialParser
public DTDInitialParser(DTDInitialParserTokenManager tm)
-
-
Method Detail
-
Input
public final java.lang.String Input() throws ParseException, DTDException
Main method that starts parsing process.- Returns:
- result of the parsing process - document with parameter entity references expaned.
- Throws:
ParseException
DTDException
-
PEdecl
public final void PEdecl(java.util.Hashtable parameterEntities) throws ParseException, DTDException
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.- Throws:
ParseException
DTDException
-
EntityValue
public final java.lang.String EntityValue(java.util.Hashtable parameterEntities) throws ParseException, DTDException
Parsing procedure corresponding to the Entity Value nonterminal.- Throws:
ParseException
DTDException
-
ReInit
public void ReInit(CharStream stream)
-
ReInit
public void ReInit(DTDInitialParserTokenManager tm)
-
getNextToken
public final Token getNextToken()
-
getToken
public final Token getToken(int index)
-
generateParseException
public final ParseException generateParseException()
-
enable_tracing
public final void enable_tracing()
-
disable_tracing
public final void disable_tracing()
-
-