Package org.tomitribe.crest.cmds
Class CmdMethod
- java.lang.Object
-
- org.tomitribe.crest.cmds.CmdMethod
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classCmdMethod.NeededclassCmdMethod.Specstatic classCmdMethod.Value
-
Constructor Summary
Constructors Constructor Description CmdMethod(java.lang.reflect.Method method, Target target, DefaultsContext defaultsFinder, BeanValidationImpl beanValidation)CmdMethod(java.lang.reflect.Method method, Target target, BeanValidationImpl beanValidation)CmdMethod(java.lang.reflect.Method method, DefaultsContext defaultsFinder, BeanValidationImpl beanValidation)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Collection<java.lang.String>complete(java.lang.String buffer, int cursorPosition)protected java.lang.ObjectdoInvoke(java.util.List<java.lang.Object> list)java.lang.Objectexec(java.util.Map<java.lang.Class<?>,InternalInterceptor> globalInterceptors, java.lang.String... rawArgs)java.lang.Objectexec(java.util.Map<java.lang.Class<?>,InternalInterceptor> globalInterceptors, java.util.List<java.lang.Object> list)java.util.List<Param>getArgumentParameters()java.util.Map<java.lang.String,java.lang.String>getDefaults()java.lang.reflect.MethodgetMethod()java.lang.StringgetName()java.util.Map<java.lang.String,OptionParam>getOptionParameters()CmdMethod.SpecgetSpec()java.lang.StringgetUsage()Returns a single line description of the commandstatic booleanhas(java.util.List<?> list)voidhelp(java.io.PrintStream out)static java.util.Collection<java.lang.Object>instantiate(java.lang.Class<? extends java.util.Collection> aClass)voidmanual(java.io.PrintStream out)java.util.List<java.lang.Object>parse(java.lang.String... rawArgs)static java.lang.RuntimeExceptiontoRuntimeException(java.lang.Throwable e)java.lang.StringtoString()
-
-
-
Constructor Detail
-
CmdMethod
public CmdMethod(java.lang.reflect.Method method, DefaultsContext defaultsFinder, BeanValidationImpl beanValidation)
-
CmdMethod
public CmdMethod(java.lang.reflect.Method method, Target target, DefaultsContext defaultsFinder, BeanValidationImpl beanValidation)
-
CmdMethod
public CmdMethod(java.lang.reflect.Method method, Target target, BeanValidationImpl beanValidation)
-
-
Method Detail
-
getMethod
public java.lang.reflect.Method getMethod()
-
getArgumentParameters
public java.util.List<Param> getArgumentParameters()
-
getUsage
public java.lang.String getUsage()
Returns a single line description of the command
-
exec
public java.lang.Object exec(java.util.Map<java.lang.Class<?>,InternalInterceptor> globalInterceptors, java.lang.String... rawArgs)
-
exec
public java.lang.Object exec(java.util.Map<java.lang.Class<?>,InternalInterceptor> globalInterceptors, java.util.List<java.lang.Object> list)
-
doInvoke
protected java.lang.Object doInvoke(java.util.List<java.lang.Object> list)
-
toRuntimeException
public static java.lang.RuntimeException toRuntimeException(java.lang.Throwable e)
-
getOptionParameters
public java.util.Map<java.lang.String,OptionParam> getOptionParameters()
-
getSpec
public CmdMethod.Spec getSpec()
-
has
public static boolean has(java.util.List<?> list)
-
parse
public java.util.List<java.lang.Object> parse(java.lang.String... rawArgs)
-
instantiate
public static java.util.Collection<java.lang.Object> instantiate(java.lang.Class<? extends java.util.Collection> aClass)
-
getDefaults
public java.util.Map<java.lang.String,java.lang.String> getDefaults()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-