Class ArgumentParser
java.lang.Object
me.pauleff.common.argparse.ArgumentParser
Parses command-line arguments into a
ParseResult for this application.
Handles help and version requests as terminal exits, configures logging verbosity, and applies custom UUID API options when present.
-
Constructor Summary
ConstructorsConstructorDescriptionArgumentParser(String appName, String version) Creates a parser for the given application name and version string. -
Method Summary
Modifier and TypeMethodDescriptionParses the given command-line arguments and returns aParseResult.voidPrints usage help for the configured CLI options to standard output.
-
Constructor Details
-
ArgumentParser
-
-
Method Details
-
printHelp
public void printHelp()Prints usage help for the configured CLI options to standard output. -
parse
Parses the given command-line arguments and returns aParseResult.On success, returns
ParseResult.success(ParsedArguments). Help or version requests returnParseResult.exit(int)with code0. Parse failures print help and return an exit result with code1.- Parameters:
args- the raw command-line arguments- Returns:
- a successful result with
ParsedArguments, or a terminal exit result
-