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
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.