Class 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

      Constructors 
      Modifier Constructor Description
      protected OptionDef​(java.lang.String usage, java.lang.String metaVar, boolean required, java.lang.Class<? extends OptionHandler> handler, boolean multiValued)  
        OptionDef​(Argument a, boolean forceMultiValued)  
    • 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