public class WbxmlParser
extends java.lang.Object
implements org.xmlpull.v1.XmlPullParser
Modifier and Type | Field and Description |
---|---|
static int |
WAP_EXTENSION
Parser event type for Wbxml-specific events.
|
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 and Description |
---|
WbxmlParser() |
Modifier and Type | Method and 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 events
|
void |
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.
|
public static final int WAP_EXTENSION
public boolean getFeature(java.lang.String feature)
getFeature
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getInputEncoding()
getInputEncoding
in interface org.xmlpull.v1.XmlPullParser
public void defineEntityReplacementText(java.lang.String entity, java.lang.String value) throws org.xmlpull.v1.XmlPullParserException
defineEntityReplacementText
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public java.lang.Object getProperty(java.lang.String property)
getProperty
in interface org.xmlpull.v1.XmlPullParser
public int getNamespaceCount(int depth)
getNamespaceCount
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getNamespacePrefix(int pos)
getNamespacePrefix
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getNamespaceUri(int pos)
getNamespaceUri
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getNamespace(java.lang.String prefix)
getNamespace
in interface org.xmlpull.v1.XmlPullParser
public int getDepth()
getDepth
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getPositionDescription()
getPositionDescription
in interface org.xmlpull.v1.XmlPullParser
public int getLineNumber()
getLineNumber
in interface org.xmlpull.v1.XmlPullParser
public int getColumnNumber()
getColumnNumber
in interface org.xmlpull.v1.XmlPullParser
public boolean isWhitespace() throws org.xmlpull.v1.XmlPullParserException
isWhitespace
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public java.lang.String getText()
getText
in interface org.xmlpull.v1.XmlPullParser
public char[] getTextCharacters(int[] poslen)
getTextCharacters
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getNamespace()
getNamespace
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getName()
getName
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getPrefix()
getPrefix
in interface org.xmlpull.v1.XmlPullParser
public boolean isEmptyElementTag() throws org.xmlpull.v1.XmlPullParserException
isEmptyElementTag
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public int getAttributeCount()
getAttributeCount
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getAttributeType(int index)
getAttributeType
in interface org.xmlpull.v1.XmlPullParser
public boolean isAttributeDefault(int index)
isAttributeDefault
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getAttributeNamespace(int index)
getAttributeNamespace
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getAttributeName(int index)
getAttributeName
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getAttributePrefix(int index)
getAttributePrefix
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getAttributeValue(int index)
getAttributeValue
in interface org.xmlpull.v1.XmlPullParser
public java.lang.String getAttributeValue(java.lang.String namespace, java.lang.String name)
getAttributeValue
in interface org.xmlpull.v1.XmlPullParser
public int getEventType() throws org.xmlpull.v1.XmlPullParserException
getEventType
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public int next() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
next
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public int nextToken() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
nextToken
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public int nextTag() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
nextTag
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public java.lang.String nextText() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
nextText
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public void require(int type, java.lang.String namespace, java.lang.String name) throws org.xmlpull.v1.XmlPullParserException, java.io.IOException
require
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
java.io.IOException
public void setInput(java.io.Reader reader) throws org.xmlpull.v1.XmlPullParserException
setInput
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public void setInput(java.io.InputStream in, java.lang.String enc) throws org.xmlpull.v1.XmlPullParserException
setInput
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public void setFeature(java.lang.String feature, boolean value) throws org.xmlpull.v1.XmlPullParserException
setFeature
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public void setProperty(java.lang.String property, java.lang.Object value) throws org.xmlpull.v1.XmlPullParserException
setProperty
in interface org.xmlpull.v1.XmlPullParser
org.xmlpull.v1.XmlPullParserException
public java.lang.Object parseWapExtension(int id) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
java.io.IOException
org.xmlpull.v1.XmlPullParserException
public void readAttr() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
java.io.IOException
org.xmlpull.v1.XmlPullParserException
public void setTagTable(int page, java.lang.String[] table)
public void setAttrStartTable(int page, java.lang.String[] table)
public void setAttrValueTable(int page, java.lang.String[] table)
public int getWapCode()
public java.lang.Object getWapExtensionData()