org.nuiton.jaxx.action
Annotation Type SelectActionConfig


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

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
 java.lang.String actionCommand
           
 
Optional Element Summary
 java.lang.String accelerator
           
 java.lang.Class<? extends ActionNameProvider> actionCommandProvider
           
 java.lang.String[] actionCommands
           
 boolean enabled
           
 java.lang.String longDescription
           
 java.lang.String name
           
 int selectedIndex
           
 java.lang.String shortDescription
           
 

Element Detail

actionCommand

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

actionCommands

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

actionCommandProvider

public abstract java.lang.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 java.lang.String name
Returns:
la clef i18n du texte de l'action, si vide ignoré
See Also:
Action.NAME
Default:
""

shortDescription

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

longDescription

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

accelerator

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

selectedIndex

public abstract int selectedIndex
Returns:
la valeur par défaut pour les component selectable
See Also:
Action.SELECTED_KEY
Default:
0

enabled

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


Copyright © 2008-2010 CodeLutin. All Rights Reserved.