@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface DynamicParameter
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
assignment
The character(s) used to assign the values.
|
java.lang.String |
description
A description of this option.
|
java.lang.String |
descriptionKey
The key used to find the string in the message bundle.
|
boolean |
hidden
If true, this parameter won't appear in the usage().
|
java.lang.String[] |
names
An array of allowed command line parameters (e.g.
|
int |
order
If specified, this number will be used to order the description of this parameter when usage() is invoked.
|
boolean |
required
Whether this option is required.
|
java.lang.Class<? extends IValueValidator>[] |
validateValueWith |
java.lang.Class<? extends IParameterValidator>[] |
validateWith
The validation classes to use.
|
public abstract java.lang.String[] names
public abstract java.lang.String descriptionKey
public abstract boolean hidden
public abstract java.lang.Class<? extends IParameterValidator>[] validateWith
public abstract java.lang.String assignment
public abstract java.lang.Class<? extends IValueValidator>[] validateValueWith