|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.util.AbstractListenerRegistrar<E,L>
public abstract class AbstractListenerRegistrar<E extends java.util.EventObject,L extends java.util.EventListener>
Almost full, thread-safe implementation of ListenerRegistrar. To created a fully functional ListenerRegistrar simply implement handle(E,L). Listeners may not add or remove the listeners in the registrar when handling an event.See the source: AbstractListenerRegistrar.java
ListenerRegistrar| Field Summary | |
|---|---|
private boolean |
concurrentBlock
|
private java.util.List<L> |
listeners
|
| Constructor Summary | |
|---|---|
AbstractListenerRegistrar()
|
|
| Method Summary | |
|---|---|
boolean |
addListener(L listener)
Add this listener to the registrar. |
void |
fireEvent(E event)
Fires the given event to all registered listeners. |
protected abstract void |
handle(E event,
L listener)
Work around method for limitations in the event classes and current implementation in generics. |
boolean |
removeListener(L listener)
Removes a given listener from the registrar. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private boolean concurrentBlock
private final java.util.List<L extends java.util.EventListener> listeners
| Constructor Detail |
|---|
public AbstractListenerRegistrar()
| Method Detail |
|---|
public final boolean addListener(L listener)
addListener in interface ListenerRegistrar<E extends java.util.EventObject,L extends java.util.EventListener>listener - the listener to add.return - true if the listener is added.
public void fireEvent(E event)
fireEvent in interface ListenerRegistrar<E extends java.util.EventObject,L extends java.util.EventListener>event - the event to fire.public final boolean removeListener(L listener)
removeListener in interface ListenerRegistrar<E extends java.util.EventObject,L extends java.util.EventListener>listener - the listener to remove.return - true if the listener is removed.
protected abstract void handle(E event,
L listener)
event - the fired event to handle.listner - the listener receiving the event.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||