@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD,PARAMETER})
public @interface Argument
Option except the following differences.
| Modifier and Type | Optional Element and Description |
|---|---|
java.lang.Class<? extends OptionHandler> |
handler
See
Option.handler(). |
boolean |
hidden
See
Option.hidden(). |
int |
index
Position of the argument.
|
java.lang.String |
metaVar
See
Option.metaVar(). |
boolean |
multiValued |
boolean |
required
See
Option.required(). |
java.lang.String |
usage
See
Option.usage(). |
public abstract java.lang.String usage
Option.usage().public abstract java.lang.String metaVar
Option.metaVar().public abstract boolean required
Option.required().public abstract boolean hidden
Option.hidden().public abstract java.lang.Class<? extends OptionHandler> handler
Option.handler().public abstract int index
If you define multiple single value properties to bind to arguments, they should have index=0, index=1, index=2, ... and so on.
Multi value properties bound to arguments must be always the last entry.
public abstract boolean multiValued
Copyright © 2003-2013 Kohsuke Kawaguchi. All Rights Reserved.