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 Detail

      • 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