org.sonatype.gshell.util.cli2
Annotation Type Option


@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface Option

Configures a field or method for processing as a command-line option.

Since:
2.3
Author:
Jason Dillon

Optional Element Summary
 int args
           
 String description
           
 Class<? extends Handler> handler
           
 String longName
           
 String name
           
 boolean optionalArg
           
 boolean override
           
 boolean required
           
 char separator
           
 String token
           
 

name

public abstract String name
Default:
"__EMPTY__"

longName

public abstract String longName
Default:
"__EMPTY__"

separator

public abstract char separator
Default:
0

args

public abstract int args
Default:
-1

optionalArg

public abstract boolean optionalArg
Default:
false

token

public abstract String token
Default:
"__EMPTY__"

required

public abstract boolean required
Default:
false

description

public abstract String description
Default:
"__EMPTY__"

override

public abstract boolean override
Default:
false

handler

public abstract Class<? extends Handler> handler
Default:
org.sonatype.gshell.util.cli2.handler.DefaultHandler.class


Copyright © 2008-2011 Sonatype. All Rights Reserved.