public class ParallelListenerList<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ParallelListenerList.EachDelegate<T> |
static interface |
ParallelListenerList.ListenerFilter<T> |
Modifier and Type | Field and Description |
---|---|
protected java.util.ArrayList<Tuples.T2<T,java.lang.Boolean>> |
changes |
protected java.lang.Class<T> |
cls |
protected int |
iterating |
protected java.util.ArrayList<T> |
listeners |
protected java.util.HashMap<java.lang.String,java.lang.reflect.Method> |
methods |
protected boolean |
returnValues |
Constructor and Description |
---|
ParallelListenerList(java.lang.Class<T> cls) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(T l) |
java.lang.reflect.Method |
findMethod(java.lang.String event) |
java.lang.Object[] |
fireEvent(java.lang.reflect.Method m,
java.lang.Object... params) |
java.lang.Object[] |
fireEvent(java.lang.String event,
java.lang.Object... params) |
java.lang.Object[] |
fireEventFiltered(java.lang.reflect.Method m,
ListenerList.ListenerFilter<T> filter,
java.lang.Object... params) |
java.lang.Object[] |
fireEventFiltered(java.lang.String event,
ListenerList.ListenerFilter<T> filter,
java.lang.Object... params) |
void |
forEach(ListenerList.EachDelegate delegate,
java.lang.Object... params) |
boolean |
isEmpty() |
boolean |
isReturnValues() |
protected void |
processChanges() |
void |
removeListener(T l) |
void |
setReturnValues(boolean returnValues) |
int |
size() |
protected final java.util.ArrayList<T> listeners
protected java.lang.Class<T> cls
protected final java.util.HashMap<java.lang.String,java.lang.reflect.Method> methods
protected boolean returnValues
protected int iterating
public ParallelListenerList(java.lang.Class<T> cls)
public int size()
public boolean isEmpty()
public boolean isReturnValues()
public void setReturnValues(boolean returnValues)
public void addListener(T l)
public void removeListener(T l)
protected void processChanges()
public java.lang.reflect.Method findMethod(java.lang.String event)
public java.lang.Object[] fireEvent(java.lang.reflect.Method m, java.lang.Object... params)
public java.lang.Object[] fireEventFiltered(java.lang.reflect.Method m, ListenerList.ListenerFilter<T> filter, java.lang.Object... params)
public java.lang.Object[] fireEvent(java.lang.String event, java.lang.Object... params)
public java.lang.Object[] fireEventFiltered(java.lang.String event, ListenerList.ListenerFilter<T> filter, java.lang.Object... params)
public void forEach(ListenerList.EachDelegate delegate, java.lang.Object... params)
Copyright 2004-2015 Wandora Team