Package nz.org.riskscape.picocli
Class CommandLine.Model.UnmatchedArgsBinding
java.lang.Object
nz.org.riskscape.picocli.CommandLine.Model.UnmatchedArgsBinding
- Enclosing class:
- CommandLine.Model
This class allows applications to specify a custom binding that will be invoked for unmatched arguments.
A binding can be created with a
ISetter
that consumes the unmatched arguments String[]
, or with a
IGetter
that produces a Collection<String>
that the unmatched arguments can be added to.- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionCreates aUnmatchedArgsBinding
for a setter that consumesString[]
objects.Creates aUnmatchedArgsBinding
for a getter that produces aCollection<String>
that the unmatched arguments can be added to.getter()
Returns the getter responsible for producing aCollection
that the unmatched arguments can be added to.setter()
Returns the setter responsible for consuming the unmatched arguments.
-
Method Details
-
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
Returns the getter responsible for producing aCollection
that the unmatched arguments can be added to. -
setter
Returns the setter responsible for consuming the unmatched arguments.
-