|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.extjs.gxt.ui.client.event.BaseObservable
public class BaseObservable
Default implementation of the Observable
interface.
Observable observable = new BaseObservable(); observable.addListener(Events.Select, new Listener<BaseEvent>() { public void handleEvent(BaseEvent be) { } }); observable.fireEvent(Events.Select, new BaseEvent());
Constructor Summary | |
---|---|
BaseObservable()
|
Method Summary | |
---|---|
void |
addListener(EventType eventType,
Listener<? extends BaseEvent> listener)
Adds a listener bound by the given event type. |
protected void |
callListener(Listener<BaseEvent> listener,
BaseEvent be)
|
boolean |
fireEvent(EventType eventType)
Fires an event. |
boolean |
fireEvent(EventType eventType,
BaseEvent be)
Fires an event. |
boolean |
getFiresEvents()
Returns true if events are being fired. |
java.util.List<Listener<? extends BaseEvent>> |
getListeners(EventType eventType)
Returns a list of listeners registered for the given event type. |
boolean |
hasActiveEvent()
Returns true if there is an active event |
boolean |
hasListeners()
Returns true if the observable has any listeners. |
boolean |
hasListeners(EventType eventType)
Returns true if the observable has listeners for the given event type. |
void |
removeAllListeners()
Removes all listeners. |
void |
removeListener(EventType eventType,
Listener<? extends BaseEvent> listener)
Removes a listener. |
void |
setFiresEvents(boolean firesEvents)
Sets whether events should be fired (defaults to true). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BaseObservable()
Method Detail |
---|
public void addListener(EventType eventType, Listener<? extends BaseEvent> listener)
addListener
in interface Observable
eventType
- the eventTypelistener
- the listener to be addedpublic boolean fireEvent(EventType eventType)
eventType
- the event type
true
if any listeners cancel the event.public boolean fireEvent(EventType eventType, BaseEvent be)
fireEvent
in interface Observable
eventType
- eventType the event typebe
- the base event
public boolean getFiresEvents()
public java.util.List<Listener<? extends BaseEvent>> getListeners(EventType eventType)
Observable
getListeners
in interface Observable
eventType
- the event type
public boolean hasActiveEvent()
public boolean hasListeners()
Observable
hasListeners
in interface Observable
public boolean hasListeners(EventType eventType)
Observable
hasListeners
in interface Observable
eventType
- the event type
public void removeAllListeners()
removeAllListeners
in interface Observable
public void removeListener(EventType eventType, Listener<? extends BaseEvent> listener)
removeListener
in interface Observable
eventType
- the event typelistener
- the listener to be removedpublic void setFiresEvents(boolean firesEvents)
firesEvents
- true to fire events, false to disable eventsprotected void callListener(Listener<BaseEvent> listener, BaseEvent be)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |