Class RestOfArgumentsHandler


  • public class RestOfArgumentsHandler
    extends org.kohsuke.args4j.spi.OptionHandler
    Eagerly grabs all the arguments.

    Used with Argument, this implements a semantics where non-option token causes the option parsing to terminate. An example of this is ssh(1), where "ssh -p 222 abc" will treat "-p" as an option to ssh but "ssh abc -p 222" is considered to have no option for ssh. TODO: to be moved to args4j once I confirmed that this works.

    Author:
    Kohsuke Kawaguchi
    • Constructor Detail

      • RestOfArgumentsHandler

        public RestOfArgumentsHandler​(org.kohsuke.args4j.CmdLineParser cmdLineParser,
                                      org.kohsuke.args4j.OptionDef optionDef,
                                      org.kohsuke.args4j.spi.Setter setter)
    • Method Detail

      • parseArguments

        public int parseArguments​(org.kohsuke.args4j.spi.Parameters parameters)
                           throws org.kohsuke.args4j.CmdLineException
        Specified by:
        parseArguments in class org.kohsuke.args4j.spi.OptionHandler
        Throws:
        org.kohsuke.args4j.CmdLineException
      • getDefaultMetaVariable

        public String getDefaultMetaVariable()
        Specified by:
        getDefaultMetaVariable in class org.kohsuke.args4j.spi.OptionHandler