Class CommandLine.ParseResult.GroupMatchContainer

java.lang.Object
nz.org.riskscape.picocli.CommandLine.ParseResult.GroupMatchContainer
Enclosing class:
CommandLine.ParseResult

public static class CommandLine.ParseResult.GroupMatchContainer extends Object
Provides information about an CommandLine.ArgGroup that was matched on the command line.

The ParseResult may have more than one GroupMatchContainer 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 match to the parent matched group until the maximum multiplicity of the parent group is exceeded, in which case parser will add a match to the parent's parent group, etc.

Ultimately, as long as the CommandLine.ParseResult.getGroupMatches() method does not return more than one match, the maximum number of elements is not exceeded.

Since:
4.0