Package nz.org.riskscape.picocli
Interface CommandLine.IExceptionHandler2<R>
- Type Parameters:
R- the return type of this handler
- All Known Implementing Classes:
CommandLine.DefaultExceptionHandler
- Enclosing class:
- CommandLine
Deprecated.
Classes implementing this interface know how to handle ParameterExceptions (usually from invalid user input)
and ExecutionExceptions that occurred while executing the Runnable or Callable command.
Implementations of this interface can be passed to the
CommandLine::parseWithHandlers method.
This interface replaces the CommandLine.IParseResultHandler interface.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionDeprecated.Handles aExecutionExceptionthat occurred while executing theRunnableorCallablecommand and optionally returns a list of results.handleParseException(CommandLine.ParameterException ex, String[] args) Deprecated.Handles aParameterExceptionthat occurred while parsing the command line arguments and optionally returns a list of results.
-
Method Details
-
handleParseException
Deprecated.Handles aParameterExceptionthat occurred while parsing the command line arguments and optionally returns a list of results.- Parameters:
ex- the ParameterException describing the problem that occurred while parsing the command line arguments, and the CommandLine representing the command or subcommand whose input was invalidargs- the command line arguments that could not be parsed- Returns:
- an object resulting from handling the exception
-
handleExecutionException
Deprecated.Handles aExecutionExceptionthat occurred while executing theRunnableorCallablecommand and optionally returns a list of results.- Parameters:
ex- the ExecutionException describing the problem that occurred while executing theRunnableorCallablecommand, and the CommandLine representing the command or subcommand that was being executedparseResult- the result of parsing the command line arguments- Returns:
- an object resulting from handling the exception
-
CommandLine.execute(String...),CommandLine.IParameterExceptionHandlerandCommandLine.IExecutionExceptionHandler