All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class com.jclark.xml.tok.PrologParser

java.lang.Object
   |
   +----com.jclark.xml.tok.PrologParser

public class PrologParser
extends Object
implements Cloneable
Parses the prolog of an XML document. A PrologParser object represents the state of a parse of the prolog. It operates on the tokens returned by Encoding.tokenizeProlog. It does not build any data structures to represent the information in the prolog; instead it tells the caller the action needed for each token. The state of the parse can be saved by using the clone method.


Variable Index

 o ACTION_ATTLIST_ELEMENT_NAME
 o ACTION_ATTRIBUTE_ENUM_VALUE
 o ACTION_ATTRIBUTE_NAME
 o ACTION_ATTRIBUTE_NOTATION_VALUE
 o ACTION_ATTRIBUTE_TYPE_CDATA
 o ACTION_ATTRIBUTE_TYPE_ENTITIES
 o ACTION_ATTRIBUTE_TYPE_ENTITY
 o ACTION_ATTRIBUTE_TYPE_ID
 o ACTION_ATTRIBUTE_TYPE_IDREF
 o ACTION_ATTRIBUTE_TYPE_IDREFS
 o ACTION_ATTRIBUTE_TYPE_NMTOKEN
 o ACTION_ATTRIBUTE_TYPE_NMTOKENS
 o ACTION_COMMENT
 o ACTION_CONTENT_ANY
 o ACTION_CONTENT_ELEMENT
 o ACTION_CONTENT_ELEMENT_OPT
 o ACTION_CONTENT_ELEMENT_PLUS
 o ACTION_CONTENT_ELEMENT_REP
 o ACTION_CONTENT_EMPTY
 o ACTION_CONTENT_PCDATA
 o ACTION_DECL_CLOSE
 o ACTION_DEFAULT_ATTRIBUTE_VALUE
 o ACTION_DOCTYPE_CLOSE
 o ACTION_DOCTYPE_NAME
 o ACTION_DOCTYPE_PUBLIC_ID
 o ACTION_DOCTYPE_SUBSET
 o ACTION_DOCTYPE_SYSTEM_ID
 o ACTION_ELEMENT_NAME
 o ACTION_ENTITY_NOTATION_NAME
 o ACTION_ENTITY_PUBLIC_ID
 o ACTION_ENTITY_SYSTEM_ID
 o ACTION_ENTITY_VALUE_NO_PEREFS
 o ACTION_ENTITY_VALUE_WITH_PEREFS
 o ACTION_FIXED_ATTRIBUTE_VALUE
 o ACTION_GENERAL_ENTITY_NAME
 o ACTION_GROUP_CHOICE
 o ACTION_GROUP_CLOSE
 o ACTION_GROUP_CLOSE_OPT
 o ACTION_GROUP_CLOSE_PLUS
 o ACTION_GROUP_CLOSE_REP
 o ACTION_GROUP_OPEN
 o ACTION_GROUP_SEQUENCE
 o ACTION_IGNORE_SECT
 o ACTION_IMPLIED_ATTRIBUTE_VALUE
 o ACTION_INNER_PARAM_ENTITY_REF
 o ACTION_NONE
 o ACTION_NOTATION_NAME
 o ACTION_NOTATION_PUBLIC_ID
 o ACTION_NOTATION_SYSTEM_ID
 o ACTION_OUTER_PARAM_ENTITY_REF
 o ACTION_PARAM_ENTITY_NAME
 o ACTION_PI
 o ACTION_REQUIRED_ATTRIBUTE_VALUE
 o ACTION_TEXT_DECL
 o ACTION_XML_DECL
 o EXTERNAL_ENTITY
 o INTERNAL_ENTITY
 o PROLOG

Constructor Index

 o PrologParser(byte)

Method Index

 o action(int, byte[], int, int, Encoding)
 o clone()
 o end()
 o getGroupLevel()

