Package 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.XmlPullParserA simple, pull based XML parser. This classe replaces the kXML 1 XmlParser class and the corresponding event classes.
-
-
Field Summary
-
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 KXmlParser()
-
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)booleanisAttributeDefault(int index)booleanisEmptyElementTag()booleanisWhitespace()intnext()intnextTag()java.lang.StringnextText()intnextToken()voidrequire(int type, java.lang.String namespace, java.lang.String name)voidsetFeature(java.lang.String feature, boolean value)voidsetInput(java.io.InputStream is, java.lang.String _enc)voidsetInput(java.io.Reader reader)voidsetProperty(java.lang.String property, java.lang.Object value)voidskipSubTree()Skip sub tree that is currently porser positioned on.
-
-
-
Method Detail
-
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 is, java.lang.String _enc) throws org.xmlpull.v1.XmlPullParserException- Specified by:
setInputin interfaceorg.xmlpull.v1.XmlPullParser- Throws:
org.xmlpull.v1.XmlPullParserException
-
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
-
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
-
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
-
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
-
skipSubTree
public void skipSubTree() throws org.xmlpull.v1.XmlPullParserException, java.io.IOExceptionSkip 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.XmlPullParserExceptionjava.io.IOException
-
-