- java.lang.Object
-
- picocli.CommandLine.Model.UnmatchedArgsBinding
-
- Enclosing class:
- CommandLine.Model
public static class CommandLine.Model.UnmatchedArgsBinding extends Object
This class allows applications to specify a custom binding that will be invoked for unmatched arguments. A binding can be created with aISetter
that consumes the unmatched argumentsString[]
, or with aIGetter
that produces aCollection<String>
that the unmatched arguments can be added to.- Since:
- 3.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommandLine.Model.UnmatchedArgsBinding
forStringArrayConsumer(CommandLine.Model.ISetter setter)
Creates aUnmatchedArgsBinding
for a setter that consumesString[]
objects.static CommandLine.Model.UnmatchedArgsBinding
forStringCollectionSupplier(CommandLine.Model.IGetter getter)
Creates aUnmatchedArgsBinding
for a getter that produces aCollection<String>
that the unmatched arguments can be added to.CommandLine.Model.IGetter
getter()
Returns the getter responsible for producing aCollection
that the unmatched arguments can be added to.CommandLine.Model.ISetter
setter()
Returns the setter responsible for consuming the unmatched arguments.
-
-
-
Method Detail
-
forStringArrayConsumer
public static CommandLine.Model.UnmatchedArgsBinding forStringArrayConsumer(CommandLine.Model.ISetter setter)
Creates aUnmatchedArgsBinding
for a setter that consumesString[]
objects.- Parameters:
setter
- consumes the String[] array with unmatched arguments.
-
forStringCollectionSupplier
public static CommandLine.Model.UnmatchedArgsBinding forStringCollectionSupplier(CommandLine.Model.IGetter getter)
Creates aUnmatchedArgsBinding
for a getter that produces aCollection<String>
that the unmatched arguments can be added to.- Parameters:
getter
- supplies aCollection<String>
that the unmatched arguments can be added to.
-
getter
public CommandLine.Model.IGetter getter()
Returns the getter responsible for producing aCollection
that the unmatched arguments can be added to.
-
setter
public CommandLine.Model.ISetter setter()
Returns the setter responsible for consuming the unmatched arguments.
-
-