com.itmill.toolkit.event
Class Action

java.lang.Object
  extended by com.itmill.toolkit.event.Action
Direct Known Subclasses:
ShortcutAction

public class Action
extends Object

Implements the action framework. This class contains subinterfaces for action handling and listing, and for action handler registrations and unregistration.

Since:
3.0
Version:
5.3.0
Author:
IT Mill Ltd.

Nested Class Summary
static interface Action.Container
          Interface implemented by all components where actions can be registered.
static interface Action.Handler
          Interface implemented by classes who wish to handle actions.
 
Constructor Summary
Action(String caption)
          Constructs a new action with the given caption.
Action(String caption, Resource icon)
          Constructs a new action with the given caption string and icon.
 
Method Summary
 String getCaption()
          Returns the action's caption.
 Resource getIcon()
          Returns the action's icon.
 void setCaption(String caption)
          Sets the caption.
 void setIcon(Resource icon)
          Sets the icon.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Action

public Action(String caption)
Constructs a new action with the given caption.

Parameters:
caption - the caption for the new action.

Action

public Action(String caption,
              Resource icon)
Constructs a new action with the given caption string and icon.

Parameters:
caption - the caption for the new action.
icon - the icon for the new action.
Method Detail

getCaption

public String getCaption()
Returns the action's caption.

Returns:
the action's caption as a String.

getIcon

public Resource getIcon()
Returns the action's icon.

Returns:
the action's Icon.

setCaption

public void setCaption(String caption)
Sets the caption.

Parameters:
caption - the caption to set.

setIcon

public void setIcon(Resource icon)
Sets the icon.

Parameters:
icon - the icon to set.


Copyright © 2000-2009 IT Mill Ltd. All Rights Reserved.