@Override public AgentStatus parse(XmlPullParser parser, int initialDepth) throws XmlPullParserException, IOException { AgentStatus agentStatus = new AgentStatus(); agentStatus.workgroupJID = ParserUtils.getBareJidAttribute(parser); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if ("chat".equals(parser.getName())) { agentStatus.currentChats.add(parseChatInfo(parser)); } else if ("max-chats".equals(parser.getName())) { agentStatus.maxChats = Integer.parseInt(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG && ELEMENT_NAME.equals(parser.getName())) { done = true; } } return agentStatus; }
public PacketExtension parseExtension(XmlPullParser parser) throws Exception { AgentStatus agentStatus = new AgentStatus(); agentStatus.workgroupJID = parser.getAttributeValue("", "jid"); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if ("chat".equals(parser.getName())) { agentStatus.currentChats.add(parseChatInfo(parser)); } else if ("max-chats".equals(parser.getName())) { agentStatus.maxChats = Integer.parseInt(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG && ELEMENT_NAME.equals(parser.getName())) { done = true; } } return agentStatus; }
public PacketExtension parseExtension(XmlPullParser parser) throws Exception { AgentStatus agentStatus = new AgentStatus(); agentStatus.workgroupJID = parser.getAttributeValue("", "jid"); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if ("chat".equals(parser.getName())) { agentStatus.currentChats.add(parseChatInfo(parser)); } else if ("max-chats".equals(parser.getName())) { agentStatus.maxChats = Integer.parseInt(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG && ELEMENT_NAME.equals(parser.getName())) { done = true; } } return agentStatus; }
public PacketExtension parseExtension(XmlPullParser parser) throws Exception { AgentStatus agentStatus = new AgentStatus(); agentStatus.workgroupJID = parser.getAttributeValue("", "jid"); boolean done = false; while (!done) { int eventType = parser.next(); if (eventType == XmlPullParser.START_TAG) { if ("chat".equals(parser.getName())) { agentStatus.currentChats.add(parseChatInfo(parser)); } else if ("max-chats".equals(parser.getName())) { agentStatus.maxChats = Integer.parseInt(parser.nextText()); } } else if (eventType == XmlPullParser.END_TAG && ELEMENT_NAME.equals(parser.getName())) { done = true; } } return agentStatus; }