/** * Register a particular listener for a particular message type. More than one listener can be * registered for each message type. * * @param m specify message type and template we're listening for * @param listener destination for received messages */ public void registerListener(Message template, MessageListener listener) { Integer amType = new Integer(template.amType()); Vector vec = (Vector) templateTbl.get(amType); if (vec == null) { vec = new Vector(); } vec.addElement(new msgTemplate(template, listener)); templateTbl.put(amType, vec); }