Package picocli
Class CommandLine.Model.MethodBinding
java.lang.Object
picocli.CommandLine.Model.MethodBinding
- All Implemented Interfaces:
CommandLine.Model.IGetter,CommandLine.Model.IScoped,CommandLine.Model.ISetter
- Enclosing class:
CommandLine.Model
static class CommandLine.Model.MethodBinding
extends Object
implements CommandLine.Model.IGetter, CommandLine.Model.ISetter, CommandLine.Model.IScoped
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Objectprivate final Methodprivate final CommandLine.Model.IScopeprivate final CommandLine.Model.CommandSpec -
Constructor Summary
ConstructorsConstructorDescriptionMethodBinding(CommandLine.Model.IScope scope, Method method, CommandLine.Model.CommandSpec spec) -
Method Summary
Modifier and TypeMethodDescriptionprivate CommandLine.ParameterExceptioncreateParameterException(Object value, Throwable t) <T> Tget()Returns the current value of the binding.getScope()Get theCommandLine.Model.IScopeinstance.<T> Tset(T value) Sets the new value of the option or positional parameter.toString()
-
Field Details
-
scope
-
method
-
spec
-
currentValue
-
-
Constructor Details
-
MethodBinding
MethodBinding(CommandLine.Model.IScope scope, Method method, CommandLine.Model.CommandSpec spec)
-
-
Method Details
-
getScope
Description copied from interface:CommandLine.Model.IScopedGet theCommandLine.Model.IScopeinstance.- Specified by:
getScopein interfaceCommandLine.Model.IScoped- Returns:
CommandLine.Model.IScopeinstance
-
get
public <T> T get()Description copied from interface:CommandLine.Model.IGetterReturns the current value of the binding. For multi-value options and positional parameters, this method returns an array, collection or map to add values to.- Specified by:
getin interfaceCommandLine.Model.IGetter
-
set
Description copied from interface:CommandLine.Model.ISetterSets the new value of the option or positional parameter.- Specified by:
setin interfaceCommandLine.Model.ISetter- Type Parameters:
T- type of the value- Parameters:
value- the new value of the option or positional parameter- Returns:
- the previous value of the binding (if supported by this binding)
- Throws:
CommandLine.PicocliException- if a problem occurred while setting the new value
-
createParameterException
-
toString
-