Exemplo n.º 1
0
 private void processMessage(Tag currentTag) throws XmlPullParserException, IOException {
   MessagePacket packet = (MessagePacket) processPacket(currentTag, PACKET_MESSAGE);
   String id = packet.getAttribute("id");
   if ((id != null) && (packetCallbacks.containsKey(id))) {
     if (packetCallbacks.get(id) instanceof OnMessagePacketReceived) {
       ((OnMessagePacketReceived) packetCallbacks.get(id))
           .onMessagePacketReceived(account, packet);
     }
     packetCallbacks.remove(id);
   } else if (this.messageListener != null) {
     this.messageListener.onMessagePacketReceived(account, packet);
   }
 }