org.exolab.castor.xml.dtd.parser

Class DTDInitialParser

public class DTDInitialParser extends Object implements DTDInitialParserConstants

Initial XML DTD parser. Searches for parameter entity declarations and substitutes parameter entity references by corresponding replacement text.

Version: $Revision: 1.1.1.1 $ $Date: 2003/03/03 07:09:20 $

Author: Alexander Totok

Field Summary
Tokenjj_nt
Tokentoken
DTDInitialParserTokenManagertoken_source
Constructor Summary
DTDInitialParser(CharStream stream)
DTDInitialParser(DTDInitialParserTokenManager tm)
Method Summary
voiddisable_tracing()
voidenable_tracing()
StringEntityValue(Hashtable parameterEntities)
Parsing procedure corresponding to the Entity Value nonterminal.
ParseExceptiongenerateParseException()
TokengetNextToken()
TokengetToken(int index)
StringInput()
Main method that starts parsing process.
voidPEdecl(Hashtable parameterEntities)
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.
voidReInit(CharStream stream)
voidReInit(DTDInitialParserTokenManager tm)

Field Detail

jj_nt

public Token jj_nt

token

public Token token

token_source

public DTDInitialParserTokenManager token_source

Constructor Detail

DTDInitialParser

public DTDInitialParser(CharStream stream)

DTDInitialParser

public DTDInitialParser(DTDInitialParserTokenManager tm)

Method Detail

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

EntityValue

public final String EntityValue(Hashtable parameterEntities)
Parsing procedure corresponding to the Entity Value nonterminal.

generateParseException

public final ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

Input

public final String Input()
Main method that starts parsing process.

Returns: result of the parsing process - document with parameter entity references expaned.

PEdecl

public final void PEdecl(Hashtable parameterEntities)
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.

ReInit

public void ReInit(CharStream stream)

ReInit

public void ReInit(DTDInitialParserTokenManager tm)
Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com