Class CommandOption

    • Constructor Detail

      • CommandOption

        public CommandOption​(java.lang.Class owner,
                             java.lang.String name,
                             java.lang.String argName,
                             java.lang.Class argType,
                             boolean argRequired,
                             java.lang.String shortdoc,
                             java.lang.String longdoc)
      • CommandOption

        @Deprecated
        public CommandOption​(java.lang.Class owner,
                             java.lang.String name,
                             java.lang.String argName,
                             java.lang.Class argType,
                             boolean argRequired,
                             java.lang.String shortdoc)
        Deprecated.
    • Method Detail

      • process

        public int process​(java.lang.String[] args,
                           int index)
        Give this CommandOption the opportunity to process the index'th argument in args. Return the next unprocessed index.
      • process

        public static java.lang.String[] process​(java.lang.Class owner,
                                                 java.lang.String[] args)
      • setSummary

        public static void setSummary​(java.lang.Class owner,
                                      java.lang.String summary)
      • getFullName

        public java.lang.String getFullName()
      • getName

        public java.lang.String getName()
      • defaultValueToString

        public abstract java.lang.String defaultValueToString()
      • valueToString

        public abstract java.lang.String valueToString()
      • wasInvoked

        public boolean wasInvoked()
        Return true is this CommandOption was matched by one of the processed arguments.
      • parseArg

        public int parseArg​(java.lang.String[] args,
                            int index)
        Called after this CommandOption matches an argument. The default implementation simply calls parseArg(String), and returns index+1; unless index is negative, in which case it calls parseArg((String)null) and returns index.
      • parseArg

        public void parseArg​(java.lang.String arg)
      • postParsing

        public void postParsing​(CommandOption.List list)
        To be overridden by subclasses; "list" is the the CommandOption.List that called this option
      • printOptionValues

        public static void printOptionValues​(java.lang.Class owner)