Class Options.Builder

  • Enclosing class:
    Options

    public static class Options.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • logStacktrace

        public Options.Builder logStacktrace()
        Configures the library to print a stacktrace where curl command has been generated.
      • dontLogStacktrace

        public Options.Builder dontLogStacktrace()
        Configures the library to not print a stacktrace where curl command has been generated.
      • printMultiliner

        public Options.Builder printMultiliner()
        Configures the library to print a curl command in multiple lines.
      • printSingleliner

        public Options.Builder printSingleliner()
        Configures the library to print a curl command in a single line.
      • useShortForm

        public Options.Builder useShortForm()
        Configures the library to print short form of curl parameters.
      • useLongForm

        public Options.Builder useLongForm()
        Configures the library to print long form of curl parameters.
      • updateCurl

        public Options.Builder updateCurl​(Consumer<CurlCommand> curlUpdater)
        Configures the library to update curl command with a given curlUpdater before printing.
      • targetPlatform

        public Options.Builder targetPlatform​(Platform targetPlatform)
        Configure the library to print curl command that will be executable on a given targetPlatform.
      • escapeNonAscii

        public Options.Builder escapeNonAscii()
        Enable escaping non ASCII characters for POSIX platforms.
      • dontEscapeNonAscii

        public Options.Builder dontEscapeNonAscii()
        Disable escaping non ASCII characters for POSIX platforms.