Maven module :un.api : api-common :
Class : un.api.event.AbstractEventSource
Extends/Implements : un.api.CObject un.api.event.EventSource
Subclasses : -

author  Johann Sorel


Variables : -
Functions : getEventClasses, getProperty, getEventManager, getEventManager, hasListeners, sendPropertyEvent, getListeners, getListeners, addEventListener, addEventListener, removeEventListener, removeEventListener



public Class[] getEventClasses ()


Get property for given name.
param  name
return  Property
public Property getProperty (Chars name)

protected EventManager getEventManager ()

protected EventManager getEventManager (boolean create)

protected boolean hasListeners ()


Send a property event to listeners.
param  source the event source
param  name name of the changed property
param  oldValue property old value
param  newValue property new value
protected void sendPropertyEvent (EventSource source, Chars name, Object oldValue, Object newValue)

public EventListener[] getListeners (Class eventClass)

public EventListener[] getListeners (Predicate predicate)

public void addEventListener (Class eventClass, EventListener listener)

public void addEventListener (Predicate predicate, EventListener listener)

public void removeEventListener (Class eventClass, EventListener listener)

public void removeEventListener (Predicate predicate, EventListener listener)