Class CommandLine.Builder

  • Enclosing class:
    CommandLine

    public static final class CommandLine.Builder
    extends java.lang.Object
    A nested builder class to create CommandLine instance using descriptive methods.
    Since:
    1.4
    • Constructor Detail

    • Method Detail

      • addArg

        public CommandLine.Builder addArg​(java.lang.String arg)
        Adds left-over unrecognized option/argument.
        Parameters:
        arg - the unrecognized option/argument.
        Returns:
        this Builder instance for method chaining.
      • addOption

        public CommandLine.Builder addOption​(Option opt)
        Adds an option to the command line. The values of the option are stored.
        Parameters:
        opt - the processed option.
        Returns:
        this Builder instance for method chaining.
      • build

        public CommandLine build()
        Creates the new instance.
        Returns:
        the new instance.
      • setDeprecatedHandler

        public CommandLine.Builder setDeprecatedHandler​(java.util.function.Consumer<Option> deprecatedHandler)
        Sets the deprecated option handler.
        Parameters:
        deprecatedHandler - the deprecated option handler.
        Returns:
        this instance.
        Since:
        1.7.0