org.jdesktop.swingx.action
Class ActionFactory

java.lang.Object
  extended by org.jdesktop.swingx.action.ActionFactory

public class ActionFactory
extends Object

A collection of static methods to make it easier to construct Actions. Not sure how usefull they are in reality but it saves a lot of typing.


Constructor Summary
ActionFactory()
           
 
Method Summary
static BoundAction createBoundAction(String id, String name, String mnemonic)
          Factory Methods for creating BoundActions
static BoundAction createBoundAction(String id, String name, String mnemonic, boolean toggle)
           
static BoundAction createBoundAction(String id, String name, String mnemonic, boolean toggle, String group)
           
static CompositeAction createCompositeAction(String id, String name, String mnemonic)
          Factory Methods for creating CompositeAction
static CompositeAction createCompositeAction(String id, String name, String mnemonic, boolean toggle)
           
static CompositeAction createCompositeAction(String id, String name, String mnemonic, boolean toggle, String group)
           
static ServerAction createServerAction(String id, String name, String mnemonic)
           
static TargetableAction createTargetableAction(String id, String name)
          These methods are usefull for creating targetable actions
static TargetableAction createTargetableAction(String id, String name, String mnemonic)
           
static TargetableAction createTargetableAction(String id, String name, String mnemonic, boolean toggle)
           
static TargetableAction createTargetableAction(String id, String name, String mnemonic, boolean toggle, String group)
           
static void decorateAction(AbstractAction action, String shortDesc, String longDesc, Icon smallIcon, Icon largeIcon, KeyStroke accel)
          Add additional attributes to the action.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionFactory

public ActionFactory()
Method Detail

createBoundAction

public static BoundAction createBoundAction(String id,
                                            String name,
                                            String mnemonic)
Factory Methods for creating BoundActions


createBoundAction

public static BoundAction createBoundAction(String id,
                                            String name,
                                            String mnemonic,
                                            boolean toggle)

createBoundAction

public static BoundAction createBoundAction(String id,
                                            String name,
                                            String mnemonic,
                                            boolean toggle,
                                            String group)

createCompositeAction

public static CompositeAction createCompositeAction(String id,
                                                    String name,
                                                    String mnemonic)
Factory Methods for creating CompositeAction

See Also:
CompositeAction

createCompositeAction

public static CompositeAction createCompositeAction(String id,
                                                    String name,
                                                    String mnemonic,
                                                    boolean toggle)

createCompositeAction

public static CompositeAction createCompositeAction(String id,
                                                    String name,
                                                    String mnemonic,
                                                    boolean toggle,
                                                    String group)

createServerAction

public static ServerAction createServerAction(String id,
                                              String name,
                                              String mnemonic)

createTargetableAction

public static TargetableAction createTargetableAction(String id,
                                                      String name)
These methods are usefull for creating targetable actions


createTargetableAction

public static TargetableAction createTargetableAction(String id,
                                                      String name,
                                                      String mnemonic)

createTargetableAction

public static TargetableAction createTargetableAction(String id,
                                                      String name,
                                                      String mnemonic,
                                                      boolean toggle)

createTargetableAction

public static TargetableAction createTargetableAction(String id,
                                                      String name,
                                                      String mnemonic,
                                                      boolean toggle,
                                                      String group)

decorateAction

public static void decorateAction(AbstractAction action,
                                  String shortDesc,
                                  String longDesc,
                                  Icon smallIcon,
                                  Icon largeIcon,
                                  KeyStroke accel)
Add additional attributes to the action. If any of these attributes are null then they will still be set on the action. Many of these attributes map to the set methods on AbstractActionExt

Parameters:
action - the action which will all the attributes will be applied
See Also:
AbstractActionExt