com.jme3.network.base
Class MessageListenerRegistry<S>

java.lang.Object
  extended by com.jme3.network.base.MessageListenerRegistry<S>
All Implemented Interfaces:
MessageListener<S>

public class MessageListenerRegistry<S>
extends java.lang.Object
implements MessageListener<S>

Keeps track of message listeners registered to specific types or to any type.


Constructor Summary
MessageListenerRegistry()
           
 
Method Summary
 void addMessageListener(MessageListener<? super S> listener)
           
 void addMessageListener(MessageListener<? super S> listener, java.lang.Class... classes)
           
protected  java.util.List<MessageListener<? super S>> getListeners(java.lang.Class c, boolean create)
           
 void messageReceived(S source, Message m)
           
 void removeMessageListener(MessageListener<? super S> listener)
           
 void removeMessageListener(MessageListener<? super S> listener, java.lang.Class... classes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageListenerRegistry

public MessageListenerRegistry()
Method Detail

messageReceived

public void messageReceived(S source,
                            Message m)
Specified by:
messageReceived in interface MessageListener<S>

getListeners

protected java.util.List<MessageListener<? super S>> getListeners(java.lang.Class c,
                                                                  boolean create)

addMessageListener

public void addMessageListener(MessageListener<? super S> listener)

removeMessageListener

public void removeMessageListener(MessageListener<? super S> listener)

addMessageListener

public void addMessageListener(MessageListener<? super S> listener,
                               java.lang.Class... classes)

removeMessageListener

public void removeMessageListener(MessageListener<? super S> listener,
                                  java.lang.Class... classes)