Class OptionDef

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

public class OptionDef extends 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.
  • Field Details

    • usage

      private final String usage
    • metaVar

      private final String metaVar
    • required

      private final boolean required
    • help

      private final boolean help
    • hidden

      private final boolean hidden
    • multiValued

      private final boolean multiValued
    • handler

      private final Class<? extends OptionHandler> handler
  • Constructor Details

    • OptionDef

      public OptionDef(Argument a, boolean forceMultiValued)
    • OptionDef

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

    • usage

      public String usage()
    • metaVar

      public String metaVar()
    • required

      public boolean required()
    • help

      public boolean help()
    • hidden

      public boolean hidden()
    • handler

      public Class<? extends OptionHandler> handler()
    • isMultiValued

      public boolean isMultiValued()
    • isArgument

      public boolean isArgument()
    • toString

      public String toString()
      Overrides:
      toString in class Object