public class ProtoXmlPullParser
extends java.lang.Object
implements org.xmlpull.v1.XmlPullParser
XmlPullParser for XML in a proto format defined in
android/frameworks/base/tools/aapt2/Resources.proto.
See Also: XML Pull Parsing
Resources.XmlNodeCDSECT, 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 |
|---|
ProtoXmlPullParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
defineEntityReplacementText(java.lang.String entityName,
java.lang.String replacementText) |
int |
getAttributeCount() |
java.lang.String |
getAttributeName(int index) |
java.lang.String |
getAttributeNamespace(int index) |
java.lang.String |
getAttributePrefix(int index) |
java.lang.String |
getAttributeType(int index) |
java.lang.String |
getAttributeValue(int index) |
java.lang.String |
getAttributeValue(java.lang.String namespace,
java.lang.String name) |
int |
getColumnNumber() |
int |
getDepth() |
int |
getEventType() |
boolean |
getFeature(java.lang.String feature) |
java.lang.String |
getInputEncoding() |
int |
getLineNumber() |
java.lang.String |
getName() |
java.lang.String |
getNamespace() |
java.lang.String |
getNamespace(java.lang.String prefix) |
int |
getNamespaceCount(int depth) |
java.lang.String |
getNamespacePrefix(int pos) |
java.lang.String |
getNamespaceUri(int pos) |
java.lang.String |
getPositionDescription()
Returns a text string describing the current event, the contents of the current node and its
source location.
|
java.lang.String |
getPrefix() |
java.lang.Object |
getProperty(java.lang.String property) |
java.lang.String |
getText() |
char[] |
getTextCharacters(int[] holderForStartAndLength) |
boolean |
isAttributeDefault(int index) |
boolean |
isEmptyElementTag() |
boolean |
isWhitespace() |
int |
next() |
int |
nextTag() |
java.lang.String |
nextText() |
int |
nextToken() |
void |
require(int type,
java.lang.String namespace,
java.lang.String name) |
void |
setFeature(java.lang.String feature,
boolean state) |
void |
setInput(java.io.InputStream inputStream,
java.lang.String inputEncoding) |
void |
setInput(java.io.Reader in) |
void |
setProperty(java.lang.String property,
java.lang.Object value) |
public void setFeature(@NonNull
java.lang.String feature,
boolean state)
throws org.xmlpull.v1.XmlPullParserException
setFeature in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserExceptionpublic boolean getFeature(@NonNull
java.lang.String feature)
getFeature in interface org.xmlpull.v1.XmlPullParserpublic void setProperty(@NonNull
java.lang.String property,
@Nullable
java.lang.Object value)
throws org.xmlpull.v1.XmlPullParserException
setProperty in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserException@Nullable
public java.lang.Object getProperty(@NonNull
java.lang.String property)
getProperty in interface org.xmlpull.v1.XmlPullParserpublic void setInput(@NonNull
java.io.Reader in)
setInput in interface org.xmlpull.v1.XmlPullParserpublic void setInput(@NonNull
java.io.InputStream inputStream,
@Nullable
java.lang.String inputEncoding)
setInput in interface org.xmlpull.v1.XmlPullParser@Nullable public java.lang.String getInputEncoding()
getInputEncoding in interface org.xmlpull.v1.XmlPullParserpublic void defineEntityReplacementText(java.lang.String entityName,
java.lang.String replacementText)
defineEntityReplacementText in interface org.xmlpull.v1.XmlPullParserpublic final int getDepth()
getDepth in interface org.xmlpull.v1.XmlPullParserpublic final int getLineNumber()
getLineNumber in interface org.xmlpull.v1.XmlPullParserpublic final int getColumnNumber()
getColumnNumber in interface org.xmlpull.v1.XmlPullParserpublic boolean isWhitespace()
throws org.xmlpull.v1.XmlPullParserException
isWhitespace in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserException@Nullable public java.lang.String getText()
getText in interface org.xmlpull.v1.XmlPullParser@Nullable
public char[] getTextCharacters(@NonNull
int[] holderForStartAndLength)
getTextCharacters in interface org.xmlpull.v1.XmlPullParser@Nullable public java.lang.String getNamespace()
getNamespace in interface org.xmlpull.v1.XmlPullParser@Nullable public java.lang.String getName()
getName in interface org.xmlpull.v1.XmlPullParser@Nullable public java.lang.String getPrefix()
getPrefix in interface org.xmlpull.v1.XmlPullParserpublic boolean isEmptyElementTag()
throws org.xmlpull.v1.XmlPullParserException
isEmptyElementTag in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserExceptionpublic int getAttributeCount()
getAttributeCount in interface org.xmlpull.v1.XmlPullParser@NonNull public java.lang.String getAttributeNamespace(int index)
getAttributeNamespace in interface org.xmlpull.v1.XmlPullParser@NonNull public java.lang.String getAttributeName(int index)
getAttributeName in interface org.xmlpull.v1.XmlPullParser@Nullable public java.lang.String getAttributePrefix(int index)
getAttributePrefix in interface org.xmlpull.v1.XmlPullParser@NonNull public java.lang.String getAttributeType(int index)
getAttributeType in interface org.xmlpull.v1.XmlPullParserpublic boolean isAttributeDefault(int index)
isAttributeDefault in interface org.xmlpull.v1.XmlPullParser@NonNull public java.lang.String getAttributeValue(int index)
getAttributeValue in interface org.xmlpull.v1.XmlPullParser@Nullable
public java.lang.String getAttributeValue(@Nullable
java.lang.String namespace,
@NonNull
java.lang.String name)
getAttributeValue in interface org.xmlpull.v1.XmlPullParserpublic final int getEventType()
getEventType in interface org.xmlpull.v1.XmlPullParserpublic int next()
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
next in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserExceptionjava.io.IOExceptionpublic int nextToken()
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
nextToken in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserExceptionjava.io.IOException@NonNull
public java.lang.String nextText()
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
nextText in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserExceptionjava.io.IOExceptionpublic int nextTag()
throws org.xmlpull.v1.XmlPullParserException,
java.io.IOException
nextTag in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserExceptionjava.io.IOExceptionpublic int getNamespaceCount(int depth)
getNamespaceCount in interface org.xmlpull.v1.XmlPullParser@Nullable public java.lang.String getNamespacePrefix(int pos)
getNamespacePrefix in interface org.xmlpull.v1.XmlPullParser@NonNull public java.lang.String getNamespaceUri(int pos)
getNamespaceUri in interface org.xmlpull.v1.XmlPullParser@Nullable
public java.lang.String getNamespace(@Nullable
java.lang.String prefix)
getNamespace in interface org.xmlpull.v1.XmlPullParserpublic java.lang.String getPositionDescription()
getPositionDescription in interface org.xmlpull.v1.XmlPullParserXmlPullParser#getPositionDescription()}public void require(int type,
@Nullable
java.lang.String namespace,
@Nullable
java.lang.String name)
throws org.xmlpull.v1.XmlPullParserException
require in interface org.xmlpull.v1.XmlPullParserorg.xmlpull.v1.XmlPullParserException