Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/zazof/jtegServer/ProtocolVersion3.java


1   package org.zazof.jtegServer;
2   
3   import java.util.*;
4   
5   public class ProtocolVersion3 extends Protocol{
6   
7     public ProtocolVersion3(){
8       $mhs = new Hashtable(20);
9     }
10  
11    public void addMessageHandler(String messageID, MessageHandler mh){
12      $mhs.put(messageID, mh);
13    }
14  
15    void handle(Message m){
16      MessageHandler mh = (MessageHandler) $mhs.get(m.getMessageID());
17      if (mh == null){
18        // this protocol can't handle this message
19        mh = (MessageHandler) $mhs.get("unknown");
20      }
21      mh.processMessage(m);
22    }
23  
24    private Hashtable $mhs; // contains (messageID, MessageHandler) objects
25  }