Class NamedOptionDef

java.lang.Object
org.kohsuke.args4j.OptionDef
org.kohsuke.args4j.NamedOptionDef

public final class NamedOptionDef extends OptionDef
Immutable run-time copy of Option annotation.
  • Field Details

    • name

      private final String name
    • aliases

      private final String[] aliases
    • depends

      private final String[] depends
    • forbids

      private final String[] forbids
  • Constructor Details

    • NamedOptionDef

      public NamedOptionDef(Option o, boolean forceMultiValued)
      Deprecated.
      multi-valuedness as option definition does not make sense. It's driven by the setter.
    • NamedOptionDef

      public NamedOptionDef(Option o)
  • Method Details

    • createZeroSizedArrayIfNull

      private static String[] createZeroSizedArrayIfNull(String[] in)
    • name

      public String name()
    • aliases

      public String[] aliases()
    • depends

      public String[] depends()
    • forbids

      public String[] forbids()
    • toString

      public String toString()
      Overrides:
      toString in class OptionDef
    • isArgument

      public boolean isArgument()
      Overrides:
      isArgument in class OptionDef