public class StaticXmlPullParserWrapper extends XmlPullParserDelegate implements XmlPullParserWrapper
ppXSD_NS, XSI_NSCDSECT, 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 |
|---|
StaticXmlPullParserWrapper(XmlPullParser pp) |
| Modifier and Type | Method and Description |
|---|---|
String |
getAttributeValue(String name)
Return value of attribute with given name and no namespace.
|
String |
getPIData()
Return everything past PITarget and S from Processing Instruction (PI) as defined in
XML 1.0 Section 2.6 Processing Instructions
[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' |
String |
getPITarget()
Return PITarget from Processing Instruction (PI) as defined in
XML 1.0 Section 2.6 Processing Instructions
[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>' |
String |
getRequiredAttributeValue(String name)
Read attribute value and return it or throw exception if
current element does not have such attribute.
|
String |
getRequiredAttributeValue(String namespace,
String name)
Read attribute value and return it or throw exception if
current element does not have such attribute.
|
String |
getRequiredElementText(String namespace,
String name)
Read the text of a required element and return it or throw exception if
required element is not found.
|
boolean |
isNil()
Is the current tag nil? Checks for xsi:nil="true".
|
boolean |
matches(int type,
String namespace,
String name)
Tests if the current event is of the given type and if the namespace and name match.
|
void |
nextEndTag()
Call parser nextTag() and check that it is END_TAG, throw exception if not.
|
void |
nextEndTag(String name)
combine nextTag(); pp.require(XmlPullParser.END_TAG, null, name);
|
void |
nextEndTag(String namespace,
String name)
combine nextTag(); pp.require(XmlPullParser.END_TAG, namespace, name);
|
void |
nextStartTag()
call parser nextTag() and check that it is START_TAG, throw exception if not.
|
void |
nextStartTag(String name)
combine nextTag(); pp.require(XmlPullParser.START_TAG, null, name);
|
void |
nextStartTag(String namespace,
String name)
combine nextTag(); pp.require(XmlPullParser.START_TAG, namespace, name);
|
String |
nextText(String namespace,
String name)
Read text content of element ith given namespace and name
(use null namespace do indicate that nemspace should not be checked)
|
double |
readDouble() |
double |
readDoubleElement(String namespace,
String name) |
float |
readFloat() |
float |
readFloatElement(String namespace,
String name) |
int |
readInt() |
int |
readIntElement(String namespace,
String name) |
String |
readString() |
String |
readStringElemet(String namespace,
String name) |
void |
skipSubTree()
Skip sub tree that is currently porser positioned on.
|
defineEntityReplacementText, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getColumnNumber, getDepth, getEventType, getFeature, getInputEncoding, getLineNumber, getName, getNamespace, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getPositionDescription, getPrefix, getProperty, getText, getTextCharacters, isAttributeDefault, isEmptyElementTag, isWhitespace, next, nextTag, nextText, nextToken, require, setFeature, setInput, setInput, setPropertyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefineEntityReplacementText, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getColumnNumber, getDepth, getEventType, getFeature, getInputEncoding, getLineNumber, getName, getNamespace, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getPositionDescription, getPrefix, getProperty, getText, getTextCharacters, isAttributeDefault, isEmptyElementTag, isWhitespace, next, nextTag, nextText, nextToken, require, setFeature, setInput, setInput, setPropertypublic StaticXmlPullParserWrapper(XmlPullParser pp)
public String getAttributeValue(String name)
XmlPullParserWrappergetAttributeValue in interface XmlPullParserWrapperpublic String getRequiredAttributeValue(String name) throws IOException, XmlPullParserException
XmlPullParserWrappergetRequiredAttributeValue in interface XmlPullParserWrapperIOExceptionXmlPullParserExceptionpublic String getRequiredAttributeValue(String namespace, String name) throws IOException, XmlPullParserException
XmlPullParserWrappergetRequiredAttributeValue in interface XmlPullParserWrapperIOExceptionXmlPullParserExceptionpublic String getRequiredElementText(String namespace, String name) throws IOException, XmlPullParserException
getRequiredElementText in interface XmlPullParserWrapperIOExceptionXmlPullParserExceptionpublic boolean isNil()
throws IOException,
XmlPullParserException
XmlPullParserWrapperisNil in interface XmlPullParserWrapperIOExceptionXmlPullParserExceptionpublic String getPITarget() throws IllegalStateException
XmlPullParserWrapper[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'getPITarget in interface XmlPullParserWrapperIllegalStateExceptionpublic String getPIData() throws IllegalStateException
XmlPullParserWrapper[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
NOTE: if there is no PI data it returns empty string.
getPIData in interface XmlPullParserWrapperIllegalStateExceptionpublic boolean matches(int type,
String namespace,
String name)
throws XmlPullParserException
XmlPullParserWrappermatches in interface XmlPullParserWrapperXmlPullParserExceptionpublic void nextStartTag()
throws XmlPullParserException,
IOException
XmlPullParserWrappernextStartTag in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic void nextStartTag(String name) throws XmlPullParserException, IOException
XmlPullParserWrappernextStartTag in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic void nextStartTag(String namespace, String name) throws XmlPullParserException, IOException
XmlPullParserWrappernextStartTag in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic void nextEndTag()
throws XmlPullParserException,
IOException
XmlPullParserWrappernextEndTag in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic void nextEndTag(String name) throws XmlPullParserException, IOException
XmlPullParserWrappernextEndTag in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic void nextEndTag(String namespace, String name) throws XmlPullParserException, IOException
XmlPullParserWrappernextEndTag in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic String nextText(String namespace, String name) throws IOException, XmlPullParserException
XmlPullParserWrappernextText in interface XmlPullParserWrapperIOExceptionXmlPullParserExceptionpublic void skipSubTree()
throws XmlPullParserException,
IOException
XmlPullParserWrapper
pp.require(XmlPullParser.START_TAG, null, null);
int level = 1;
while(level > 0) {
int eventType = pp.next();
if(eventType == XmlPullParser.END_TAG) {
--level;
} else if(eventType == XmlPullParser.START_TAG) {
++level;
}
}
skipSubTree in interface XmlPullParserWrapperXmlPullParserExceptionIOExceptionpublic double readDouble()
throws XmlPullParserException,
IOException
XmlPullParserExceptionIOExceptionpublic float readFloat()
throws XmlPullParserException,
IOException
XmlPullParserExceptionIOExceptionpublic int readInt()
throws XmlPullParserException,
IOException
XmlPullParserExceptionIOExceptionpublic String readString() throws XmlPullParserException, IOException
XmlPullParserExceptionIOExceptionpublic double readDoubleElement(String namespace, String name) throws XmlPullParserException, IOException
XmlPullParserExceptionIOExceptionpublic float readFloatElement(String namespace, String name) throws XmlPullParserException, IOException
XmlPullParserExceptionIOExceptionpublic int readIntElement(String namespace, String name) throws XmlPullParserException, IOException
XmlPullParserExceptionIOExceptionpublic String readStringElemet(String namespace, String name) throws XmlPullParserException, IOException
XmlPullParserExceptionIOExceptionCopyright © 2013. All Rights Reserved.