org.kohsuke.args4j
Class OptionDef

java.lang.Object
  extended by org.kohsuke.args4j.OptionDef
Direct Known Subclasses:
NamedOptionDef

public class OptionDef
extends java.lang.Object

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.


Constructor Summary
  OptionDef(Argument a, boolean forceMultiValued)
           
protected OptionDef(java.lang.String usage, java.lang.String metaVar, boolean required, java.lang.Class<? extends OptionHandler> handler, boolean multiValued)
           
 
Method Summary
 java.lang.Class<? extends OptionHandler> handler()
           
 boolean isArgument()
           
 boolean isMultiValued()
           
 java.lang.String metaVar()
           
 boolean required()
           
 java.lang.String toString()
           
 java.lang.String usage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OptionDef

public OptionDef(Argument a,
                 boolean forceMultiValued)

OptionDef

protected OptionDef(java.lang.String usage,
                    java.lang.String metaVar,
                    boolean required,
                    java.lang.Class<? extends OptionHandler> handler,
                    boolean multiValued)
Method Detail

usage

public java.lang.String usage()

metaVar

public java.lang.String metaVar()

required

public boolean required()

handler

public java.lang.Class<? extends OptionHandler> handler()

isMultiValued

public boolean isMultiValued()

isArgument

public boolean isArgument()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object