T - feed type@Beta public abstract class AbstractAtomFeedParser<T> extends java.lang.Object
Beta Implementation is not thread-safe.
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAtomFeedParser(XmlNamespaceDictionary namespaceDictionary,
org.xmlpull.v1.XmlPullParser parser,
java.io.InputStream inputStream,
java.lang.Class<T> feedClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the underlying parser.
|
java.lang.Class<T> |
getFeedClass()
Returns the feed class to parse.
|
java.io.InputStream |
getInputStream()
Returns the input stream to read.
|
XmlNamespaceDictionary |
getNamespaceDictionary()
Returns the XML namespace dictionary.
|
org.xmlpull.v1.XmlPullParser |
getParser()
Returns the XML pull parser to use.
|
protected abstract java.lang.Object |
parseEntryInternal()
Parses a single entry.
|
T |
parseFeed()
Parse the feed and return a new parsed instance of the feed type.
|
java.lang.Object |
parseNextEntry()
Parse the next item in the feed and return a new parsed instance of the item type.
|
protected AbstractAtomFeedParser(XmlNamespaceDictionary namespaceDictionary, org.xmlpull.v1.XmlPullParser parser, java.io.InputStream inputStream, java.lang.Class<T> feedClass)
namespaceDictionary - XML namespace dictionaryparser - XML pull parser to useinputStream - input stream to readfeedClass - feed class to parsepublic final org.xmlpull.v1.XmlPullParser getParser()
public final java.io.InputStream getInputStream()
public final java.lang.Class<T> getFeedClass()
public final XmlNamespaceDictionary getNamespaceDictionary()
public T parseFeed() throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
java.io.IOException - I/O exceptionorg.xmlpull.v1.XmlPullParserException - XML pull parser exceptionpublic java.lang.Object parseNextEntry()
throws java.io.IOException,
org.xmlpull.v1.XmlPullParserException
null and automatically close the parser (in which case
there is no need to call close().java.io.IOException - I/O exceptionorg.xmlpull.v1.XmlPullParserException - XML pull parser exceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionprotected abstract java.lang.Object parseEntryInternal()
throws java.io.IOException,
org.xmlpull.v1.XmlPullParserException
java.io.IOException - I/O exceptionorg.xmlpull.v1.XmlPullParserException - XML pull parser exceptionCopyright © 2011-2018 Google. All Rights Reserved.