|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.savarese.unicorn.ui.event.ChainedEventListener<L,E>
public abstract class ChainedEventListener<L extends java.util.EventListener,E extends java.util.EventObject>
An event listener that process events for a chain of event listeners.
| Nested Class Summary | |
|---|---|
static interface |
ChainedEventListener.EventProcessor<L extends java.util.EventListener,E extends java.util.EventObject>
An interface for delivering events to an event listener. |
| Field Summary | |
|---|---|
protected java.util.LinkedList<L> |
_listeners_
The list of listeners to process. |
protected ChainedEventListener.EventProcessor<L,E> |
_processor_
The event processor to use to process events. |
| Constructor Summary | |
|---|---|
ChainedEventListener(ChainedEventListener.EventProcessor<L,E> processor)
Instantiates a ChainedEventListner with the given ChainedEventListener.EventProcessor |
|
| Method Summary | |
|---|---|
protected void |
_processEvent_(E e)
Delivers and event to each listener in _listeners_ using
_processor_. |
void |
addEventListener(L listener)
Adds an event listener. |
void |
removeEventListener(L listener)
Removes an event listener. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.LinkedList<L extends java.util.EventListener> _listeners_
protected ChainedEventListener.EventProcessor<L extends java.util.EventListener,E extends java.util.EventObject> _processor_
| Constructor Detail |
|---|
public ChainedEventListener(ChainedEventListener.EventProcessor<L,E> processor)
ChainedEventListener.EventProcessor
| Method Detail |
|---|
protected void _processEvent_(E e)
_listeners_ using
_processor_.
e - The event to process.public void addEventListener(L listener)
listener - The event listener to add.public void removeEventListener(L listener)
listener - The event listener to remove.
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||