/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }
/** * Parses a OfflineMessageInfo packet (extension sub-packet). * * @param parser the XML parser, positioned at the starting element of the extension. * @return a PacketExtension. * @throws Exception if a parsing error occurs. */ public PacketExtension parseExtension(XmlPullParser parser) throws Exception { OfflineMessageInfo info = new OfflineMessageInfo(); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if (parser.getName().equals("item")) info.setNode(parser.getAttributeValue("", "node")); } else if (eventType == XmlPullParser.END_TAG) { if (parser.getName().equals("offline")) { done = true; } } } return info; }