org.nuiton.util
Interface ApplicationConfig.ActionDef

All Superinterfaces:
Serializable
Enclosing class:
ApplicationConfig

public static interface ApplicationConfig.ActionDef
extends Serializable

Le contrat de marquage des action, on utilise cette interface pour caracteriser une action. Ex :

 public enum MyAppConfigAction implements ActionDef {
     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:
1.5.2
Author:
sletellier

Method Summary
 String getAction()
          Must return fully qualified method path : package.Class#method
 String[] getAliases()
          Return all alias used to execute action.
 

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


Copyright © 2004-2011 CodeLutin. All Rights Reserved.