public static class CommandLine.ParseResult.MatchedGroup
extends java.lang.Object
CommandLine.ArgGroup
that was matched on the command line.
The ParseResult
may have more than one MatchedGroup
for an ArgGroupSpec
, when the
group was matched more often than its maximum multiplicity.
This is not necessarily a problem: the parser will add a multiple to the parent matched group
until the maximum multiplicity of the parent group is exceeded, in which case parser will add a multiple to the parent's parent group, etc.
Ultimately, as long as the CommandLine.ParseResult.getMatchedGroupMultiples()
method does not return more than one multiple, the maximum number of elements is not exceeded.
Modifier and Type | Method and Description |
---|---|
CommandLine.Model.ArgGroupSpec |
group()
Returns the
ArgGroupSpec whose matches are captured in this MatchedGroup . |
java.util.List<CommandLine.ParseResult.MatchedGroupMultiple> |
multiples()
Returns the list of
MatchedGroupMultiple instances: ArgGroupSpec s with a multiplicity greater than one may be matched multiple times. |
CommandLine.ParseResult.MatchedGroup |
parentMatchedGroup()
Returns the
MatchedGroup of the parent ArgGroupSpec , or null if this group has no parent. |
java.lang.String |
toString() |
public CommandLine.Model.ArgGroupSpec group()
ArgGroupSpec
whose matches are captured in this MatchedGroup
.public CommandLine.ParseResult.MatchedGroup parentMatchedGroup()
MatchedGroup
of the parent ArgGroupSpec
, or null
if this group has no parent.public java.util.List<CommandLine.ParseResult.MatchedGroupMultiple> multiples()
MatchedGroupMultiple
instances: ArgGroupSpec
s with a multiplicity greater than one may be matched multiple times.public java.lang.String toString()
toString
in class java.lang.Object