Class AtomFeedParser<T,E>
java.lang.Object
com.google.api.client.xml.atom.AbstractAtomFeedParser<T>
com.google.api.client.http.xml.atom.AtomFeedParser<T,E>
- Type Parameters:
T
- feed typeE
- entry type
Beta
Atom feed pull parser when the Atom entry class is known in advance.
Implementation is not thread-safe.
- Since:
- 1.4
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionAtomFeedParser
(XmlNamespaceDictionary namespaceDictionary, org.xmlpull.v1.XmlPullParser parser, InputStream inputStream, Class<T> feedClass, Class<E> entryClass) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,
E> AtomFeedParser <T, E> create
(HttpResponse response, XmlNamespaceDictionary namespaceDictionary, Class<T> feedClass, Class<E> entryClass) Parses the given HTTP response using the given feed class and entry class.Returns the Atom entry class to parse.protected Object
Parses a single entry.Parse the next item in the feed and return a new parsed instance of the item type.Methods inherited from class com.google.api.client.xml.atom.AbstractAtomFeedParser
close, getFeedClass, getInputStream, getNamespaceDictionary, getParser, parseFeed
-
Field Details
-
entryClass
Atom entry class to parse.
-
-
Constructor Details
-
AtomFeedParser
public AtomFeedParser(XmlNamespaceDictionary namespaceDictionary, org.xmlpull.v1.XmlPullParser parser, InputStream inputStream, Class<T> feedClass, Class<E> entryClass) - Parameters:
namespaceDictionary
- XML namespace dictionaryparser
- XML pull parser to useinputStream
- input stream to readfeedClass
- feed class to parse- Since:
- 1.5
-
-
Method Details
-
parseNextEntry
Description copied from class:AbstractAtomFeedParser
Parse the next item in the feed and return a new parsed instance of the item type. If there is no item to parse, it will returnnull
and automatically close the parser (in which case there is no need to callAbstractAtomFeedParser.close()
.- Overrides:
parseNextEntry
in classAbstractAtomFeedParser<T>
- Throws:
IOException
- I/O exceptionorg.xmlpull.v1.XmlPullParserException
- XML pull parser exception
-
parseEntryInternal
Description copied from class:AbstractAtomFeedParser
Parses a single entry.- Specified by:
parseEntryInternal
in classAbstractAtomFeedParser<T>
- Returns:
- object representing the entry
- Throws:
IOException
- I/O exceptionorg.xmlpull.v1.XmlPullParserException
- XML pull parser exception
-
getEntryClass
Returns the Atom entry class to parse.- Since:
- 1.5
-
create
public static <T,E> AtomFeedParser<T,E> create(HttpResponse response, XmlNamespaceDictionary namespaceDictionary, Class<T> feedClass, Class<E> entryClass) throws IOException, org.xmlpull.v1.XmlPullParserException Parses the given HTTP response using the given feed class and entry class.- Type Parameters:
T
- feed typeE
- entry type- Parameters:
response
- HTTP responsenamespaceDictionary
- XML namespace dictionaryfeedClass
- feed classentryClass
- entry class- Returns:
- Atom feed parser
- Throws:
IOException
- I/O exceptionorg.xmlpull.v1.XmlPullParserException
- XML pull parser exception
-