public interface SimEventSource
SimEvent
,
SimEventListener
Modifier and Type | Method and Description |
---|---|
void |
addSimEventListener(SimEventListener listener)
Registers a listener.
|
SimEventListener[] |
getSimEventListeners()
Get an array containing all registered listeners.
|
void |
notifyListeners(SimEvent event)
Notify registered listeners by calling their processSimEvent method.
|
void |
removeSimEventListener(SimEventListener listener)
Unregister a listener.
|
void addSimEventListener(SimEventListener listener)
listener
- SimEventListener to addvoid removeSimEventListener(SimEventListener listener)
listener
- SimEventListener to remove as listenervoid notifyListeners(SimEvent event)
TODO: should be eliminated or moved: This is not really part of the public contract for the listener pattern, but rather one way to implement that contract. It should be the object's responsibility to figure out when and how to notify its listeners, so no externally invokable trigger should be provided. NOTE: Un-deprecating this method.
event
- the event to notify listeners of.SimEventListener[] getSimEventListeners()