org.yasl.arch.impl.event
Class YASLActionEvent

java.lang.Object
  extended byjava.util.EventObject
      extended byjava.awt.AWTEvent
          extended byjava.awt.event.ActionEvent
              extended byorg.yasl.arch.impl.event.YASLActionEvent
All Implemented Interfaces:
Serializable

public class YASLActionEvent
extends ActionEvent

A generic action event that can be used to pass additional information to an action via the add and get properties methods.

Version:
1.0
Author:
Jeff Chapman
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.event.ActionEvent
ACTION_FIRST, ACTION_LAST, ACTION_PERFORMED, ALT_MASK, CTRL_MASK, META_MASK, SHIFT_MASK
 
Fields inherited from class java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
YASLActionEvent(Object source, int id, String command)
          Constructs an ActionEvent object.
YASLActionEvent(Object source, int id, String command, int modifiers)
          Constructs an ActionEvent object with modifier keys.
YASLActionEvent(Object source, int id, String command, long when, int modifiers)
          Constructs an ActionEvent object with the specified modifier keys and timestamp.
 
Method Summary
 void addProperties(Map props)
           
 void addProperty(Object key, Object value)
           
 Object getProperty(Object key)
           
 
Methods inherited from class java.awt.event.ActionEvent
getActionCommand, getModifiers, getWhen, paramString
 
Methods inherited from class java.awt.AWTEvent
consume, getID, isConsumed, setSource, toString
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

YASLActionEvent

public YASLActionEvent(Object source,
                       int id,
                       String command)
Constructs an ActionEvent object.

Note that passing in an invalid id results in unspecified behavior.

Parameters:
source - the object that originated the event
id - an integer that identifies the event
command - a string that may specify a command (possibly one of several) associated with the event

YASLActionEvent

public YASLActionEvent(Object source,
                       int id,
                       String command,
                       int modifiers)
Constructs an ActionEvent object with modifier keys.

Note that passing in an invalid id results in unspecified behavior.

Parameters:
source - the object that originated the event
id - an integer that identifies the event
command - a string that may specify a command (possibly one of several) associated with the event
modifiers - the modifier keys held down during this action

YASLActionEvent

public YASLActionEvent(Object source,
                       int id,
                       String command,
                       long when,
                       int modifiers)
Constructs an ActionEvent object with the specified modifier keys and timestamp.

Note that passing in an invalid id results in unspecified behavior.

Parameters:
source - the object that originated the event
id - an integer that identifies the event
command - a string that may specify a command (possibly one of several) associated with the event
when - the time the event occurred
modifiers - the modifier keys held down during this action
Since:
1.4
Method Detail

addProperty

public void addProperty(Object key,
                        Object value)

addProperties

public void addProperties(Map props)

getProperty

public Object getProperty(Object key)