org.nuiton.jaxx.action
Annotation Type ActionConfig


@Retention(value=RUNTIME)
@Target(value=TYPE)
@Inherited
public @interface ActionConfig

Pour enregister une action.

Placer cette annotation sur la classe implantant l'action,

les informations décrites seront utilisées pour instancier l'action

Author:
chemit

Required Element Summary
 String actionCommand
           
 
Optional Element Summary
 String accelerator
           
 Class<? extends ActionNameProvider> actionCommandProvider
           
 String[] actionCommands
           
 int displayedMnemonicIndex
           
 boolean enabled
           
 boolean hideActionText
           
 String largeIcon
           
 String longDescription
           
 int mnemonic
           
 String name
           
 boolean selected
           
 String shortDescription
           
 String smallIcon
           
 

Element Detail

actionCommand

public abstract String actionCommand
Returns:
la clef de la commande (doit être unique)
See Also:
Action.ACTION_COMMAND_KEY

actionCommands

public abstract String[] actionCommands
Returns:
array of names to be used in actions mapping
Default:
{}

actionCommandProvider

public abstract Class<? extends ActionNameProvider> actionCommandProvider
Returns:
the class to obtain at runtime the array of names to be used in actions mapping.

Note : the special value ActionNameProvider is used to says not to used œthis mecanism since we can not set a null value in a annotation

Default:
org.nuiton.jaxx.action.ActionNameProvider.class

name

public abstract String name
Returns:
la clef i18n du texte de l'action, si vide ignoré
See Also:
Action.NAME
Default:
""

shortDescription

public abstract String shortDescription
Returns:
la clef i18n du tooltip de l'action, si vide ignoré
See Also:
Action.SHORT_DESCRIPTION
Default:
""

longDescription

public abstract String longDescription
Returns:
la clef i18n du texte de l'action, si vide ignoré
See Also:
Action.LONG_DESCRIPTION
Default:
""

smallIcon

public abstract String smallIcon
Returns:
le nom de l'icone associé, si vide ignoré
See Also:
Action.SMALL_ICON
Default:
""

largeIcon

public abstract String largeIcon
Returns:
le nom du grande icone associé, si vide ignoré
See Also:
Action.LARGE_ICON_KEY
Default:
""

accelerator

public abstract String accelerator
Returns:
accelerator
See Also:
Action.ACCELERATOR_KEY
Default:
""

mnemonic

public abstract int mnemonic
Returns:
mnemonic key
See Also:
Action.MNEMONIC_KEY
Default:
0

displayedMnemonicIndex

public abstract int displayedMnemonicIndex
Returns:
mnemonic key index
See Also:
Action.DISPLAYED_MNEMONIC_INDEX_KEY
Default:
0

selected

public abstract boolean selected
Returns:
la valeur par défaut pour les component selectable
See Also:
Action.SELECTED_KEY
Default:
false

enabled

public abstract boolean enabled
Returns:
enabled state
See Also:
Action.isEnabled()
Default:
true

hideActionText

public abstract boolean hideActionText
Returns:
hideActionText state
Default:
false


Copyright © 2008-2010 CodeLutin. All Rights Reserved.