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 return null and automatically close the parser (in which case
there is no need to call #close().
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Class AbstractAtomFeedParser<T> (2.0.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.0.0 (latest)](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.47.1](/java/docs/reference/google-http-client/1.47.1/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.46.3](/java/docs/reference/google-http-client/1.46.3/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.45.3](/java/docs/reference/google-http-client/1.45.3/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.44.2](/java/docs/reference/google-http-client/1.44.2/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.43.2](/java/docs/reference/google-http-client/1.43.2/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.42.3](/java/docs/reference/google-http-client/1.42.3/com.google.api.client.xml.atom.AbstractAtomFeedParser)\n- [1.41.8](/java/docs/reference/google-http-client/1.41.8/com.google.api.client.xml.atom.AbstractAtomFeedParser) \n\n public abstract class AbstractAtomFeedParser\u003cT\u003e\n\n[Beta](/java/docs/reference/google-http-client/latest/com.google.api.client.util.Beta) \n\nAbstract base class for an Atom feed parser when the feed type is known in advance.\n\nImplementation is not thread-safe. \n\nInheritance\n-----------\n\n[Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e AbstractAtomFeedParser\\\u003cT\\\u003e \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nConstructors\n------------\n\n### AbstractAtomFeedParser(XmlNamespaceDictionary namespaceDictionary, XmlPullParser parser, InputStream inputStream, Class\\\u003cT\\\u003e feedClass)\n\n protected AbstractAtomFeedParser(XmlNamespaceDictionary namespaceDictionary, XmlPullParser parser, InputStream inputStream, Class\u003cT\u003e feedClass)\n\nMethods\n-------\n\n### close()\n\n public void close()\n\nCloses the underlying parser.\n\n### getFeedClass()\n\n public final Class\u003cT\u003e getFeedClass()\n\nReturns the feed class to parse.\n\n### getInputStream()\n\n public final InputStream getInputStream()\n\nReturns the input stream to read.\n\n### getNamespaceDictionary()\n\n public final XmlNamespaceDictionary getNamespaceDictionary()\n\nReturns the XML namespace dictionary.\n\n### getParser()\n\n public final XmlPullParser getParser()\n\nReturns the XML pull parser to use.\n\n### parseEntryInternal()\n\n protected abstract Object parseEntryInternal()\n\nParses a single entry.\n\n### parseFeed()\n\n public T parseFeed()\n\nParse the feed and return a new parsed instance of the feed type. This method can be skipped if\nall you want are the items.\n\n### parseNextEntry()\n\n public Object parseNextEntry()\n\nParse the next item in the feed and return a new parsed instance of the item type. If there is\nno item to parse, it will return `null` and automatically close the parser (in which case\nthere is no need to call [#close()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_close__)."]]