Instantiates a new LongProperty with the given arguments. In case
a long option is provided, the intance's alias will automatically be set
with the long option, else the short option is used ass alias.
Parameters:
aShortProperty - The short option to use.
aLongProperty - The long option to use.
aDescription - The description of the LongProperty
Instantiates a new LongProperty with the given arguments. In case
a long option is provided, the intance's alias will automatically be set
with the long option, else the short option is used ass alias.
Parameters:
aShortOption - The short option to use.
aLongOption - The long option to use.
aDescription - The description of the LongProperty
aConsumer - The Consumer being invoked in case this
LongProperty participated in successfully parsing the
command line arguments.
Instantiates a new LongProperty with the alias being the
proerty's key and the value being the property's value. Depending on the
provided property's key, the key is either used for the short option or
the long option.
Parameters:
aProperty - The key (=alias) and the value for the operand.
Instantiates a new LongProperty with the alias being the
proerty's key and the value being the property's value. Depending on the
provided property's key, the key is either used for the short option or
the long option.
Parameters:
aProperty - The key (=alias) and the value for the operand.
aConsumer - The Consumer being invoked in case this
LongProperty participated in successfully parsing the
command line arguments.
Instantiates a new LongProperty with the given arguments. In case
a long option is provided, the intance's alias will automatically be set
with the long option.
Parameters:
aLongProperty - The long option to use.
aDescription - The description of the LongProperty
Instantiates a new LongProperty with the given arguments. In case
a long option is provided, the intance's alias will automatically be set
with the long option.
Parameters:
aLongOption - The long option to use.
aDescription - The description of the LongProperty
aConsumer - The Consumer being invoked in case this
LongProperty participated in successfully parsing the
command line arguments.
Double dispatch hook to be implemented by subclasses of the
AbstractOperand for converting a command line argument to the
required Operand's type. In case conversion failed, then an
according exception is to be thrown.
aArg - The command line argument to be converted to an instance of
the given type T.
Returns:
An instance of type T from the provided command line argument.
Throws:
ParseArgsException - Thrown in case the provided command line
arguments do not respect the required syntax or cannot be
converted to the required type.
Retrieves the ArgsSyntaxException exception in case invoking
Term.parseArgs(String[], CliContext) failed. The exception (and the
according suppressed ones alongside the causes) does not necessarily have
been thrown by the Term.parseArgs(String[], CliContext) method
depending on the semantics of the Term handing the exception (the
AnyCondition provides any exceptions it caught even though it did
not throw them as of its semantics).
Specified by:
getException in interface org.refcodes.exception.ExceptionAccessor<ArgsSyntaxException>
Creates the difference between the provided set and the provided
Lists therein found argument arrays subset (as of
Operand.getParsedArgs()).
Parameters:
aArgs - The set to be used for the diff operation.
aArgsSubset - The subset to be used for the diff operation being the
lists containing the Operand instances whose command line
arguments are to be diffed.
Creates the difference between the provided set and the provided
Lists therein found argument arrays subset (as of
Operand.getParsedArgs()).
Parameters:
aArgs - The set to be used for the diff operation.
aArgsSubset - The subset to be used for the diff operation being the
lists containing the Operand instances whose command line
arguments are to be diffed.