| Home >> All >> org >> zazof >> [ jtegServer Javadoc ] |
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 }