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 aExecutionException
that occurred while executing theRunnable
orCallable
command and optionally returns a list of results.handleParseException
(CommandLine.ParameterException ex, String[] args) Deprecated.Handles aParameterException
that occurred while parsing the command line arguments and optionally returns a list of results.
-
Method Details
-
handleParseException
Deprecated.Handles aParameterException
that 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 aExecutionException
that occurred while executing theRunnable
orCallable
command and optionally returns a list of results.- Parameters:
ex
- the ExecutionException describing the problem that occurred while executing theRunnable
orCallable
command, 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.IParameterExceptionHandler
andCommandLine.IExecutionExceptionHandler