|
Griffon 1.2.0 | |||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.codehaus.griffon.runtime.core.AbstractEventRouter
public abstract class AbstractEventRouter
Field Summary | |
---|---|
protected static Object[] |
LOCK
|
private static Logger |
LOG
|
protected Map |
closureListeners
|
private boolean |
enabled
|
protected List |
listeners
|
private Map |
scriptBindings
|
Constructor Summary | |
AbstractEventRouter()
|
Method Summary | |
---|---|
void
|
addEventListener(Object listener)
|
void
|
addEventListener(Map listener)
|
void
|
addEventListener(String eventName, Closure listener)
|
void
|
addEventListener(String eventName, RunnableWithArgs listener)
|
protected Object[]
|
asArray(List list)
|
protected Runnable
|
buildPublisher(String event, List params, String mode)
|
protected void
|
doPublishAsync(Runnable publisher)
|
protected void
|
doPublishOutsideUI(Runnable publisher)
|
protected void
|
fireEvent(Script script, String eventHandler, List params)
|
protected void
|
fireEvent(Closure closure, String eventHandler, List params)
|
protected void
|
fireEvent(RunnableWithArgs runnable, String eventHandler, List params)
|
protected void
|
fireEvent(Object instance, String eventHandler, List params)
|
private void
|
invokeHandler(Object handler, List params)
|
boolean
|
isEnabled()
|
protected boolean
|
isNestedListener(Object listener, Object subject)
|
protected MetaClass
|
metaClassOf(Object obj)
|
void
|
publish(String eventName)
|
void
|
publish(String eventName, List params)
|
void
|
publishAsync(String eventName)
|
void
|
publishAsync(String eventName, List params)
|
void
|
publishOutsideUI(String eventName)
|
void
|
publishOutsideUI(String eventName, List params)
|
void
|
removeEventListener(Object listener)
|
void
|
removeEventListener(Map listener)
|
void
|
removeEventListener(String eventName, Closure listener)
|
void
|
removeEventListener(String eventName, RunnableWithArgs listener)
|
protected void
|
removeNestedListeners(Object subject)
|
void
|
setEnabled(boolean enabled)
|
Methods inherited from class Object | |
---|---|
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll |
Field Detail |
---|
protected static final Object[] LOCK
private static final Logger LOG
protected final Map closureListeners
private boolean enabled
protected final List listeners
private final Map scriptBindings
Constructor Detail |
---|
AbstractEventRouter()
Method Detail |
---|
@Override public void addEventListener(Object listener)
@Override public void addEventListener(Map listener)
@Override public void addEventListener(String eventName, Closure listener)
@Override public void addEventListener(String eventName, RunnableWithArgs listener)
protected Object[] asArray(List list)
protected Runnable buildPublisher(String event, List params, String mode)
protected void doPublishAsync(Runnable publisher)
protected void doPublishOutsideUI(Runnable publisher)
protected void fireEvent(Script script, String eventHandler, List params)
protected void fireEvent(Closure closure, String eventHandler, List params)
protected void fireEvent(RunnableWithArgs runnable, String eventHandler, List params)
protected void fireEvent(Object instance, String eventHandler, List params)
private void invokeHandler(Object handler, List params)
@Override public boolean isEnabled()
protected boolean isNestedListener(Object listener, Object subject)
protected MetaClass metaClassOf(Object obj)
@Override public void publish(String eventName)
@Override public void publish(String eventName, List params)
@Override public void publishAsync(String eventName)
@Override public void publishAsync(String eventName, List params)
@Override public void publishOutsideUI(String eventName)
@Override public void publishOutsideUI(String eventName, List params)
@Override public void removeEventListener(Object listener)
@Override public void removeEventListener(Map listener)
@Override public void removeEventListener(String eventName, Closure listener)
@Override public void removeEventListener(String eventName, RunnableWithArgs listener)
protected void removeNestedListeners(Object subject)
@Override public void setEnabled(boolean enabled)
Groovy Documentation