Package picocli
Class CommandLine.Model.CommandUserObject
java.lang.Object
picocli.CommandLine.Model.CommandUserObject
- All Implemented Interfaces:
CommandLine.Model.IGetter
,CommandLine.Model.IScope
,CommandLine.Model.ISetter
- Enclosing class:
CommandLine.Model
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CommandLine.Model.CommandSpec
private final CommandLine.IFactory
private Object
private Class
<?> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivate
CommandUserObject
(Object objectOrClass, CommandLine.IFactory factory) -
Method Summary
-
Field Details
-
factory
-
instance
-
type
-
commandSpec
-
-
Constructor Details
-
CommandUserObject
-
-
Method Details
-
toString
-
copy
-
create
public static CommandLine.Model.CommandUserObject create(Object userObject, CommandLine.IFactory factory) -
getInstance
-
getType
-
isMethod
public boolean isMethod() -
get
public <T> T get()Description copied from interface:CommandLine.Model.IGetter
Returns 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:
get
in interfaceCommandLine.Model.IGetter
-
set
public <T> T set(T value) Description copied from interface:CommandLine.Model.ISetter
Sets the new value of the option or positional parameter.- Specified by:
set
in 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)
-
isProxyClass
public boolean isProxyClass()
-