|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.xmlpull.v1.wrapper.classic.XmlPullParserDelegate
org.xmlpull.v1.wrapper.classic.StaticXmlPullParserWrapper
public class StaticXmlPullParserWrapper
This class seemlesly extends exisiting parser implementation by adding new methods (provided by XmlPullUtil) and delegating exisiting methods to parser implementation.
| Field Summary |
|---|
| Fields inherited from class org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate |
|---|
pp |
| Fields inherited from interface org.xmlpull.v1.wrapper.XmlPullParserWrapper |
|---|
XSD_NS, XSI_NS |
| 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 | |
|---|---|
StaticXmlPullParserWrapper(XmlPullParser pp)
|
|
| Method Summary | |
|---|---|
java.lang.String |
getAttributeValue(java.lang.String name)
Return value of attribute with given name and no namespace. |
java.lang.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 ::= '<?' |
java.lang.String |
getPITarget()
Return PITarget from Processing Instruction (PI) as defined in XML 1.0 Section 2.6 Processing Instructions [16] PI ::= '<?' |
java.lang.String |
getRequiredAttributeValue(java.lang.String name)
Read attribute value and return it or throw exception if current element does not have such attribute. |
java.lang.String |
getRequiredAttributeValue(java.lang.String namespace,
java.lang.String name)
Read attribute value and return it or throw exception if current element does not have such attribute. |
java.lang.String |
getRequiredElementText(java.lang.String namespace,
java.lang.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? |
boolean |
matches(int type,
java.lang.String namespace,
java.lang.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(java.lang.String name)
combine nextTag(); pp.require(XmlPullParser.END_TAG, null, name); |
void |
nextEndTag(java.lang.String namespace,
java.lang.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(java.lang.String name)
combine nextTag(); pp.require(XmlPullParser.START_TAG, null, name); |
void |
nextStartTag(java.lang.String namespace,
java.lang.String name)
combine nextTag(); pp.require(XmlPullParser.START_TAG, namespace, name); |
java.lang.String |
nextText(java.lang.String namespace,
java.lang.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(java.lang.String namespace,
java.lang.String name)
|
float |
readFloat()
|
float |
readFloatElement(java.lang.String namespace,
java.lang.String name)
|
int |
readInt()
|
int |
readIntElement(java.lang.String namespace,
java.lang.String name)
|
java.lang.String |
readString()
|
java.lang.String |
readStringElemet(java.lang.String namespace,
java.lang.String name)
|
void |
skipSubTree()
Skip sub tree that is currently porser positioned on. |
| Methods inherited from class org.xmlpull.v1.wrapper.classic.XmlPullParserDelegate |
|---|
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, setProperty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StaticXmlPullParserWrapper(XmlPullParser pp)
| Method Detail |
|---|
public java.lang.String getAttributeValue(java.lang.String name)
XmlPullParserWrapper
getAttributeValue in interface XmlPullParserWrapper
public java.lang.String getRequiredAttributeValue(java.lang.String name)
throws java.io.IOException,
XmlPullParserException
XmlPullParserWrapper
getRequiredAttributeValue in interface XmlPullParserWrapperjava.io.IOException
XmlPullParserException
public java.lang.String getRequiredAttributeValue(java.lang.String namespace,
java.lang.String name)
throws java.io.IOException,
XmlPullParserException
XmlPullParserWrapper
getRequiredAttributeValue in interface XmlPullParserWrapperjava.io.IOException
XmlPullParserException
public java.lang.String getRequiredElementText(java.lang.String namespace,
java.lang.String name)
throws java.io.IOException,
XmlPullParserException
getRequiredElementText in interface XmlPullParserWrapperjava.io.IOException
XmlPullParserException
public boolean isNil()
throws java.io.IOException,
XmlPullParserException
XmlPullParserWrapper
isNil in interface XmlPullParserWrapperjava.io.IOException
XmlPullParserException
public java.lang.String getPITarget()
throws java.lang.IllegalStateException
XmlPullParserWrapper[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
getPITarget in interface XmlPullParserWrapperjava.lang.IllegalStateException
public java.lang.String getPIData()
throws java.lang.IllegalStateException
XmlPullParserWrapper[16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
NOTE: if there is no PI data it returns empty string.
getPIData in interface XmlPullParserWrapperjava.lang.IllegalStateException
public boolean matches(int type,
java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException
XmlPullParserWrapper
matches in interface XmlPullParserWrapperXmlPullParserException
public void nextStartTag()
throws XmlPullParserException,
java.io.IOException
XmlPullParserWrapper
nextStartTag in interface XmlPullParserWrapperXmlPullParserException
java.io.IOException
public void nextStartTag(java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserWrapper
nextStartTag in interface XmlPullParserWrapperXmlPullParserException
java.io.IOException
public void nextStartTag(java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserWrapper
nextStartTag in interface XmlPullParserWrapperXmlPullParserException
java.io.IOException
public void nextEndTag()
throws XmlPullParserException,
java.io.IOException
XmlPullParserWrapper
nextEndTag in interface XmlPullParserWrapperXmlPullParserException
java.io.IOException
public void nextEndTag(java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserWrapper
nextEndTag in interface XmlPullParserWrapperXmlPullParserException
java.io.IOException
public void nextEndTag(java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserWrapper
nextEndTag in interface XmlPullParserWrapperXmlPullParserException
java.io.IOException
public java.lang.String nextText(java.lang.String namespace,
java.lang.String name)
throws java.io.IOException,
XmlPullParserException
XmlPullParserWrapper
nextText in interface XmlPullParserWrapperjava.io.IOException
XmlPullParserException
public void skipSubTree()
throws XmlPullParserException,
java.io.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 XmlPullParserWrapperXmlPullParserException
java.io.IOException
public double readDouble()
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public float readFloat()
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public int readInt()
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public java.lang.String readString()
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public double readDoubleElement(java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public float readFloatElement(java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public int readIntElement(java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
public java.lang.String readStringElemet(java.lang.String namespace,
java.lang.String name)
throws XmlPullParserException,
java.io.IOException
XmlPullParserException
java.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||