Package com.beust.jcommander
Annotation Type DynamicParameter
-
@Retention(RUNTIME) @Target(FIELD) public @interface DynamicParameter
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description StringassignmentThe character(s) used to assign the values.StringdescriptionA description of this option.StringdescriptionKeyThe key used to find the string in the message bundle.booleanhiddenIf true, this parameter won't appear in the usage().String[]namesAn array of allowed command line parameters (e.g.intorderIf specified, this number will be used to order the description of this parameter when usage() is invoked.booleanrequiredWhether this option is required.Class<? extends IValueValidator>[]validateValueWithClass<? extends IParameterValidator>[]validateWithThe validation classes to use.
-
-
-
Element Detail
-
names
String[] names
An array of allowed command line parameters (e.g. "-D", "--define", etc...).- Default:
- {}
-
-
-
description
String description
A description of this option.- Default:
- ""
-
-
-
descriptionKey
String descriptionKey
The key used to find the string in the message bundle.- Default:
- ""
-
-
-
hidden
boolean hidden
If true, this parameter won't appear in the usage().- Default:
- false
-
-
-
validateWith
Class<? extends IParameterValidator>[] validateWith
The validation classes to use.- Default:
- {com.beust.jcommander.validators.NoValidator.class}
-
-
-
assignment
String assignment
The character(s) used to assign the values.- Default:
- "="
-
-
-
validateValueWith
Class<? extends IValueValidator>[] validateValueWith
- Default:
- {com.beust.jcommander.validators.NoValueValidator.class}
-
-