Package org.nuiton.config
Interface ConfigActionDef
- All Superinterfaces:
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
Modifier and TypeMethodDescriptionMust return fully qualified method path : package.Class#methodString[]Return all alias used to execute action.
-
Method Details
-
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
-