de.kleopatra.view.presentation
Class ActionHelper

java.lang.Object
  extended byde.kleopatra.view.presentation.ActionHelper

public class ActionHelper
extends java.lang.Object

Convenience to set action values. Translates Action.XX_KEYs into somthing easier to remember.

Version:
$Revision: 1.1.1.1 $ - $Date: 2004/05/05 10:00:39 $
Author:
(C) Jeanette Winzenburg, Berlin

Constructor Summary
ActionHelper()
           
 
Method Summary
static void configureTab(javax.swing.JTabbedPane pane, int tabIndex, javax.swing.Action action)
           
static void copyNameToCommand(javax.swing.Action action)
          copies Action.NAME to Action.ACTIONCOMMAND if command == null.
static void customize(javax.swing.Action action, boolean defaultMnemonic)
          customizes: sets actionCommand to name, mnemonic to first letter.
static void customize(java.util.List actions, java.util.Map actionNames)
          copies Action.NAME to Action.ACTION_COMMAND if command == null.
static void customizeAccelerators(java.util.List actions, java.util.Map accelerators)
           
static void customizeFromPresentation(javax.swing.Action action, java.util.Map presentation, java.lang.Class clazz)
           
static void customizeFromPresentation(javax.swing.Action action, PresentationDescription desc, java.lang.Class clazz)
           
static void customizeFromPresentations(java.util.List actions, java.util.List presentation, java.lang.Class clazz)
           
static void customizeToolTip(javax.swing.Action action)
          sets the tooltip to a combination of tooltip and accelerator.
static javax.swing.KeyStroke getAccelerator(javax.swing.Action action)
           
static java.lang.String getActionCommand(javax.swing.Action action)
           
static java.lang.String getHelpText(javax.swing.Action action)
           
static javax.swing.Icon getIcon(javax.swing.Action action)
           
static javax.swing.Icon getIconResource(java.lang.String filename, java.lang.Class clazz)
           
static char getMnemonic(javax.swing.Action action)
           
static java.lang.String getName(javax.swing.Action action)
           
static java.lang.String getToolTipText(javax.swing.Action action)
           
static void registerActions(java.util.List actions, javax.swing.JComponent target, int inputMapType)
           
static void setAccelerator(javax.swing.Action action, javax.swing.KeyStroke keyStroke)
           
static void setAccelerator(javax.swing.Action action, java.util.Map accelerators)
           
static void setAccelerator(javax.swing.Action action, java.lang.String keyStrokeName)
           
static void setActionCommand(javax.swing.Action action, java.lang.String actionCommand)
           
static void setDefaultMnemonic(javax.swing.Action action)
           
static void setDefaultMnemonics(java.util.List actions)
           
static void setHelpText(javax.swing.Action action, java.util.Map helpTexts)
           
static void setHelpText(javax.swing.Action action, java.lang.String helpText)
           
static void setHelpTexts(java.util.List actions, java.util.Map helpTexts)
           
static void setIcon(javax.swing.Action action, javax.swing.Icon icon)
           
static void setIcon(javax.swing.Action action, java.util.Map iconFilenames, java.lang.Class clazz)
           
static void setIcons(java.util.List actions, java.util.Map iconFilenames, java.lang.Class clazz)
           
static void setMnemonic(javax.swing.Action action, char ch)
           
static void setName(javax.swing.Action action, java.util.Map actionNames)
           
static void setName(javax.swing.Action action, java.lang.String actionName)
           
static void setNames(java.util.List actions, java.util.Map actionNames)
           
static void setToolTipText(javax.swing.Action action, java.lang.String toolTipText)
           
static void setToolTipTexts(javax.swing.Action action, java.util.Map toolTips)
           
static void setToolTipTexts(java.util.List actions, java.util.Map toolTips)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActionHelper

public ActionHelper()
Method Detail

setActionCommand

public static void setActionCommand(javax.swing.Action action,
                                    java.lang.String actionCommand)

getActionCommand

public static java.lang.String getActionCommand(javax.swing.Action action)

getName

public static java.lang.String getName(javax.swing.Action action)

