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 intWAP_EXTENSIONParser 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 voiddefineEntityReplacementText(java.lang.String entity, java.lang.String value)intgetAttributeCount()java.lang.StringgetAttributeName(int index)java.lang.StringgetAttributeNamespace(int index)java.lang.StringgetAttributePrefix(int index)java.lang.StringgetAttributeType(int index)java.lang.StringgetAttributeValue(int index)java.lang.StringgetAttributeValue(java.lang.String namespace, java.lang.String name)intgetColumnNumber()intgetDepth()intgetEventType()booleangetFeature(java.lang.String feature)java.lang.StringgetInputEncoding()intgetLineNumber()java.lang.StringgetName()java.lang.StringgetNamespace()java.lang.StringgetNamespace(java.lang.String prefix)intgetNamespaceCount(int depth)java.lang.StringgetNamespacePrefix(int pos)java.lang.StringgetNamespaceUri(int pos)java.lang.StringgetPositionDescription()java.lang.StringgetPrefix()java.lang.ObjectgetProperty(java.lang.String property)java.lang.StringgetText()char[]getTextCharacters(int[] poslen)intgetWapCode()Returns the token ID for start tags or the event type for wap proprietary events such as OPAQUE.java.lang.ObjectgetWapExtensionData()booleanisAttributeDefault(int index)booleanisEmptyElementTag()booleanisWhitespace()intnext()intnextTag()java.lang.StringnextText()intnextToken()java.lang.ObjectparseWapExtension(int id)Overwrite this method to intercept all wap eventsvoidreadAttr()voidrequire(int type, java.lang.String namespace, java.lang.String name)voidsetAttrStartTable(int page, java.lang.String[] table)Sets the attribute start Table for a given page.voidsetAttrValueTable(int page, java.lang.String[] table)Sets the attribute value Table for a given page.voidsetFeature(java.lang.String feature, boolean value)voidsetInput(java.io.InputStream in, java.lang.String enc)voidsetInput(java.io.Reader reader)voidsetProperty(java.lang.String property, java.lang.Object value)voidsetTagTable(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:
getFeaturein interfaceorg.xmlpull.v1.XmlPullParser
-
getInputEncoding
public java.lang.String getInputEncoding()
- Specified by:
getInputEncodingin interfaceorg.xmlpull.v1.XmlPullParser
-
defineEntityReplacementText
public void defineEntityReplacementText(java.lang.String entity, java.lang.String value) throws org.xmlpull.v1.XmlPullParserException- Specified by:
defineEntityReplacementTextin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserException
-
getProperty
public java.lang.Object getProperty(java.lang.String property)
- Specified by:
getPropertyin interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespaceCount
public int getNamespaceCount(int depth)
- Specified by:
getNamespaceCountin interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespacePrefix
public java.lang.String getNamespacePrefix(int pos)
- Specified by:
getNamespacePrefixin interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespaceUri
public java.lang.String getNamespaceUri(int pos)
- Specified by:
getNamespaceUriin interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespace
public java.lang.String getNamespace(java.lang.String prefix)
- Specified by:
getNamespacein interfaceorg.xmlpull.v1.XmlPullParser
-
getDepth
public int getDepth()
- Specified by:
getDepthin interfaceorg.xmlpull.v1.XmlPullParser
-
getPositionDescription
public java.lang.String getPositionDescription()
- Specified by:
getPositionDescriptionin interfaceorg.xmlpull.v1.XmlPullParser
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceorg.xmlpull.v1.XmlPullParser
-
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumberin interfaceorg.xmlpull.v1.XmlPullParser
-
isWhitespace
public boolean isWhitespace() throws org.xmlpull.v1.XmlPullParserException- Specified by:
isWhitespacein interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserException
-
getText
public java.lang.String getText()
- Specified by:
getTextin interfaceorg.xmlpull.v1.XmlPullParser
-
getTextCharacters
public char[] getTextCharacters(int[] poslen)
- Specified by:
getTextCharactersin interfaceorg.xmlpull.v1.XmlPullParser
-
getNamespace
public java.lang.String getNamespace()
- Specified by:
getNamespacein interfaceorg.xmlpull.v1.XmlPullParser
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceorg.xmlpull.v1.XmlPullParser
-
getPrefix
public java.lang.String getPrefix()
- Specified by:
getPrefixin interfaceorg.xmlpull.v1.XmlPullParser
-
isEmptyElementTag
public boolean isEmptyElementTag() throws org.xmlpull.v1.XmlPullParserException- Specified by:
isEmptyElementTagin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserException
-
getAttributeCount
public int getAttributeCount()
- Specified by:
getAttributeCountin interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeType
public java.lang.String getAttributeType(int index)
- Specified by:
getAttributeTypein interfaceorg.xmlpull.v1.XmlPullParser
-
isAttributeDefault
public boolean isAttributeDefault(int index)
- Specified by:
isAttributeDefaultin interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeNamespace
public java.lang.String getAttributeNamespace(int index)
- Specified by:
getAttributeNamespacein interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeName
public java.lang.String getAttributeName(int index)
- Specified by:
getAttributeNamein interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributePrefix
public java.lang.String getAttributePrefix(int index)
- Specified by:
getAttributePrefixin interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeValue
public java.lang.String getAttributeValue(int index)
- Specified by:
getAttributeValuein interfaceorg.xmlpull.v1.XmlPullParser
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String namespace, java.lang.String name)- Specified by:
getAttributeValuein interfaceorg.xmlpull.v1.XmlPullParser
-
getEventType
public int getEventType() throws org.xmlpull.v1.XmlPullParserException- Specified by:
getEventTypein interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserException
-
next
public int next() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException- Specified by:
nextin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
nextToken
public int nextToken() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException- Specified by:
nextTokenin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
nextTag
public int nextTag() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException- Specified by:
nextTagin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
nextText
public java.lang.String nextText() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException- Specified by:
nextTextin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserExceptionjava.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:
requirein interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
setInput
public void setInput(java.io.Reader reader) throws org.xmlpull.v1.XmlPullParserException- Specified by:
setInputin 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:
setInputin 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:
setFeaturein 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:
setPropertyin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserException
-
parseWapExtension
public java.lang.Object parseWapExtension(int id) throws java.io.IOException, org.xmlpull.v1.XmlPullParserExceptionOverwrite this method to intercept all wap events- Throws:
java.io.IOExceptionorg.xmlpull.v1.XmlPullParserException
-
readAttr
public void readAttr() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException- Throws:
java.io.IOExceptionorg.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()
-
-