Package de.intarsys.tools.event
Class Event
- java.lang.Object
-
- java.util.EventObject
-
- de.intarsys.tools.event.Event
-
- All Implemented Interfaces:
IEvent,java.io.Serializable
- Direct Known Subclasses:
ActivatedEvent,AttributeChangedEvent,CancelEvent,CancelRequestedEvent,CreatedEvent,DeactivatedEvent,DestroyedEvent,OkEvent,OkRequestedEvent,PreferencesChangeEvent,RequestEvent,ResumedEvent,SelectionEvent,StartedEvent,StoppedEvent,StopRequestedEvent,SuspendedEvent
public class Event extends java.util.EventObject implements IEvent
Abstract superclass for event implementations.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Event(java.lang.Object source)Create a new event object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsume()Indicate that this event does not need to be propagated any further as it is already processed by some listener.EventTypegetEventType()A type for this event.java.lang.StringgetName()A name for this event.booleangetRc()booleanisConsumed()trueif this event is already consumed by some listener.booleanisVetoed()trueif this event is already vetoed by some listener.voidsetRc(boolean value)voidsetVeto(boolean value)voidveto()Indicate that the behavior associated with this event should not be performed by the source.
-
-
-
Field Detail
-
ID_ALL
public static final java.lang.Object ID_ALL
-
ID
public static final EventType ID
-
consumed
protected boolean consumed
Flag if the event is already handled.
-
veto
protected boolean veto
Flag if execution of the action that is announced by the event is interrupted by one of the listeners.
-
-
Method Detail
-
consume
public void consume()
Description copied from interface:IEventIndicate that this event does not need to be propagated any further as it is already processed by some listener.
-
getEventType
public EventType getEventType()
Description copied from interface:IEventA type for this event.- Specified by:
getEventTypein interfaceIEvent- Returns:
- A type for this event.
-
getName
public java.lang.String getName()
Description copied from interface:IEventA name for this event.
-
getRc
public boolean getRc()
-
isConsumed
public boolean isConsumed()
Description copied from interface:IEventtrueif this event is already consumed by some listener.- Specified by:
isConsumedin interfaceIEvent- Returns:
trueif this event is already consumed by some listener.
-
isVetoed
public boolean isVetoed()
Description copied from interface:IEventtrueif this event is already vetoed by some listener.
-
setRc
public void setRc(boolean value)
-
setVeto
public void setVeto(boolean value)
-
-