public Options parse()

in src/main/java/com/epam/digital/data/platform/registry/regulation/validation/cli/support/CommandLineArgsParser.java [39:53]


  public Options parse(String... args) throws ParseException {
    var options = new Options();
    var restArgs = Arrays.asList(args);
    while (restArgs.size() > 0) {
      var argArray = new String[restArgs.size()];
      restArgs.toArray(argArray);
      var commandLine = parser.parse(commandLineOptions(), argArray, true);
      Arrays.stream(commandLine.getOptions()).forEach(options::addOption);
      restArgs = commandLine.getArgList();
      if (restArgs.size() > 0) {
        restArgs.remove(0);
      }
    }
    return options;
  }