Package org.kxml2.wap
Class WbxmlParser
- java.lang.Object
-
- org.kxml2.wap.WbxmlParser
-
- All Implemented Interfaces:
org.xmlpull.v1.XmlPullParser
public class WbxmlParser extends java.lang.Object implements org.xmlpull.v1.XmlPullParser
-
-
Field Summary
Fields Modifier and Type Field Description static int
WAP_EXTENSION
Parser event type for Wbxml-specific events.-
Fields inherited from interface org.xmlpull.v1.XmlPullParser
CDSECT, COMMENT, DOCDECL, END_DOCUMENT, END_TAG, ENTITY_REF, FEATURE_PROCESS_DOCDECL, FEATURE_PROCESS_NAMESPACES, FEATURE_REPORT_NAMESPACE_ATTRIBUTES, FEATURE_VALIDATION, IGNORABLE_WHITESPACE, NO_NAMESPACE, PROCESSING_INSTRUCTION, START_DOCUMENT, START_TAG, TEXT, TYPES
-
-
Constructor Summary
Constructors Constructor Description WbxmlParser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
defineEntityReplacementText(java.lang.String entity, java.lang.String value)
int
getAttributeCount()
java.lang.String
getAttributeName(int index)
java.lang.String
getAttributeNamespace(int index)
java.lang.String
getAttributePrefix(int index)
java.lang.String
getAttributeType(int index)
java.lang.String
getAttributeValue(int index)
java.lang.String
getAttributeValue(java.lang.String namespace, java.lang.String name)
int
getColumnNumber()
int
getDepth()
int
getEventType()
boolean
getFeature(java.lang.String feature)
java.lang.String
getInputEncoding()
int
getLineNumber()
java.lang.String
getName()
java.lang.String
getNamespace()
java.lang.String
getNamespace(java.lang.String prefix)
int
getNamespaceCount(int depth)
java.lang.String
getNamespacePrefix(int pos)
java.lang.String
getNamespaceUri(int pos)
java.lang.String
getPositionDescription()
java.lang.String
getPrefix()
java.lang.Object
getProperty(java.lang.String property)
java.lang.String
getText()
char[]
getTextCharacters(int[] poslen)
int
getWapCode()
Returns the token ID for start tags or the event type for wap proprietary events such as OPAQUE.java.lang.Object
getWapExtensionData()
boolean
isAttributeDefault(int index)
boolean
isEmptyElementTag()
boolean
isWhitespace()
int
next()
int
nextTag()
java.lang.String
nextText()
int
nextToken()
java.lang.Object
parseWapExtension(int id)
Overwrite this method to intercept all wap eventsvoid
readAttr()
void
require(int type, java.lang.String namespace, java.lang.String name)
void
setAttrStartTable(int page, java.lang.String[] table)
Sets the attribute start Table for a given page.void
setAttrValueTable(int page, java.lang.String[] table)
Sets the attribute value Table for a given page.void
setFeature(java.lang.String feature, boolean value)
void
setInput(java.io.InputStream in, java.lang.String enc)
void
setInput(java.io.Reader reader)
void
setProperty(java.lang.String property, java.lang.Object value)
void
setTagTable(int page, java.lang.String[] table)
Sets the tag table for a given page.
-
-
-
Field Detail
-
WAP_EXTENSION
public static final int WAP_EXTENSION
Parser event type for Wbxml-specific events. The Wbxml event code can be accessed with getWapCode()- See Also:
- Constant Field Values
-
-
Method Detail
-
getFeature
public boolean getFeature(java.lang.String feature)
- Specified by:
getFeature
in interfaceorg.xmlpull.v1.XmlPullParser
-
getInputEncoding
public java.lang.String getInputEncoding()
- Specified by:
getInputEncoding
in interfaceorg.xmlpull.v1.XmlPullParser
-
defineEntityReplacementText
public void defineEntityReplacementText(java.lang.String entity, java.lang.String value) throws org.xmlpull.v1.XmlPullParserException
- Specified by:
defineEntityReplacementText
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getProperty
in interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespaceCount
public int getNamespaceCount(int depth)
- Specified by:
getNamespaceCount
in interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespacePrefix
public java.lang.String getNamespacePrefix(int pos)
- Specified by:
getNamespacePrefix
in interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespaceUri
public java.lang.String getNamespaceUri(int pos)
- Specified by:
getNamespaceUri
in interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespace
public java.lang.String getNamespace(java.lang.String prefix)
- Specified by:
getNamespace
in interfaceorg.xmlpull.v1.XmlPullParser
-
getDepth
public int getDepth()
- Specified by:
getDepth
in interfaceorg.xmlpull.v1.XmlPullParser
-
getPositionDescription
public java.lang.String getPositionDescription()
- Specified by:
getPositionDescription
in interfaceorg.xmlpull.v1.XmlPullParser
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumber
in interfaceorg.xmlpull.v1.XmlPullParser
-
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumber
in interfaceorg.xmlpull.v1.XmlPullParser
-
isWhitespace
public boolean isWhitespace() throws org.xmlpull.v1.XmlPullParserException
- Specified by:
isWhitespace
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
getText
public java.lang.String getText()
- Specified by:
getText
in interfaceorg.xmlpull.v1.XmlPullParser
-
getTextCharacters
public char[] getTextCharacters(int[] poslen)
- Specified by:
getTextCharacters
in interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespace
in interfaceorg.xmlpull.v1.XmlPullParser
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceorg.xmlpull.v1.XmlPullParser
-
getPrefix
public java.lang.String getPrefix()
- Specified by:
getPrefix
in interfaceorg.xmlpull.v1.XmlPullParser
-
isEmptyElementTag
public boolean isEmptyElementTag() throws org.xmlpull.v1.XmlPullParserException
- Specified by:
isEmptyElementTag
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
getAttributeCount
public int getAttributeCount()
- Specified by:
getAttributeCount
in interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeType
public java.lang.String getAttributeType(int index)
- Specified by:
getAttributeType
in interfaceorg.xmlpull.v1.XmlPullParser
-
isAttributeDefault
public boolean isAttributeDefault(int index)
- Specified by:
isAttributeDefault
in interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeNamespace
public java.lang.String getAttributeNamespace(int index)
- Specified by:
getAttributeNamespace
in interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeName
public java.lang.String getAttributeName(int index)
- Specified by:
getAttributeName
in interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributePrefix
public java.lang.String getAttributePrefix(int index)
- Specified by:
getAttributePrefix
in interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeValue
public java.lang.String getAttributeValue(int index)
- Specified by:
getAttributeValue
in interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String namespace, java.lang.String name)
- Specified by:
getAttributeValue
in interfaceorg.xmlpull.v1.XmlPullParser
-
getEventType
public int getEventType() throws org.xmlpull.v1.XmlPullParserException
- Specified by:
getEventType
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
next
public int next() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
- Specified by:
next
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
-
nextToken
public int nextToken() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
- Specified by:
nextToken
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
-
nextTag
public int nextTag() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
- Specified by:
nextTag
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
-
nextText
public java.lang.String nextText() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
- Specified by:
nextText
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
-
require
public void require(int type, java.lang.String namespace, java.lang.String name) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
- Specified by:
require
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException
-
setInput
public void setInput(java.io.Reader reader) throws org.xmlpull.v1.XmlPullParserException
- Specified by:
setInput
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
setInput
public void setInput(java.io.InputStream in, java.lang.String enc) throws org.xmlpull.v1.XmlPullParserException
- Specified by:
setInput
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
setFeature
public void setFeature(java.lang.String feature, boolean value) throws org.xmlpull.v1.XmlPullParserException
- Specified by:
setFeature
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
setProperty
public void setProperty(java.lang.String property, java.lang.Object value) throws org.xmlpull.v1.XmlPullParserException
- Specified by:
setProperty
in interfaceorg.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
-
parseWapExtension
public java.lang.Object parseWapExtension(int id) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
Overwrite this method to intercept all wap events- Throws:
java.io.IOException
org.xmlpull.v1.XmlPullParserException
-
readAttr
public void readAttr() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
- Throws:
java.io.IOException
org.xmlpull.v1.XmlPullParserException
-
setTagTable
public void setTagTable(int page, java.lang.String[] table)
Sets the tag table for a given page. The first string in the array defines tag 5, the second tag 6 etc.
-
setAttrStartTable
public void setAttrStartTable(int page, java.lang.String[] table)
Sets the attribute start Table for a given page. The first string in the array defines attribute 5, the second attribute 6 etc. Please use the character '=' (without quote!) as delimiter between the attribute name and the (start of the) value
-
setAttrValueTable
public void setAttrValueTable(int page, java.lang.String[] table)
Sets the attribute value Table for a given page. The first string in the array defines attribute value 0x85, the second attribute value 0x86 etc.
-
getWapCode
public int getWapCode()
Returns the token ID for start tags or the event type for wap proprietary events such as OPAQUE.
-
getWapExtensionData
public java.lang.Object getWapExtensionData()
-
-