com.beust.jcommander
Annotation Type DynamicParameter


@Retention(value=RUNTIME)
@Target(value=FIELD)
public @interface DynamicParameter


Optional Element Summary
 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.
 boolean required
          Whether this option is required.
 java.lang.Class<? extends IValueValidator> validateValueWith
           
 java.lang.Class<? extends IParameterValidator> validateWith
          The validation class to use.
 

names

public abstract java.lang.String[] names
An array of allowed command line parameters (e.g. "-D", "--define", etc...).

Default:
{}

required

public abstract boolean required
Whether this option is required.

Default:
false

description

public abstract java.lang.String description
A description of this option.

Default:
""

descriptionKey

public abstract java.lang.String descriptionKey
The key used to find the string in the message bundle.

Default:
""

hidden

public abstract boolean hidden
If true, this parameter won't appear in the usage().

Default:
false

validateWith

public abstract java.lang.Class<? extends IParameterValidator> validateWith
The validation class to use.

Default:
com.beust.jcommander.validators.NoValidator.class

assignment

public abstract java.lang.String assignment
The character(s) used to assign the values.

Default:
"="

validateValueWith

public abstract java.lang.Class<? extends IValueValidator> validateValueWith
Default:
com.beust.jcommander.validators.NoValueValidator.class


Copyright © 2013. All Rights Reserved.