Classes | |
class | JJCalls |
Public Member Functions | |
final DTDdocument | Input () throws ParseException, DTDException |
final void | ElementDecl (DTDdocument document) throws ParseException, DTDException |
final void | Mixed (Element element) throws ParseException, DTDException |
final ContentParticle | ContPart () throws ParseException |
final ContentParticle | SeqOrChoiceContPart () throws ParseException |
final void | OccuranceSpecification (ContentParticle cp) throws ParseException |
final void | AttlistDecl (DTDdocument document) throws ParseException, DTDException |
final String | AttrValue () throws ParseException |
final void | GEntityDecl (DTDdocument document) throws ParseException |
final String | GEValue () throws ParseException |
final void | NotationDecl (DTDdocument document) throws ParseException, DTDException |
final void | Comment () throws ParseException |
DTDParser (CharStream stream) | |
void | ReInit (CharStream stream) |
DTDParser (DTDParserTokenManager tm) | |
void | ReInit (DTDParserTokenManager tm) |
final Token | getNextToken () |
final Token | getToken (int index) |
final ParseException | generateParseException () |
final void | enable_tracing () |
final void | disable_tracing () |
Public Attributes | |
DTDParserTokenManager | token_source |
Token | token |
Token | jj_nt |
boolean | lookingAhead = false |
Main XML DTD parser. Parses DTD documents with parameter entity references already substituted by corresponding replacement text. Constructs DTD document object.
org.exolab.castor.xml.dtd.parser.DTDParser.DTDParser | ( | CharStream | stream | ) |
org.exolab.castor.xml.dtd.parser.DTDParser.DTDParser | ( | DTDParserTokenManager | tm | ) |
final void org.exolab.castor.xml.dtd.parser.DTDParser.AttlistDecl | ( | DTDdocument | document | ) | throws ParseException, DTDException |
Parsing procedure corresponding to the Attribute Declaration nonterminal.
document | DTD document to add this Attribute Declaration to. |
References org.exolab.castor.xml.dtd.Element.addAttribute(), org.exolab.castor.xml.dtd.Attribute.addValue(), org.exolab.castor.xml.dtd.parser.DTDParser.AttrValue(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.BEGIN_ATTR_DECL, org.exolab.castor.xml.dtd.parser.DTDParserConstants.CDATA, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_ATTR_DECL, org.exolab.castor.xml.dtd.parser.DTDParserConstants.ENTITIES, org.exolab.castor.xml.dtd.parser.DTDParserConstants.ENTITY, org.exolab.castor.xml.dtd.parser.DTDParserConstants.FIXED, org.exolab.castor.xml.dtd.parser.DTDParserConstants.ID, org.exolab.castor.xml.dtd.parser.DTDParserConstants.IDREF, org.exolab.castor.xml.dtd.parser.DTDParserConstants.IDREFS, org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.IMPLIED, org.exolab.castor.xml.dtd.parser.DTDParserConstants.LEFT_PAREN_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NAME_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NMTOKEN, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NMTOKEN_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NMTOKENS, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NOTATION, org.exolab.castor.xml.dtd.parser.DTDParserConstants.OR_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.REQUIRED, org.exolab.castor.xml.dtd.parser.DTDParserConstants.RIGHT_PAREN_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S_ATTR, org.exolab.castor.xml.dtd.Attribute.setDefaultValue(), org.exolab.castor.xml.dtd.Attribute.setENTITIESType(), org.exolab.castor.xml.dtd.Attribute.setENTITYType(), org.exolab.castor.xml.dtd.Attribute.setEnumerationType(), org.exolab.castor.xml.dtd.Attribute.setFIXED(), org.exolab.castor.xml.dtd.Attribute.setIDREFSType(), org.exolab.castor.xml.dtd.Attribute.setIDREFType(), org.exolab.castor.xml.dtd.Attribute.setIDType(), org.exolab.castor.xml.dtd.Attribute.setIMPLIED(), org.exolab.castor.xml.dtd.Attribute.setNMTOKENSType(), org.exolab.castor.xml.dtd.Attribute.setNMTOKENType(), org.exolab.castor.xml.dtd.Attribute.setNOTATIONType(), org.exolab.castor.xml.dtd.Attribute.setREQUIRED(), org.exolab.castor.xml.dtd.Attribute.setStringType(), and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.Input().
final String org.exolab.castor.xml.dtd.parser.DTDParser.AttrValue | ( | ) | throws ParseException |
Parsing procedure corresponding to the Attribute Value nonterminal.
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.ATTR_VALUE_CHAR_DQ, org.exolab.castor.xml.dtd.parser.DTDParserConstants.ATTR_VALUE_CHAR_SQ, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_DQ_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_SQ_ATTR, org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.START_DQ_ATTR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.START_SQ_ATTR, and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.AttlistDecl().
final void org.exolab.castor.xml.dtd.parser.DTDParser.Comment | ( | ) | throws ParseException |
Parsing procedure corresponding to the Comment nonterminal.
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.BEGIN_COMMENT, org.exolab.castor.xml.dtd.parser.DTDParserConstants.COMMENT_CHAR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.DASH, and org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_COMMENT.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.Input().
final ContentParticle org.exolab.castor.xml.dtd.parser.DTDParser.ContPart | ( | ) | throws ParseException |
Parsing procedure corresponding to the Content Particle nonterminal.
References org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NAME, org.exolab.castor.xml.dtd.parser.DTDParser.OccuranceSpecification(), org.exolab.castor.xml.dtd.parser.DTDParser.SeqOrChoiceContPart(), and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.SeqOrChoiceContPart().
final void org.exolab.castor.xml.dtd.parser.DTDParser.disable_tracing | ( | ) |
final void org.exolab.castor.xml.dtd.parser.DTDParser.ElementDecl | ( | DTDdocument | document | ) | throws ParseException, DTDException |
Parsing procedure corresponding to the Element Declaration nonterminal.
document | DTD document to add this Element Declaration to. |
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.ANY, org.exolab.castor.xml.dtd.parser.DTDParserConstants.BEGIN_ELEMENT_DECL, org.exolab.castor.xml.dtd.parser.DTDParserConstants.EMPTY, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_ELEMENT_DECL, org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParser.Mixed(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.NAME, org.exolab.castor.xml.dtd.parser.DTDParser.OccuranceSpecification(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.S, org.exolab.castor.xml.dtd.parser.DTDParser.SeqOrChoiceContPart(), org.exolab.castor.xml.dtd.Element.setAnyContent(), org.exolab.castor.xml.dtd.Element.setElemOnlyContent(), org.exolab.castor.xml.dtd.Element.setEmptyContent(), org.exolab.castor.xml.dtd.Element.setName(), and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.Input().
final void org.exolab.castor.xml.dtd.parser.DTDParser.enable_tracing | ( | ) |
final ParseException org.exolab.castor.xml.dtd.parser.DTDParser.generateParseException | ( | ) |
final void org.exolab.castor.xml.dtd.parser.DTDParser.GEntityDecl | ( | DTDdocument | document | ) | throws ParseException |
Parsing procedure corresponding to the General Entity Declaration nonterminal.
document | DTD document to add this General Entity Declaration to. |
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.BEGIN_GE_DECL, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_GE_DECL, org.exolab.castor.xml.dtd.parser.DTDParser.GEValue(), org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NAME_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NDATA, org.exolab.castor.xml.dtd.parser.DTDParserConstants.PUBLIC_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.PUBLITER_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S_GE_PUB, org.exolab.castor.xml.dtd.GeneralEntity.setExternalPublic(), org.exolab.castor.xml.dtd.GeneralEntity.setExternalSystem(), org.exolab.castor.xml.dtd.GeneralEntity.setNDATA(), org.exolab.castor.xml.dtd.GeneralEntity.setValue(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.SYSLITER_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.SYSTEM_GE, and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.Input().
final Token org.exolab.castor.xml.dtd.parser.DTDParser.getNextToken | ( | ) |
final Token org.exolab.castor.xml.dtd.parser.DTDParser.getToken | ( | int | index | ) |
final String org.exolab.castor.xml.dtd.parser.DTDParser.GEValue | ( | ) | throws ParseException |
Parsing procedure corresponding to the General Entity Value nonterminal.
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_DQ_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_SQ_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.GE_VAlUE_CHAR_DQ, org.exolab.castor.xml.dtd.parser.DTDParserConstants.GE_VAlUE_CHAR_SQ, org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.START_DQ_GE, org.exolab.castor.xml.dtd.parser.DTDParserConstants.START_SQ_GE, and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.GEntityDecl().
final DTDdocument org.exolab.castor.xml.dtd.parser.DTDParser.Input | ( | ) | throws ParseException, DTDException |
Main parsing method that starts parsing process.
References org.exolab.castor.xml.dtd.parser.DTDParser.AttlistDecl(), org.exolab.castor.xml.dtd.parser.DTDParser.Comment(), org.exolab.castor.xml.dtd.parser.DTDParser.ElementDecl(), org.exolab.castor.xml.dtd.parser.DTDParser.GEntityDecl(), org.exolab.castor.xml.dtd.parser.DTDParser.NotationDecl(), and org.exolab.castor.xml.dtd.parser.DTDParserConstants.S.
Referenced by org.exolab.castor.xml.dtd.Converter.parseDTD().
final void org.exolab.castor.xml.dtd.parser.DTDParser.Mixed | ( | Element | element | ) | throws ParseException, DTDException |
Parsing procedure corresponding to the Mixed Element Content nonterminal.
element | Element which content is being defined. |
References org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.LEFT_PAREN, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NAME, org.exolab.castor.xml.dtd.parser.DTDParserConstants.OR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.PCDATA, org.exolab.castor.xml.dtd.parser.DTDParserConstants.RIGHT_PAREN, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S, org.exolab.castor.xml.dtd.parser.DTDParserConstants.STAR, and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.ElementDecl().
final void org.exolab.castor.xml.dtd.parser.DTDParser.NotationDecl | ( | DTDdocument | document | ) | throws ParseException, DTDException |
Parsing procedure corresponding to the Notation Declaration nonterminal.
document | DTD document to add this Notation Declaration to. |
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.BEGIN_NOTATION_DECL, org.exolab.castor.xml.dtd.parser.DTDParserConstants.END_NOTATION_DECL, org.exolab.castor.xml.dtd.parser.Token.image, org.exolab.castor.xml.dtd.parser.DTDParserConstants.NAME_NOT, org.exolab.castor.xml.dtd.parser.DTDParserConstants.PUBLIC_NOT, org.exolab.castor.xml.dtd.parser.DTDParserConstants.PUBLITER_NOT, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S_NOT, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S_NOT_SYS, org.exolab.castor.xml.dtd.Notation.setPublic(), org.exolab.castor.xml.dtd.Notation.setSystem(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.SYSLITER_NOT, org.exolab.castor.xml.dtd.parser.DTDParserConstants.SYSTEM_NOT, and org.exolab.castor.xml.dtd.parser.DTDParser.token.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.Input().
final void org.exolab.castor.xml.dtd.parser.DTDParser.OccuranceSpecification | ( | ContentParticle | cp | ) | throws ParseException |
Method to parse occurance specification of a Content Particle, that is "?", "*" or "+".
cp | Content Particle being processed. |
References org.exolab.castor.xml.dtd.parser.DTDParserConstants.PLUS, org.exolab.castor.xml.dtd.parser.DTDParserConstants.QUESTION, and org.exolab.castor.xml.dtd.parser.DTDParserConstants.STAR.
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.ContPart(), and org.exolab.castor.xml.dtd.parser.DTDParser.ElementDecl().
void org.exolab.castor.xml.dtd.parser.DTDParser.ReInit | ( | DTDParserTokenManager | tm | ) |
void org.exolab.castor.xml.dtd.parser.DTDParser.ReInit | ( | CharStream | stream | ) |
final ContentParticle org.exolab.castor.xml.dtd.parser.DTDParser.SeqOrChoiceContPart | ( | ) | throws ParseException |
Parsing procedure corresponding to the Content Particle nonterminal of the partial form: choice list of content particles, or sequence list of content particles.
References org.exolab.castor.xml.dtd.ContentParticle.addChild(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.AND, org.exolab.castor.xml.dtd.parser.DTDParser.ContPart(), org.exolab.castor.xml.dtd.parser.DTDParserConstants.LEFT_PAREN, org.exolab.castor.xml.dtd.parser.DTDParserConstants.OR, org.exolab.castor.xml.dtd.parser.DTDParserConstants.RIGHT_PAREN, org.exolab.castor.xml.dtd.parser.DTDParserConstants.S, org.exolab.castor.xml.dtd.ContentParticle.setChoiceType(), and org.exolab.castor.xml.dtd.ContentParticle.setSeqType().
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.ContPart(), and org.exolab.castor.xml.dtd.parser.DTDParser.ElementDecl().
boolean org.exolab.castor.xml.dtd.parser.DTDParser.lookingAhead = false |
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.getToken().
Referenced by org.exolab.castor.xml.dtd.parser.DTDParser.AttlistDecl(), org.exolab.castor.xml.dtd.parser.DTDParser.AttrValue(), org.exolab.castor.xml.dtd.parser.DTDParser.ContPart(), org.exolab.castor.xml.dtd.parser.DTDParser.DTDParser(), org.exolab.castor.xml.dtd.parser.DTDParser.ElementDecl(), org.exolab.castor.xml.dtd.parser.DTDParser.generateParseException(), org.exolab.castor.xml.dtd.parser.DTDParser.GEntityDecl(), org.exolab.castor.xml.dtd.parser.DTDParser.getNextToken(), org.exolab.castor.xml.dtd.parser.DTDParser.getToken(), org.exolab.castor.xml.dtd.parser.DTDParser.GEValue(), org.exolab.castor.xml.dtd.parser.DTDParser.Mixed(), org.exolab.castor.xml.dtd.parser.DTDParser.NotationDecl(), and org.exolab.castor.xml.dtd.parser.DTDParser.ReInit().