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 AtomFeedParser<T,E> (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.http.xml.atom.AtomFeedParser)\n- [1.47.1](/java/docs/reference/google-http-client/1.47.1/com.google.api.client.http.xml.atom.AtomFeedParser)\n- [1.46.3](/java/docs/reference/google-http-client/1.46.3/com.google.api.client.http.xml.atom.AtomFeedParser)\n- [1.45.3](/java/docs/reference/google-http-client/1.45.3/com.google.api.client.http.xml.atom.AtomFeedParser)\n- [1.44.2](/java/docs/reference/google-http-client/1.44.2/com.google.api.client.http.xml.atom.AtomFeedParser)\n- [1.43.2](/java/docs/reference/google-http-client/1.43.2/com.google.api.client.http.xml.atom.AtomFeedParser)\n- [1.42.3](/java/docs/reference/google-http-client/1.42.3/com.google.api.client.http.xml.atom.AtomFeedParser)\n- [1.41.8](/java/docs/reference/google-http-client/1.41.8/com.google.api.client.http.xml.atom.AtomFeedParser) \n\n public final class AtomFeedParser\u003cT,E\u003e extends AbstractAtomFeedParser\u003cT\u003e\n\n[Beta](/java/docs/reference/google-http-client/latest/com.google.api.client.util.Beta) \n\nAtom feed pull parser when the Atom entry class 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](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser) \\\u003e AtomFeedParser\\\u003cT,E\\\u003e \n\nInherited Members\n-----------------\n\n[AbstractAtomFeedParser.close()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_close__) \n[AbstractAtomFeedParser.getFeedClass()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_getFeedClass__) \n[AbstractAtomFeedParser.getInputStream()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_getInputStream__) \n[AbstractAtomFeedParser.getNamespaceDictionary()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_getNamespaceDictionary__) \n[AbstractAtomFeedParser.getParser()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_getParser__) \n[AbstractAtomFeedParser.parseEntryInternal()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_parseEntryInternal__) \n[AbstractAtomFeedParser.parseFeed()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_parseFeed__) \n[AbstractAtomFeedParser.parseNextEntry()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_parseNextEntry__) \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\nStatic Methods\n--------------\n\n### \\\u003cT,E\\\u003ecreate(HttpResponse response, XmlNamespaceDictionary namespaceDictionary, Class\\\u003cT\\\u003e feedClass, Class\\\u003cE\\\u003e entryClass)\n\n public static AtomFeedParser\u003cT,E\u003e \u003cT,E\u003ecreate(HttpResponse response, XmlNamespaceDictionary namespaceDictionary, Class\u003cT\u003e feedClass, Class\u003cE\u003e entryClass)\n\nParses the given HTTP response using the given feed class and entry class.\n\nConstructors\n------------\n\n### AtomFeedParser(XmlNamespaceDictionary namespaceDictionary, XmlPullParser parser, InputStream inputStream, Class\\\u003cT\\\u003e feedClass, Class\\\u003cE\\\u003e entryClass)\n\n public AtomFeedParser(XmlNamespaceDictionary namespaceDictionary, XmlPullParser parser, InputStream inputStream, Class\u003cT\u003e feedClass, Class\u003cE\u003e entryClass)\n\nMethods\n-------\n\n### getEntryClass()\n\n public final Class\u003cE\u003e getEntryClass()\n\nReturns the Atom entry class to parse.\n\n### parseEntryInternal()\n\n protected Object parseEntryInternal()\n\nParses a single entry.\n\n**Overrides** \n[AbstractAtomFeedParser\\\u003cT\\\u003e.parseEntryInternal()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_parseEntryInternal__)\n\n### parseNextEntry()\n\n public E 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().\n\n**Overrides** \n[AbstractAtomFeedParser\\\u003cT\\\u003e.parseNextEntry()](/java/docs/reference/google-http-client/latest/com.google.api.client.xml.atom.AbstractAtomFeedParser#com_google_api_client_xml_atom_AbstractAtomFeedParser_parseNextEntry__)"]]