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

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:
""

accelerator

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