Package io.ultreia.java4all.config
Interface ConfigActionDef
-
- All Superinterfaces:
Serializable
public interface ConfigActionDef extends Serializable
Le contrat de marquage des actions, on utilise cette interface pour caracteriser une action. Ex :public enum MyAppConfigAction implements ConfigActionDef { HELP(MyAppHelpAction.class.getName() + "#show", "-h", "--help"); public String action; public String[] aliases; private WikittyConfigAction(String action, String... aliases) { this.action = action; this.aliases = aliases; } @Override public String getAction() { return action; } @Override public String[] getAliases() { return aliases; } }- Since:
- 2.6.10
- Author:
- sletellier, Tony Chemit - dev@tchemit.fr
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description StringgetAction()Must return fully qualified method path : package.Class#methodString[]getAliases()Return all alias used to execute action.StringgetDescription()static ActionModelof(ConfigActionDef configActionDef)
-
-
-
Method Detail
-
of
static ActionModel of(ConfigActionDef configActionDef)
-
getAction
String getAction()
Must return fully qualified method path : package.Class#method- Returns:
- action to run
-
getAliases
String[] getAliases()
Return all alias used to execute action.- Returns:
- aliases used to execute action
-
getDescription
String getDescription()
- Returns:
- la clef i18n de description de l'option
-
-