Variables

 o ACTION_NONE
 public static final int ACTION_NONE
 o ACTION_XML_DECL
 public static final int ACTION_XML_DECL
 o ACTION_TEXT_DECL
 public static final int ACTION_TEXT_DECL
 o ACTION_PI
 public static final int ACTION_PI
 o ACTION_COMMENT
 public static final int ACTION_COMMENT
 o ACTION_DOCTYPE_NAME
 public static final int ACTION_DOCTYPE_NAME
 o ACTION_DOCTYPE_SYSTEM_ID
 public static final int ACTION_DOCTYPE_SYSTEM_ID
 o ACTION_DOCTYPE_PUBLIC_ID
 public static final int ACTION_DOCTYPE_PUBLIC_ID
 o ACTION_DOCTYPE_SUBSET
 public static final int ACTION_DOCTYPE_SUBSET
 o ACTION_DOCTYPE_CLOSE
 public static final int ACTION_DOCTYPE_CLOSE
 o ACTION_GENERAL_ENTITY_NAME
 public static final int ACTION_GENERAL_ENTITY_NAME
 o ACTION_PARAM_ENTITY_NAME
 public static final int ACTION_PARAM_ENTITY_NAME
 o ACTION_ENTITY_VALUE_WITH_PEREFS
 public static final int ACTION_ENTITY_VALUE_WITH_PEREFS
 o ACTION_ENTITY_VALUE_NO_PEREFS
 public static final int ACTION_ENTITY_VALUE_NO_PEREFS
 o ACTION_ENTITY_SYSTEM_ID
 public static final int ACTION_ENTITY_SYSTEM_ID
 o ACTION_ENTITY_PUBLIC_ID
 public static final int ACTION_ENTITY_PUBLIC_ID
 o ACTION_ENTITY_NOTATION_NAME
 public static final int ACTION_ENTITY_NOTATION_NAME
 o ACTION_NOTATION_NAME
 public static final int ACTION_NOTATION_NAME
 o ACTION_NOTATION_SYSTEM_ID
 public static final int ACTION_NOTATION_SYSTEM_ID
 o ACTION_NOTATION_PUBLIC_ID
 public static final int ACTION_NOTATION_PUBLIC_ID
 o ACTION_ATTRIBUTE_NAME
 public static final int ACTION_ATTRIBUTE_NAME
 o ACTION_ATTRIBUTE_TYPE_CDATA
 public static final int ACTION_ATTRIBUTE_TYPE_CDATA
 o ACTION_ATTRIBUTE_TYPE_ID
 public static final int ACTION_ATTRIBUTE_TYPE_ID
 o ACTION_ATTRIBUTE_TYPE_IDREF
 public static final int ACTION_ATTRIBUTE_TYPE_IDREF
 o ACTION_ATTRIBUTE_TYPE_IDREFS
 public static final int ACTION_ATTRIBUTE_TYPE_IDREFS
 o ACTION_ATTRIBUTE_TYPE_ENTITY
 public static final int ACTION_ATTRIBUTE_TYPE_ENTITY
 o ACTION_ATTRIBUTE_TYPE_ENTITIES
 public static final int ACTION_ATTRIBUTE_TYPE_ENTITIES
 o ACTION_ATTRIBUTE_TYPE_NMTOKEN
 public static final int ACTION_ATTRIBUTE_TYPE_NMTOKEN
 o ACTION_ATTRIBUTE_TYPE_NMTOKENS
 public static final int ACTION_ATTRIBUTE_TYPE_NMTOKENS
 o ACTION_ATTRIBUTE_ENUM_VALUE
 public static final int ACTION_ATTRIBUTE_ENUM_VALUE
 o ACTION_ATTRIBUTE_NOTATION_VALUE
 public static final int ACTION_ATTRIBUTE_NOTATION_VALUE
 o ACTION_ATTLIST_ELEMENT_NAME
 public static final int ACTION_ATTLIST_ELEMENT_NAME
 o ACTION_IMPLIED_ATTRIBUTE_VALUE
 public static final int ACTION_IMPLIED_ATTRIBUTE_VALUE
 o ACTION_REQUIRED_ATTRIBUTE_VALUE
 public static final int ACTION_REQUIRED_ATTRIBUTE_VALUE
 o ACTION_DEFAULT_ATTRIBUTE_VALUE
 public static final int ACTION_DEFAULT_ATTRIBUTE_VALUE
 o ACTION_FIXED_ATTRIBUTE_VALUE
 public static final int ACTION_FIXED_ATTRIBUTE_VALUE
 o ACTION_ELEMENT_NAME
 public static final int ACTION_ELEMENT_NAME
 o ACTION_CONTENT_ANY
 public static final int ACTION_CONTENT_ANY
 o ACTION_CONTENT_EMPTY
 public static final int ACTION_CONTENT_EMPTY
 o ACTION_CONTENT_PCDATA
 public static final int ACTION_CONTENT_PCDATA
 o ACTION_GROUP_OPEN
 public static final int ACTION_GROUP_OPEN
 o ACTION_GROUP_CLOSE
 public static final int ACTION_GROUP_CLOSE
 o ACTION_GROUP_CLOSE_REP
 public static final int ACTION_GROUP_CLOSE_REP
 o ACTION_GROUP_CLOSE_OPT
 public static final int ACTION_GROUP_CLOSE_OPT
 o ACTION_GROUP_CLOSE_PLUS
 public static final int ACTION_GROUP_CLOSE_PLUS
 o ACTION_GROUP_CHOICE
 public static final int ACTION_GROUP_CHOICE
 o ACTION_GROUP_SEQUENCE
 public static final int ACTION_GROUP_SEQUENCE
 o ACTION_CONTENT_ELEMENT
 public static final int ACTION_CONTENT_ELEMENT
 o ACTION_CONTENT_ELEMENT_REP
 public static final int ACTION_CONTENT_ELEMENT_REP
 o ACTION_CONTENT_ELEMENT_OPT
 public static final int ACTION_CONTENT_ELEMENT_OPT
 o ACTION_CONTENT_ELEMENT_PLUS
 public static final int ACTION_CONTENT_ELEMENT_PLUS
 o ACTION_OUTER_PARAM_ENTITY_REF
 public static final int ACTION_OUTER_PARAM_ENTITY_REF
 o ACTION_INNER_PARAM_ENTITY_REF
 public static final int ACTION_INNER_PARAM_ENTITY_REF
 o ACTION_IGNORE_SECT
 public static final int ACTION_IGNORE_SECT
 o ACTION_DECL_CLOSE
 public static final int ACTION_DECL_CLOSE
 o PROLOG
 public static final byte PROLOG
 o EXTERNAL_ENTITY
 public static final byte EXTERNAL_ENTITY
 o INTERNAL_ENTITY
 public static final byte INTERNAL_ENTITY

Constructors

 o PrologParser
 public PrologParser(byte type)

Methods

 o end
 public final void end() throws PrologSyntaxException
 o action
 public int action(int tok,
                   byte buf[],
                   int start,
                   int end,
                   Encoding enc) throws PrologSyntaxException
 o clone
 public Object clone()
Overrides:
clone in class Object
 o getGroupLevel
 public final int getGroupLevel()

All Packages  Class Hierarchy  This Package  Previous  Next  Index