setMnemonic

public static void setMnemonic(javax.swing.Action action,
                               char ch)

getMnemonic

public static char getMnemonic(javax.swing.Action action)

setName

public static void setName(javax.swing.Action action,
                           java.lang.String actionName)

setToolTipText

public static void setToolTipText(javax.swing.Action action,
                                  java.lang.String toolTipText)

getToolTipText

public static java.lang.String getToolTipText(javax.swing.Action action)

setHelpText

public static void setHelpText(javax.swing.Action action,
                               java.lang.String helpText)

getHelpText

public static java.lang.String getHelpText(javax.swing.Action action)

getIcon

public static javax.swing.Icon getIcon(javax.swing.Action action)

setIcon

public static void setIcon(javax.swing.Action action,
                           javax.swing.Icon icon)

setAccelerator

public static void setAccelerator(javax.swing.Action action,
                                  java.lang.String keyStrokeName)

setAccelerator

public static void setAccelerator(javax.swing.Action action,
                                  javax.swing.KeyStroke keyStroke)

getAccelerator

public static javax.swing.KeyStroke getAccelerator(javax.swing.Action action)

customize

public static void customize(javax.swing.Action action,
                             boolean defaultMnemonic)
customizes: sets actionCommand to name, mnemonic to first letter. setting the actionCommand explicitely is a convenience because the AbstractAction constructor sets the name instead of the command. command is better for uniquely identifying the action - used as ID.


copyNameToCommand

public static void copyNameToCommand(javax.swing.Action action)
copies Action.NAME to Action.ACTIONCOMMAND if command == null.


setDefaultMnemonic

public static void setDefaultMnemonic(javax.swing.Action action)

setName

public static void setName(javax.swing.Action action,
                           java.util.Map actionNames)

setIcon

public static void setIcon(javax.swing.Action action,
                           java.util.Map iconFilenames,
                           java.lang.Class clazz)

getIconResource

public static javax.swing.Icon getIconResource(java.lang.String filename,
                                               java.lang.Class clazz)

setAccelerator

public static void setAccelerator(javax.swing.Action action,
                                  java.util.Map accelerators)

setToolTipTexts

public static void setToolTipTexts(javax.swing.Action action,
                                   java.util.Map toolTips)

setHelpText

public static void setHelpText(javax.swing.Action action,
                               java.util.Map helpTexts)

customize

public static void customize(java.util.List actions,
                             java.util.Map actionNames)
copies Action.NAME to Action.ACTION_COMMAND if command == null. sets name to value as found in actionNames. sets defaultMnemonic to first char of name.


setDefaultMnemonics

public static void setDefaultMnemonics(java.util.List actions)

setNames

public static void setNames(java.util.List actions,
                            java.util.Map actionNames)

setIcons

public static void setIcons(java.util.List actions,
                            java.util.Map iconFilenames,
                            java.lang.Class clazz)

customizeAccelerators

public static void customizeAccelerators(java.util.List actions,
                                         java.util.Map accelerators)

setToolTipTexts

public static void setToolTipTexts(java.util.List actions,
                                   java.util.Map toolTips)

customizeToolTip

public static void customizeToolTip(javax.swing.Action action)
sets the tooltip to a combination of tooltip and accelerator.


customizeFromPresentations

public static void customizeFromPresentations(java.util.List actions,
                                              java.util.List presentation,
                                              java.lang.Class clazz)

customizeFromPresentation

public static void customizeFromPresentation(javax.swing.Action action,
                                             java.util.Map presentation,
                                             java.lang.Class clazz)

customizeFromPresentation

public static void customizeFromPresentation(javax.swing.Action action,
                                             PresentationDescription desc,
                                             java.lang.Class clazz)

configureTab

public static void configureTab(javax.swing.JTabbedPane pane,
                                int tabIndex,
                                javax.swing.Action action)

setHelpTexts

public static void setHelpTexts(java.util.List actions,
                                java.util.Map helpTexts)

registerActions

public static void registerActions(java.util.List actions,
                                   javax.swing.JComponent target,
                                   int inputMapType)


Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.