Package org.nuiton.config
Interface ConfigActionDef
- All Superinterfaces:
java.io.Serializable
public interface ConfigActionDef
extends java.io.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 Type Method Description java.lang.StringgetAction()Must return fully qualified method path : package.Class#methodjava.lang.String[]getAliases()Return all alias used to execute action.java.lang.StringgetDescription()
-
Method Details
-
getAction
java.lang.String getAction()Must return fully qualified method path : package.Class#method- Returns:
- action to run
-
getAliases
java.lang.String[] getAliases()Return all alias used to execute action.- Returns:
- aliases used to execute action
-
getDescription
java.lang.String getDescription()- Returns:
- la clef i18n de description de l'option
-