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

    Modifier and Type
    Method
    Description
    Must return fully qualified method path : package.Class#method
    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