public abstract class EventSource
extends Object
Event
,
EventListener
Constructor and Description |
---|
EventSource(String srcName)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
addListener(EventListener listener)
Adds an event listener
|
void |
broadcastError(AdfException error)
Broadcasts error to registered event listeners.
|
void |
disableBroadcast()
Called to disable broadcasting of future events to event listener.
|
void |
enableBroadcast()
Called to enable broadcasting of events to event listener.
|
String |
getId()
An ID (if any) that can be used for identifying the event source in
addition to name
|
String |
getName()
Return a unique name identifying this event source
|
void |
removeListener(EventListener listener)
Removes an event listener
|
void |
setId(String id)
Set id
|
public EventSource(String srcName)
srcName
- unique name identifying this event sourcepublic String getName()
public String getId()
public void addListener(EventListener listener)
listener
- an event listener to addEventListener
public void removeListener(EventListener listener)
listener
- an event listener to removeEventListener
public void setId(String id)
id
- the id of the event sourcepublic void enableBroadcast()
It is recommended that the event source subclass implements a queuing mechanism and override this method
disableBroadcast()
public void disableBroadcast()
It is recommended that the event source subclass implements a queuing mechanism and override this method
enableBroadcast()
public void broadcastError(AdfException error)
This method invokes EventListener.onError(oracle.adfmf.framework.exception.AdfException)
on all registered
listeners for this event source.
If an event source wants to implement a queueing mechanism such that the error event is queued when broadcasting is disabled and delivered to the registered listeners after broadcasting is enabled it should override this method to implement queueing logic.
error
- errorenableBroadcast()
,
disableBroadcast()