ar.com.da.swing.actions
Class ActionFactoryBean

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

public class ActionFactoryBean
extends java.lang.Object

An utility class to create actions

Author:
Carlos E.Descalzi

Constructor Summary
ActionFactoryBean()
           
 
Method Summary
 GroupAwareActionMap create(java.lang.Object objectWithActions)
          Creates an action map for an object extraction those methods with ActionMethod annotation
 javax.swing.Action create(java.lang.Object object, java.lang.String name)
          Creates an action which invokes an object method
 GroupAwareActionMap createAndStore(javax.swing.JComponent component)
           
 javax.swing.Action createAndStore(javax.swing.JComponent component, java.lang.String name)
           
 javax.swing.JButton createButton(java.lang.Object object, java.lang.String name)
           
 java.util.List<javax.swing.Action> createList(java.lang.Object objectWithActions)
           
 void setBundle(java.util.ResourceBundle bundle)
           
 void setMessageResolver(MessageResolver resolver)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionFactoryBean

public ActionFactoryBean()
Method Detail

setBundle

public void setBundle(java.util.ResourceBundle bundle)

setMessageResolver

public void setMessageResolver(MessageResolver resolver)

create

public 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

createList

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

createAndStore

public GroupAwareActionMap createAndStore(javax.swing.JComponent component)

createButton

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

createAndStore

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

create

public 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.