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 ObjectParses a single entry.Parse the next item in the feed and return a new parsed instance of the item type.Methods inherited from class AbstractAtomFeedParser
close, getFeedClass, getInputStream, getNamespaceDictionary, getParser, parseFeed
-
Field Details
-
entryClass
-
-
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:AbstractAtomFeedParserParse 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 returnnulland automatically close the parser (in which case there is no need to callAbstractAtomFeedParser.close().- Overrides:
parseNextEntryin classAbstractAtomFeedParser<T>- Throws:
IOException- I/O exceptionorg.xmlpull.v1.XmlPullParserException- XML pull parser exception
-
parseEntryInternal
Description copied from class:AbstractAtomFeedParserParses a single entry.- Specified by:
parseEntryInternalin classAbstractAtomFeedParser<T>- Returns:
- object representing the entry
- Throws:
IOException- I/O exceptionorg.xmlpull.v1.XmlPullParserException- XML pull parser exception
-
getEntryClass
-
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
-