@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface Parameter
Modifier and Type | Optional Element and Description |
---|---|
int |
arity
How many parameter values this parameter will consume.
|
java.lang.Class<? extends IStringConverter<?>> |
converter
The string converter to use for this field.
|
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.Class<? extends IStringConverter<?>> |
listConverter
The list string converter to use for this field.
|
java.lang.String[] |
names
An array of allowed command line parameters (e.g.
|
boolean |
password
If true, this parameter is a password and it will be prompted on the console
(if available).
|
boolean |
required
Whether this option is required.
|
java.lang.Class<? extends IParameterSplitter> |
splitter
What splitter to use (applicable only on fields of type List).
|
java.lang.Class<? extends IParameterValidator> |
validateWith
The validation class to use.
|
boolean |
variableArity |
public abstract java.lang.String[] names
public abstract java.lang.String description
public abstract boolean required
public abstract java.lang.String descriptionKey
public abstract int arity
public abstract boolean password
public abstract java.lang.Class<? extends IStringConverter<?>> converter
public abstract java.lang.Class<? extends IStringConverter<?>> listConverter
public abstract boolean hidden
public abstract java.lang.Class<? extends IParameterValidator> validateWith
public abstract boolean variableArity
public abstract java.lang.Class<? extends IParameterSplitter> splitter
Copyright © 2012. All Rights Reserved.