ar.com.da.swing.actions
Class ActionFactory

java.lang.Object
  extended by ar.com.da.swing.actions.ActionFactory

public class ActionFactory
extends java.lang.Object

Singleton version of ActionFactoryBean

Author:
Carlos E.Descalzi
See Also:
ActionFactoryBean

Constructor Summary
ActionFactory()
           
 
Method Summary
static GroupAwareActionMap create(java.lang.Object objectWithActions)
          Creates an action map for an object extraction those methods with ActionMethod annotation
static javax.swing.Action create(java.lang.Object object, java.lang.String name)
          Creates an action which invokes an object method
static GroupAwareActionMap createAndStore(javax.swing.JComponent component)
           
static javax.swing.Action createAndStore(javax.swing.JComponent component, java.lang.String name)
           
static javax.swing.JButton createButton(java.lang.Object object, java.lang.String name)
           
static java.util.List<javax.swing.Action> createList(java.lang.Object objectWithActions)
           
static void setBundle(java.util.ResourceBundle bundle)
           
static void setMessageResolver(MessageResolver resolver)
           
 
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

setBundle

public static void setBundle(java.util.ResourceBundle bundle)

setMessageResolver

public static void setMessageResolver(MessageResolver resolver)

create

public static GroupAwareActionMap create(java.lang.Object objectWithActions)
Creates an action map for an object extraction those methods with ActionMethod annotation

Parameters:
objectWithActions -
Returns:
the actionMap from the object

createAndStore

public static GroupAwareActionMap createAndStore(javax.swing.JComponent component)

createList

public static java.util.List<javax.swing.Action> createList(java.lang.Object objectWithActions)

createButton

public static javax.swing.JButton createButton(java.lang.Object object,
                                               java.lang.String name)

createAndStore

public static javax.swing.Action createAndStore(javax.swing.JComponent component,
                                                java.lang.String name)

create

public static javax.swing.Action create(java.lang.Object object,
                                        java.lang.String name)
Creates an action which invokes an object method

Parameters:
object - the target object
name - the method to be invoked
Returns:
a new action


Copyright © 2006 null. All Rights Reserved.