All Packages Class Hierarchy This Package Previous Next Index
Class dtai.gwt.MultiCaster
java.lang.Object
|
+----dtai.gwt.MultiCaster
- public class MultiCaster
- extends Object
- implements EventListener
-
a
-
-
b
-
-
MultiCaster(EventListener, EventListener)
-
-
addInternal(EventListener, EventListener)
- Returns the resulting multicast listener from adding listener-a
and listener-b together.
-
remove(EventListener)
- Removes a listener from this multicaster and returns the
resulting multicast listener.
-
removeInternal(EventListener, EventListener)
- Returns the resulting multicast listener after removing the
old listener from listener-l.
a
protected EventListener a
b
protected EventListener b
MultiCaster
public MultiCaster(EventListener a,
EventListener b)
remove
protected EventListener remove(EventListener oldl)
- Removes a listener from this multicaster and returns the
resulting multicast listener.
- Parameters:
- oldl - the listener to be removed
addInternal
protected static EventListener addInternal(EventListener a,
EventListener b)
- Returns the resulting multicast listener from adding listener-a
and listener-b together.
If listener-a is null, it returns listener-b;
If listener-b is null, it returns listener-a
If neither are null, then it creates and returns
a new GWTEventMulticaster instance which chains a with b.
- Parameters:
- a - event listener-a
- b - event listener-b
removeInternal
protected static EventListener removeInternal(EventListener l,
EventListener oldl)
- Returns the resulting multicast listener after removing the
old listener from listener-l.
If listener-l equals the old listener OR listener-l is null,
returns null.
Else if listener-l is an instance of GWTEventMulticaster,
then it removes the old listener from it.
Else, returns listener l.
- Parameters:
- l - the listener being removed from
- oldl - the listener being removed
All Packages Class Hierarchy This Package Previous Next Index