public class BufferingParser extends Object implements XmlPullParser
| Modifier and Type | Class and Description |
|---|---|
static class |
BufferingParser.Attribute |
static class |
BufferingParser.Event |
static class |
BufferingParser.Namespace |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
bypass |
protected BufferingParser.Event |
current |
protected Deque<BufferingParser.Event> |
events |
protected XmlPullParser |
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 and Description |
|---|
BufferingParser(XmlPullParser xmlPullParser) |
protected XmlPullParser xmlPullParser
protected Deque<BufferingParser.Event> events
protected BufferingParser.Event current
protected boolean bypass
public BufferingParser(XmlPullParser xmlPullParser)
public void setFeature(String name, boolean state) throws XmlPullParserException
setFeature in interface XmlPullParserXmlPullParserExceptionpublic boolean getFeature(String name)
getFeature in interface XmlPullParserpublic void setProperty(String name, Object value) throws XmlPullParserException
setProperty in interface XmlPullParserXmlPullParserExceptionpublic Object getProperty(String name)
getProperty in interface XmlPullParserpublic void setInput(Reader in) throws XmlPullParserException
setInput in interface XmlPullParserXmlPullParserExceptionpublic void setInput(InputStream inputStream, String inputEncoding) throws XmlPullParserException
setInput in interface XmlPullParserXmlPullParserExceptionpublic String getInputEncoding()
getInputEncoding in interface XmlPullParserpublic void defineEntityReplacementText(String entityName, String replacementText) throws XmlPullParserException
defineEntityReplacementText in interface XmlPullParserXmlPullParserExceptionpublic int getNamespaceCount(int depth)
throws XmlPullParserException
getNamespaceCount in interface XmlPullParserXmlPullParserExceptionpublic String getNamespacePrefix(int pos) throws XmlPullParserException
getNamespacePrefix in interface XmlPullParserXmlPullParserExceptionpublic String getNamespaceUri(int pos) throws XmlPullParserException
getNamespaceUri in interface XmlPullParserXmlPullParserExceptionpublic String getNamespace(String prefix)
getNamespace in interface XmlPullParserpublic int getDepth()
getDepth in interface XmlPullParserpublic String getPositionDescription()
getPositionDescription in interface XmlPullParserpublic int getLineNumber()
getLineNumber in interface XmlPullParserpublic int getColumnNumber()
getColumnNumber in interface XmlPullParserpublic boolean isWhitespace()
throws XmlPullParserException
isWhitespace in interface XmlPullParserXmlPullParserExceptionpublic String getText()
getText in interface XmlPullParserpublic char[] getTextCharacters(int[] holderForStartAndLength)
getTextCharacters in interface XmlPullParserpublic String getNamespace()
getNamespace in interface XmlPullParserpublic String getName()
getName in interface XmlPullParserpublic String getPrefix()
getPrefix in interface XmlPullParserpublic boolean isEmptyElementTag()
throws XmlPullParserException
isEmptyElementTag in interface XmlPullParserXmlPullParserExceptionpublic int getAttributeCount()
getAttributeCount in interface XmlPullParserpublic String getAttributeNamespace(int index)
getAttributeNamespace in interface XmlPullParserpublic String getAttributeName(int index)
getAttributeName in interface XmlPullParserpublic String getAttributePrefix(int index)
getAttributePrefix in interface XmlPullParserpublic String getAttributeType(int index)
getAttributeType in interface XmlPullParserpublic boolean isAttributeDefault(int index)
isAttributeDefault in interface XmlPullParserpublic String getAttributeValue(int index)
getAttributeValue in interface XmlPullParserpublic String getAttributeValue(String namespace, String name)
getAttributeValue in interface XmlPullParserpublic void require(int type,
String namespace,
String name)
throws XmlPullParserException,
IOException
require in interface XmlPullParserXmlPullParserExceptionIOExceptionpublic int getEventType()
throws XmlPullParserException
getEventType in interface XmlPullParserXmlPullParserExceptionpublic int next()
throws XmlPullParserException,
IOException
next in interface XmlPullParserXmlPullParserExceptionIOExceptionpublic int nextToken()
throws XmlPullParserException,
IOException
nextToken in interface XmlPullParserXmlPullParserExceptionIOExceptionpublic int nextTag()
throws XmlPullParserException,
IOException
nextTag in interface XmlPullParserXmlPullParserExceptionIOExceptionpublic String nextText() throws XmlPullParserException, IOException
nextText in interface XmlPullParserXmlPullParserExceptionIOExceptionprotected BufferingParser.Event bufferEvent() throws XmlPullParserException
XmlPullParserExceptionprotected void pushEvent(BufferingParser.Event event)
protected boolean accept()
throws XmlPullParserException,
IOException
XmlPullParserExceptionIOExceptionpublic void bypass(boolean bypass)
public boolean bypass()
Copyright © 2001–2022 The Apache Software Foundation. All rights reserved.