@Override public OfferRevokePacket parse(XmlPullParser parser, int initialDepth) throws XmlPullParserException, IOException { // The parser will be positioned on the opening IQ tag, so get the JID attribute. Jid userJID = ParserUtils.getJidAttribute(parser); // Default the userID to the JID. Jid userID = userJID; String reason = null; String sessionID = null; boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals("reason")) { reason = parser.nextText(); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(SessionID.ELEMENT_NAME)) { sessionID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(UserID.ELEMENT_NAME)) { userID = ParserUtils.getJidAttribute(parser, "id"); } else if ((eventType == XmlPullParser.END_TAG) && parser.getName().equals( "offer-revoke")) { done = true; } } return new OfferRevokePacket(userJID, userID, reason, sessionID); }
private void fireOfferRevokeEvent(OfferRevokeProvider.OfferRevokePacket orp) { RevokedOffer revokedOffer = new RevokedOffer(orp.getUserJID(), orp.getUserID(), this.getWorkgroupJID(), orp.getSessionID(), orp.getReason(), new Date()); synchronized (offerListeners) { for (OfferListener listener : offerListeners) { listener.offerRevoked(revokedOffer); } } }
public IQ parseIQ (XmlPullParser parser) throws Exception { // The parser will be positioned on the opening IQ tag, so get the JID attribute. String userJID = parser.getAttributeValue("", "jid"); // Default the userID to the JID. String userID = userJID; String reason = null; String sessionID = null; boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals("reason")) { reason = parser.nextText(); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(SessionID.ELEMENT_NAME)) { sessionID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(UserID.ELEMENT_NAME)) { userID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.END_TAG) && parser.getName().equals( "offer-revoke")) { done = true; } } return new OfferRevokePacket(userJID, userID, reason, sessionID); }
public IQ parseIQ (XmlPullParser parser) throws Exception { // The parser will be positioned on the opening IQ tag, so get the JID attribute. String userJID = parser.getAttributeValue("", "jid"); // Default the userID to the JID. String userID = userJID; String reason = null; String sessionID = null; boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals("reason")) { reason = parser.nextText(); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(SessionID.ELEMENT_NAME)) { sessionID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(UserID.ELEMENT_NAME)) { userID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.END_TAG) && parser.getName().equals( "offer-revoke")) { done = true; } } return new OfferRevokePacket(userJID, userID, reason, sessionID); }
public IQ parseIQ (XmlPullParser parser) throws Exception { // The parser will be positioned on the opening IQ tag, so get the JID attribute. String userJID = parser.getAttributeValue("", "jid"); // Default the userID to the JID. String userID = userJID; String reason = null; String sessionID = null; boolean done = false; while (!done) { int eventType = parser.next(); if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals("reason")) { reason = parser.nextText(); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(SessionID.ELEMENT_NAME)) { sessionID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.START_TAG) && parser.getName().equals(UserID.ELEMENT_NAME)) { userID = parser.getAttributeValue("", "id"); } else if ((eventType == XmlPullParser.END_TAG) && parser.getName().equals( "offer-revoke")) { done = true; } } return new OfferRevokePacket(userJID, userID, reason, sessionID); }
private void fireOfferRevokeEvent(OfferRevokeProvider.OfferRevokePacket orp) { RevokedOffer revokedOffer = new RevokedOffer(orp.getUserJID(), orp.getUserID(), this.getWorkgroupJID(), orp.getSessionID(), orp.getReason(), new Date()); synchronized (offerListeners) { for (OfferListener listener : offerListeners) { listener.offerRevoked(revokedOffer); } } }
private void fireOfferRevokeEvent(OfferRevokeProvider.OfferRevokePacket orp) { RevokedOffer revokedOffer = new RevokedOffer(orp.getUserJID(), orp.getUserID(), this.getWorkgroupJID(), orp.getSessionID(), orp.getReason(), new Date()); synchronized (offerListeners) { for (OfferListener listener : offerListeners) { listener.offerRevoked(revokedOffer); } } }
private void fireOfferRevokeEvent(OfferRevokeProvider.OfferRevokePacket orp) { RevokedOffer revokedOffer = new RevokedOffer(orp.getUserJID(), orp.getUserID(), this.getWorkgroupJID(), orp.getSessionID(), orp.getReason(), new Date()); synchronized (offerListeners) { for (OfferListener listener : offerListeners) { listener.offerRevoked(revokedOffer); } } }