org.exolab.castor.xml.dtd.parser

Class DTDInitialParser

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: 1.1.1.1 $ $Date: 2003/03/03 07:09:20 $
Author:
Alexander Totok

Field Summary

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, NAMECHAR, NAME_OF_PE, PE_REFERENCE_D, PE_REFERENCE_DQ, PE_REFERENCE_SQ, S, SPACE, START_DQ, START_SQ, TEXT_UNIT, WithinEntityValueDQ, WithinEntityValueSQ, WithinPEdecl, tokenImage

Constructor Summary

DTDInitialParser(CharStream stream)
DTDInitialParser(DTDInitialParserTokenManager tm)

Method Summary

String
EntityValue(Hashtable parameterEntities)
Parsing procedure corresponding to the Entity Value nonterminal.
String
Input()
Main method that starts parsing process.
void
PEdecl(Hashtable parameterEntities)
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.
void
ReInit(CharStream stream)
void
ReInit(DTDInitialParserTokenManager tm)
void
disable_tracing()
void
enable_tracing()
ParseException
generateParseException()
Token
getNextToken()
Token
getToken(int index)

Field Details

jj_nt

public Token jj_nt

token

public Token token

token_source

public DTDInitialParserTokenManager token_source

Constructor Details

DTDInitialParser

public DTDInitialParser(CharStream stream)

DTDInitialParser

public DTDInitialParser(DTDInitialParserTokenManager tm)

Method Details

EntityValue

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

Input

public final String Input()
            throws ParseException,
                   DTDException
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)
            throws ParseException,
                   DTDException
Parsing procedure corresponding to the Parameter Entity Declaration nonterminal.

ReInit

public void ReInit(CharStream stream)

ReInit

public void ReInit(DTDInitialParserTokenManager tm)

disable_tracing

public final void disable_tracing()

enable_tracing

public final void enable_tracing()

generateParseException

public final ParseException generateParseException()

getNextToken

public final Token getNextToken()

getToken

public final Token getToken(int index)

Intalio Inc. (C) 1999-2003. All rights reserved http://www.intalio.com