KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > ChatPacketListener


1 import org.jivesoftware.smack.PacketListener;
2 import org.jivesoftware.smack.packet.*;
3 import org.jivesoftware.smack.util.StringUtils;
4
5 /** Listener for new chats.*/
6 public final class ChatPacketListener implements PacketListener{
7     public void processPacket(Packet packet){
8         Message m;
9         try{
10             m=(Message) packet;
11         }
12         catch (ClassCastException JavaDoc cce){
13             return;
14         }
15         // check not already checking
16
if(WhisperIM.MainWindow.Chats.get("jabber"+StringUtils.parseBareAddress(m.getFrom()))==null){
17             (new IncomingChatThread(m)).start();
18         }
19         else{
20             return;
21         }
22     }
23     
24 }
Popular Tags