Top Description Fields Constructors Methods
org.kohsuke.args4j

public Class OptionDef

extends Object
Class Inheritance
Known Direct Subclasses
org.kohsuke.args4j.NamedOptionDef
Imports
org.kohsuke.args4j.spi.OptionHandler

Run-time copy of the Option or Argument annotation. By definition, unnamed options are arguments (and instances of this class). Named options are actually a subclass.
Author
Mark Sinke

Field Summary

Modifier and TypeField and Description
private final Class<? extends OptionHandler<T>>
private final boolean
private final boolean
private final String
private final boolean
private final boolean
private final String

Constructor Summary

AccessConstructor and Description
public
OptionDef(Argument a, boolean forceMultiValued)

protected
OptionDef(String usage, String metaVar, boolean required, boolean help, boolean hidden, Class<? extends OptionHandler<T>> handler, boolean multiValued)

Method Summary

Modifier and TypeMethod and Description
public Class<? extends OptionHandler<T>>
public boolean
help()

public boolean
public boolean
public boolean
public String
public boolean
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAllwaitwaitwait

Field Detail

handlerback to summary
private final Class<? extends OptionHandler<T>> handler
helpback to summary
private final boolean help
hiddenback to summary
private final boolean hidden
metaVarback to summary
private final String metaVar
multiValuedback to summary
private final boolean multiValued
requiredback to summary
private final boolean required
usageback to summary
private final String usage

Constructor Detail

OptionDefback to summary
public OptionDef(Argument a, boolean forceMultiValued)
OptionDefback to summary
protected OptionDef(String usage, String metaVar, boolean required, boolean help, boolean hidden, Class<? extends OptionHandler<T>> handler, boolean multiValued)

Method Detail

handlerback to summary
public Class<? extends OptionHandler<T>> handler()
helpback to summary
public boolean help()
hiddenback to summary
public boolean hidden()

Value from Option#hidden() or Argument#hidden()

isArgumentback to summary
public boolean isArgument()
isMultiValuedback to summary
public boolean isMultiValued()
metaVarback to summary
public String metaVar()
requiredback to summary
public boolean required()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object

Annotations
@Override
usageback to summary
public String usage()