Package org.kxml2.wap

Class WbxmlParser

  • All Implemented Interfaces:
    org.xmlpull.v1.XmlPullParser

    public class WbxmlParser
    extends java.lang.Object
    implements org.xmlpull.v1.XmlPullParser
    • 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
    • Constructor Detail

      • WbxmlParser

        public WbxmlParser()
    • Method Detail

      • getFeature

        public boolean getFeature​(java.lang.String feature)
        Specified by:
        getFeature in interface org.xmlpull.v1.XmlPullParser
      • getInputEncoding

        public java.lang.String getInputEncoding()
        Specified by:
        getInputEncoding in interface org.xmlpull.v1.XmlPullParser
      • defineEntityReplacementText

        public void defineEntityReplacementText​(java.lang.String entity,
                                                java.lang.String value)
                                         throws org.xmlpull.v1.XmlPullParserException
        Specified by:
        defineEntityReplacementText in interface org.xmlpull.v1.XmlPullParser
        Throws:
        org.xmlpull.v1.XmlPullParserException
      • getProperty

        public java.lang.Object getProperty​(java.lang.String property)
        Specified by:
        getProperty in interface org.xmlpull.v1.XmlPullParser
      • getNamespaceCount

        public int getNamespaceCount​(int depth)
        Specified by:
        getNamespaceCount in interface org.xmlpull.v1.XmlPullParser
      • getNamespacePrefix

        public java.lang.String getNamespacePrefix​(int pos)
        Specified by:
        getNamespacePrefix in interface org.xmlpull.v1.XmlPullParser
      • getNamespaceUri

        public java.lang.String getNamespaceUri​(int pos)
        Specified by:
        getNamespaceUri in interface org.xmlpull.v1.XmlPullParser
      • getNamespace

        public java.lang.String getNamespace​(java.lang.String prefix)
        Specified by:
        getNamespace in interface org.xmlpull.v1.XmlPullParser
      • getDepth

        public int getDepth()
        Specified by:
        getDepth in interface org.xmlpull.v1.XmlPullParser
      • getPositionDescription

        public java.lang.String getPositionDescription()
        Specified by:
        getPositionDescription in interface org.xmlpull.v1.XmlPullParser
      • getLineNumber

        public int getLineNumber()
        Specified by:
        getLineNumber in interface org.xmlpull.v1.XmlPullParser
      • getColumnNumber

        public int getColumnNumber()
        Specified by:
        getColumnNumber in interface org.xmlpull.v1.XmlPullParser
      • isWhitespace

        public boolean isWhitespace()
                             throws org.xmlpull.v1.XmlPullParserException
        Specified by:
        isWhitespace in interface org.xmlpull.v1.XmlPullParser
        Throws:
        org.xmlpull.v1.XmlPullParserException
      • getText

        public java.lang.String getText()
        Specified by:
        getText in interface org.xmlpull.v1.XmlPullParser
      • getTextCharacters

        public char[] getTextCharacters​(int[] poslen)
        Specified by:
        getTextCharacters in interface org.xmlpull.v1.XmlPullParser
      • getNamespace

        public java.lang.String getNamespace()
        Specified by:
        getNamespace in interface org.xmlpull.v1.XmlPullParser
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.xmlpull.v1.XmlPullParser
      • getPrefix

        public java.lang.String getPrefix()
        Specified by:
        getPrefix in interface org.xmlpull.v1.XmlPullParser
      • isEmptyElementTag

        public boolean isEmptyElementTag()
                                  throws org.xmlpull.v1.XmlPullParserException
        Specified by:
        isEmptyElementTag in interface org.xmlpull.v1.XmlPullParser
        Throws:
        org.xmlpull.v1.XmlPullParserException
      • getAttributeCount

        public int getAttributeCount()
        Specified by:
        getAttributeCount in interface org.xmlpull.v1.XmlPullParser
      • getAttributeType

        public java.lang.String getAttributeType​(int index)
        Specified by:
        getAttributeType in interface org.xmlpull.v1.XmlPullParser
      • isAttributeDefault

        public boolean isAttributeDefault​(int index)
        Specified by:
        isAttributeDefault in interface org.xmlpull.v1.XmlPullParser
      • getAttributeNamespace

        public java.lang.String getAttributeNamespace​(int index)
        Specified by:
        getAttributeNamespace in interface org.xmlpull.v1.XmlPullParser
      • getAttributeName

        public java.lang.String getAttributeName​(int index)
        Specified by:
        getAttributeName in interface org.xmlpull.v1.XmlPullParser
      • getAttributePrefix

        public java.lang.String getAttributePrefix​(int index)
        Specified by:
        getAttributePrefix in interface org.xmlpull.v1.XmlPullParser
      • getAttributeValue

        public java.lang.String getAttributeValue​(int index)
        Specified by:
        getAttributeValue in interface org.xmlpull.v1.XmlPullParser
      • getAttributeValue

        public java.lang.String getAttributeValue​(java.lang.String namespace,
                                                  java.lang.String name)
        Specified by:
        getAttributeValue in interface org.xmlpull.v1.XmlPullParser
      • getEventType

        public int getEventType()
                         throws org.xmlpull.v1.XmlPullParserException
        Specified by:
        getEventType in interface org.xmlpull.v1.XmlPullParser
        Throws:
        org.xmlpull.v1.XmlPullParserException
      • next

        public int next()
                 throws org.xmlpull.v1.XmlPullParserException,
                        java.io.IOException
        Specified by:
        next in interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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()