public static void process(XmlPullParser parser, FeedParser feedParser) throws XmlPullParserException, IOException { Feed feed = new Feed(); for (int eventType = parser.getEventType(); eventType != XmlPullParser.END_DOCUMENT; eventType = parser.next()) { if (eventType == XmlPullParser.START_TAG) { if (isAtomElement(parser, "title")) feed.setTitle(parser.nextText()); else if (isAtomElement(parser, "icon")) feed.setThumbnail(parser.nextText()); else if (isAtomElement(parser, "updated")) feed.setLastBuildDate(Utils.parseDate(parser.nextText())); else if (isAtomElement(parser, "entry")) break; } } if (feedParser.getOnFeedInfoHandler() != null) feedParser.getOnFeedInfoHandler().OnFeedInfo(feedParser, feed); if (feedParser.shouldStopProcessing()) return; parseEntries(parser, feedParser); }