public abstract class AbstractMessageDelegator<S extends com.jme3.network.MessageConnection>
extends java.lang.Object
implements com.jme3.network.MessageListener<S>
Modifier | Constructor and Description |
---|---|
protected |
AbstractMessageDelegator(java.lang.Class delegateType,
boolean automap) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
allowName(java.lang.String name) |
AbstractMessageDelegator<S> |
automap() |
protected java.lang.reflect.Method |
findDelegate(java.lang.String name,
java.lang.Class messageType) |
protected java.lang.Class |
getMessageType(java.lang.reflect.Method m) |
java.lang.Class[] |
getMessageTypes() |
protected java.lang.reflect.Method |
getMethod(java.lang.Class c) |
protected abstract java.lang.Object |
getSourceDelegate(S source) |
protected boolean |
isValidMethod(java.lang.reflect.Method m,
java.lang.Class messageType) |
AbstractMessageDelegator<S> |
map(java.lang.Class messageType,
java.lang.String methodName) |
protected void |
map(java.util.Set<java.lang.String> constraints) |
AbstractMessageDelegator<S> |
map(java.lang.String... methodNames) |
void |
messageReceived(S source,
com.jme3.network.Message msg) |
protected AbstractMessageDelegator(java.lang.Class delegateType, boolean automap)
public java.lang.Class[] getMessageTypes()
protected boolean isValidMethod(java.lang.reflect.Method m, java.lang.Class messageType)
protected java.lang.Class getMessageType(java.lang.reflect.Method m)
protected java.lang.reflect.Method findDelegate(java.lang.String name, java.lang.Class messageType)
protected boolean allowName(java.lang.String name)
public final AbstractMessageDelegator<S> automap()
public AbstractMessageDelegator<S> map(java.lang.String... methodNames)
protected void map(java.util.Set<java.lang.String> constraints)
public AbstractMessageDelegator<S> map(java.lang.Class messageType, java.lang.String methodName)
protected java.lang.reflect.Method getMethod(java.lang.Class c)
protected abstract java.lang.Object getSourceDelegate(S source)