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