Package picocli
Class CommandLine.Model.UnmatchedArgsBinding
- java.lang.Object
-
- picocli.CommandLine.Model.UnmatchedArgsBinding
-
- Enclosing class:
- CommandLine.Model
public static class CommandLine.Model.UnmatchedArgsBinding extends java.lang.ObjectThis class allows applications to specify a custom binding that will be invoked for unmatched arguments. A binding can be created with aISetterthat consumes the unmatched argumentsString[], or with aIGetterthat 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.UnmatchedArgsBindingforStringArrayConsumer(CommandLine.Model.ISetter setter)Creates aUnmatchedArgsBindingfor a setter that consumesString[]objects.static CommandLine.Model.UnmatchedArgsBindingforStringCollectionSupplier(CommandLine.Model.IGetter getter)Creates aUnmatchedArgsBindingfor a getter that produces aCollection<String>that the unmatched arguments can be added to.CommandLine.Model.IGettergetter()Returns the getter responsible for producing aCollectionthat the unmatched arguments can be added to.CommandLine.Model.ISettersetter()Returns the setter responsible for consuming the unmatched arguments.
-
-
-
Method Detail
-
forStringArrayConsumer
public static CommandLine.Model.UnmatchedArgsBinding forStringArrayConsumer(CommandLine.Model.ISetter setter)
Creates aUnmatchedArgsBindingfor 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 aUnmatchedArgsBindingfor 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 aCollectionthat the unmatched arguments can be added to.
-
setter
public CommandLine.Model.ISetter setter()
Returns the setter responsible for consuming the unmatched arguments.
-
-