|
Oracle® Application Server XML Java API Reference 10g Release 3 (10.1.3) B28238-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Basic interface for XMLToken
All XMLParser applications with Tokenizer feature must implement this interface. The interface has to be registered using XMLTokenizer
method setTokenHandler(XMLToken handler)
.
If XMLtoken handler != null then for each registered and found token the parser calls the XMLToken call-back method token(int token, String value)
. During tokenizing the parser doesn't validate the document and doesn't include/read internal/external entities. If XMLtoken handler == null then the parser parses as usual.
A request for XML token is registered (on/off) using XMLParser method setToken (int token, boolean set)
. The requests could be registered during the parsing (from inside the call-back method) as well.
The XML tokens are defined as public constants in XMLToken
interface. They correspond to the XML syntax variables from W3C XML Syntax Specification.
Field Summary | |
static int |
AttListDecl AttListDecl ::= '<' '!' |
static int |
AttName AttName ::= Name |
static int |
Attribute Attribute ::= AttName Eq AttValue |
static int |
AttValue AttValue ::= '"' ([^<&"] | Reference)* '"' | "'" ([^<&'] | Reference)* "'" |
static int |
CDSect CDSect ::= CDStart CData CDEnd CDStart ::= '<' '!' |
static int |
CharData CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*) |
static int |
Comment Comment ::= '<' '!' |
static int |
DTDName DTDName ::= name |
static int |
ElemDeclName ElemDeclName ::= name |
static int |
elementdecl elementdecl ::= '<' '! |
static int |
EmptyElemTag EmptyElemTag ::= '<' STagName (S Attribute)* S? |
static int |
EntityDecl EntityDecl ::= '<' '!' |
static int |
EntityDeclName EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' | "'" ([^%&'] | PEReference | Reference)* "'" |
static int |
EntityValue EntityDeclName ::= Name |
static int |
ETag ETag ::= '<' '/' ETagName S? |
static int |
ETagName ETagName ::= Name |
static int |
ExternalID ExternalID ::= 'SYSTEM' S SystemLiteral | 'PUBLIC' S PubidLiteral S SystemLiteral |
static int |
NotationDecl NotationDecl ::= '<' '! |
static int |
PI PI ::= '<' '?' |
static int |
PITarget PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l')) |
static int |
Reference Reference ::= EntityRef | CharRef | PEReference EntityRef ::= '&' Name ';' PEReference ::= '%' Name ';' CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ '; |
static int |
STag STag ::= '<' STagName (S Attribute)* S? |
static int |
STagName STagName ::= Name |
static int |
TextDecl TextDecl ::= '<' '?' |
static int |
XMLDecl XMLDecl ::= '<' '?' |
Method Summary | |
void |
token(int token, java.lang.String value) The interface call-back method. |
Field Detail |
public static final int STag
STag ::= '<' STagName (S Attribute)* S? '>'
public static final int EmptyElemTag
EmptyElemTag ::= '<' STagName (S Attribute)* S? '/' '>'
public static final int STagName
STagName ::= Name
public static final int AttValue
AttValue ::= '"' ([^<&"] | Reference)* '"'
| "'" ([^<&'] | Reference)* "'"
public static final int AttName
AttName ::= Name
public static final int Attribute
Attribute ::= AttName Eq AttValue
public static final int ETag
ETag ::= '<' '/' ETagName S? '>'
public static final int ETagName
ETagName ::= Name
public static final int CharData
CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*)
public static final int Comment
Comment ::= '<' '!' '--' ((Char - '-') | ('-' (Char - '-')))* '-->'
public static final int Reference
Reference ::= EntityRef | CharRef | PEReference
EntityRef ::= '&' Name ';'
PEReference ::= '%' Name ';'
CharRef ::= '&#' [0-9]+ ';' | '&#x' [0-9a-fA-F]+ ';
public static final int CDSect
CDSect ::= CDStart CData CDEnd
CDStart ::= '<' '!' '[CDATA['
CData ::= (Char* - (Char* ']]>' Char*))
CDEnd ::= ']]>'
public static final int PI
PI ::= '<' '?' PITarget (S (Char* - (Char* '?>' Char*)))? '?' '>'
public static final int PITarget
PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))
public static final int XMLDecl
XMLDecl ::= '<' '?' 'xml' VersionInfo EncodingDecl? SDDecl? S? '?' '>'
public static final int TextDecl
TextDecl ::= '<' '?' 'xml' VersionInfo? EncodingDecl S? '?>'
public static final int DTDName
DTDName ::= name
public static final int AttListDecl
AttListDecl ::= '<' '!' 'ATTLIST' S Name AttDef* S? '>'
public static final int elementdecl
elementdecl ::= '<' '!ELEMENT' S ElemDeclName S contentspec S? '>'
public static final int ElemDeclName
ElemDeclName ::= name
public static final int EntityDecl
EntityDecl ::= '<' '!' ENTITY' S EntityDeclName S EntityDef S? '>'
| '<' '!' ENTITY' S '%' S EntityDeclName S PEDef S? '>'
EntityDef ::= EntityValue | (ExternalID NDataDecl?)
PEDef ::= EntityValue | ExternalID
public static final int EntityValue
EntityDeclName ::= Name
public static final int EntityDeclName
EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"'
| "'" ([^%&'] | PEReference | Reference)* "'"
public static final int NotationDecl
NotationDecl ::= '<' '!NOTATION' S Name S (ExternalID | PublicID) S? '>'
public static final int ExternalID
ExternalID ::= 'SYSTEM' S SystemLiteral
| 'PUBLIC' S PubidLiteral S SystemLiteral
Method Detail |
public void token(int token, java.lang.String value)
token
- The XML token constant as specified in the interface.value
- The corresponding substring from the parsed text.
|
Oracle® Application Server XML Java API Reference 10g Release 3 (10.1.3) B28238-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |