com.guiseframework.model
Interface ActionModel

All Superinterfaces:
ActionListenable, Model, com.globalmentor.beans.PropertyBindable, com.globalmentor.beans.PropertyConstrainable
All Known Subinterfaces:
ActionControl, ActionPrototype, ActionValueControl<V>, ButtonControl, LinkControl, Menu, RDFObjectTreeNodeModel<V>, SelectActionControl, SelectButtonControl, SelectLinkControl, ToolButtonControl, TreeModel, TreeNodeModel<V>
All Known Implementing Classes:
AbstractActionControl, AbstractActionPrototype, AbstractActionValueControl, AbstractBooleanSelectActionControl, AbstractButtonControl, AbstractLinkControl, AbstractMenu, AbstractRDFResourceTreeNodeModel, AbstractSelectActionControl, AbstractSelectActionValueControl, AbstractURFDynamicTreeNodeModel, AccordionMenu, BooleanSelectButton, BooleanSelectLink, BooleanSelectToolButton, Button, DefaultActionModel, DefaultTreeModel, DefaultTreeNodeModel, DropMenu, DummyTreeNodeModel, DynamicTreeNodeModel, HeadingLink, ImageActionControl, ImageBooleanSelectActionControl, Link, MenuPrototype, NavigateActionPrototype, PendingImageActionControl, ProxyActionPrototype, RDFLiteralTreeNodeModel, RDFResourceTreeNodeModel, SelectButton, SelectLink, TaskStateSelectLink, ToolButton, TreeControl, URFDynamicTreeNodeModel, URFResourceDynamicTreeNodeModel, ValueSelectButton, ValueSelectLink

public interface ActionModel
extends Model, ActionListenable

A model for a potential action.

Author:
Garret Wilson

Field Summary
 
Fields inherited from interface com.guiseframework.model.Model
PLAIN_TEXT_CONTENT_TYPE, XHTML_CONTENT_TYPE, XHTML_FRAGMENT_CONTENT_TYPE
 
Method Summary
 java.lang.Iterable<ActionListener> getActionListeners()
           
 void performAction()
          Performs the action with default force and default option.
 void performAction(int force, int option)
          Performs the action with the given force and option.
 
Methods inherited from interface com.globalmentor.beans.PropertyBindable
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
 
Methods inherited from interface com.globalmentor.beans.PropertyConstrainable
addVetoableChangeListener, addVetoableChangeListener, getVetoableChangeListeners, getVetoableChangeListeners, hasVetoableChangeListeners, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from interface com.guiseframework.event.ActionListenable
addActionListener, removeActionListener
 

Method Detail

getActionListeners

java.lang.Iterable<ActionListener> getActionListeners()
Returns:
all registered action listeners.

performAction

void performAction()
Performs the action with default force and default option. An ActionEvent is fired to all registered ActionListeners. This method delegates to performAction(int, int).


performAction

void performAction(int force,
                   int option)
Performs the action with the given force and option. An ActionEvent is fired to all registered ActionListeners.

Parameters:
force - The zero-based force, such as 0 for no force or 1 for an action initiated by from a mouse single click.
option - The zero-based option, such as 0 for an event initiated by a mouse left button click or 1 for an event initiaged by a mouse right button click.


Copyright © 2005-2010 GlobalMentor, Inc. All Rights Reserved.