| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.events.JebEventSource |
Known Direct Subclasses
|
Known Indirect Subclasses
|
The standard engines implementation of an IEventSource. Designed to emit JebEvent
s.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
JebEventSource()
Create an event with a null parent source.
| |||||||||||
|
JebEventSource(IEventSource parentSource)
Create an event source and hook it to a parent source.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| synchronized void |
addListener(IEventListener listener)
Register a listener.
| ||||||||||
| synchronized int |
countListeners()
Get the numbers of objects listening to this event source.
| ||||||||||
| synchronized List<IEventListener> |
getListeners()
Get a copy of the list of listeners.
| ||||||||||
| synchronized IEventSource |
getParentSource()
Get the parent source.
| ||||||||||
| synchronized void |
insertListener(int index, IEventListener listener)
Insert a listner at the given position.
| ||||||||||
| synchronized void |
notifyListeners(IEvent e)
Notify listeners that an event has occurred.
| ||||||||||
| synchronized boolean |
removeListener(IEventListener listener)
Unregister a listener.
| ||||||||||
| synchronized void |
setParentSource(IEventSource parentSource)
Set a parent source.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.util.events.IEventSource
| |||||||||||
Create an event with a null parent source.
Create an event source and hook it to a parent source. When this source notifies its observers of an event, the "parent source" will also be notified (regardless of the "parent source" being a listener of that observable).
| parentSource | source that generated the event |
|---|
Register a listener. The implementor may allow duplicates.
| listener | a listener of events generated by this source |
|---|
Get the numbers of objects listening to this event source.
Get the parent source.
Insert a listner at the given position.
Notify listeners that an event has occurred.
| e | the event to be propagated |
|---|
Unregister a listener. If the implementor allows duplicates in addListener(), it should deal with those consistently.
| listener | the listener to be removed |
|---|
Set a parent source.
| parentSource | the optional parent source |
|---|