org.kxml2.io
Class KXmlParser
java.lang.Object
org.kxml2.io.KXmlParser
- All Implemented Interfaces:
- org.xmlpull.v1.XmlPullParser
public class KXmlParser
- extends java.lang.Object
- implements org.xmlpull.v1.XmlPullParser
A simple, pull based XML parser. This classe replaces the kXML 1
XmlParser class and the corresponding event classes.
| 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 |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KXmlParser
public KXmlParser()
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 is,
java.lang.String _enc)
throws org.xmlpull.v1.XmlPullParserException
- Specified by:
setInput in interface org.xmlpull.v1.XmlPullParser
- Throws:
org.xmlpull.v1.XmlPullParserException
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
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
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
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
skipSubTree
public void skipSubTree()
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
- Skip sub tree that is currently porser positioned on.
NOTE: parser must be on START_TAG and when funtion returns
parser will be positioned on corresponding END_TAG.
- Throws:
org.xmlpull.v1.XmlPullParserException
java.io.IOException