Class ArgHandlerExtra


  • public abstract class ArgHandlerExtra
    extends ArgHandler
    Argument handler that handles arguments that do not have preceding flags.
    • Constructor Detail

      • ArgHandlerExtra

        public ArgHandlerExtra()
    • Method Detail

      • addExtraArg

        public abstract boolean addExtraArg​(java.lang.String arg)
        Processes the given "extra" argument.
        Returns:
        false to abort the command and print a usage error.
      • getTag

        public final java.lang.String getTag()
        Specified by:
        getTag in class ArgHandler
      • handle

        public int handle​(java.lang.String[] args,
                          int startIndex)
        Description copied from class: ArgHandler
        Attempts to process one flag or "extra" command-line argument (that appears without a flag).
        Specified by:
        handle in class ArgHandler
        Parameters:
        args - the arguments passed in to main()
        startIndex - an index into args indicating the first argument to use. If this is a handler for a flag argument. Otherwise it's the index of the "extra" argument.
        Returns:
        the number of additional arguments consumed, not including the flag or extra argument. Alternately, returns -1 if the argument cannot be used. This will causes the program to abort and usage to be displayed.