Class ArgumentParser

java.lang.Object
com.shaft.commandline.runtime.ArgumentParser

public final class ArgumentParser extends Object
Builds a tool-arguments JSON object from either a --args '{...}' JSON string or repeated key=value pairs. When both are supplied, --args provides the base and key=value pairs override individual keys.
  • Method Details

    • parse

      public static tools.jackson.databind.node.ObjectNode parse(String argsJson, List<String> keyValues)
      Parameters:
      argsJson - the --args JSON object string, or null
      keyValues - repeated key=value tokens, or null
      Returns:
      the assembled arguments object (never null)