org.exolab.castor.xml.dtd.parser
Class DTDInitialParser

java.lang.Object
  extended by 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: 1.2 $ $Date: 2005/03/07 08:29:37 $
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, 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
DTDInitialParser(CharStream stream)
           
DTDInitialParser(DTDInitialParserTokenManager tm)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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()


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