All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class xe.xe_AttListDeclParser

java.lang.Object
   |
   +----xe.xe_Parser
           |
           +----xe.xe_AttListDeclParser

public class xe_AttListDeclParser
extends xe_Parser
Parser for an attribute list declaration within the DTD of an XML document, assuming the beginning ('


Constructor Index

 o xe_AttListDeclParser()

Method Index

 o parse()
Parse the body of an attribute list declaration.
 o parseAttDecl(xg_AttListDecl, xe_Token)
Parse the declaration of an attribute, assuming that its name has already been parsed (and is in the InputStartToken).
 o parseAttDefault(xg_AttDecl)
Parse the default value for an attribute declaration, assuming all its preceding parts have already been parsed.
 o parseEnumeratedAtt(xg_AttDecl, xe_Token)
Parse an enumerated attribute declaration, which defines a list of values this attribute may have.

Constructors

 o xe_AttListDeclParser
 public xe_AttListDeclParser()

Methods

 o parse
 public xg_Node parse() throws xm_ParseException, IOException
Parse the body of an attribute list declaration.

Returns:
The parsed AttListDecl
Throws: xm_ParseException
XML wellformedness error
Throws: IOException
Error reading from source reader
Overrides:
parse in class xe_Parser
 o parseAttDecl
 public xe_Token parseAttDecl(xg_AttListDecl InputAttListDecl,
                              xe_Token InputStartToken) throws xm_ParseException, IOException
Parse the declaration of an attribute, assuming that its name has already been parsed (and is in the InputStartToken). It should have the form: Name AttType Default or Name (Value|Value|...) Default ===>

Parameters:
InputAttListDecl - The AttListDecl currently being parsed
InputStartToken - The first token of the external subset
Throws: xm_ParseException
XML wellformedness error
Throws: IOException
Error reading from source reader
 o parseEnumeratedAtt
 public void parseEnumeratedAtt(xg_AttDecl InputAttDecl,
                                xe_Token InputOpenParenToken) throws xm_ParseException, IOException
Parse an enumerated attribute declaration, which defines a list of values this attribute may have. We assume its name, NOTATION keyword (if present) and opening parenthesis have already been parsed. It has the rough form: Name [NOTATION](Value|Value|...) Default ===============>

Parameters:
InputAttDecl - The attribute declaration currently being parsed
InputOpenParenToken - The open parenthesis token
Throws: xm_ParseException
XML wellformedness error
Throws: IOException
Error reading from source reader
 o parseAttDefault
 public void parseAttDefault(xg_AttDecl InputAttDecl) throws xm_ParseException, IOException
Parse the default value for an attribute declaration, assuming all its preceding parts have already been parsed. It has the rough form: #REQUIRED or #IMPLIED or [#FIXED] "DefaultValue"

Parameters:
InputAttDecl - The attribute declaration currently being parsed
Throws: xm_ParseException
XML wellformedness error
Throws: IOException
Error reading from source reader

All Packages  Class Hierarchy  This Package  Previous  Next  Index