Package picocli
Interface CommandLine.IParseResultHandler2<R>
-
- Type Parameters:
R- the return type of this handler
- All Known Implementing Classes:
CommandLine.AbstractParseResultHandler,CommandLine.RunAll,CommandLine.RunFirst,CommandLine.RunLast
- Enclosing class:
- CommandLine
@Deprecated public static interface CommandLine.IParseResultHandler2<R>Deprecated.useCommandLine.IExecutionStrategyinstead, seeCommandLine.execute(String...)Represents a function that can process theParseResultobject resulting from successfully parsing the command line arguments. This is a functional interface whose functional method ishandleParseResult(CommandLine.ParseResult).Implementations of this function can be passed to the
CommandLine::parseWithHandlersmethods to take some next step after the command line was successfully parsed.This interface replaces the
CommandLine.IParseResultHandlerinterface; it takes the parse result as aParseResultobject instead of a List ofCommandLineobjects, and it has the freedom to select theCommandLine.Help.Ansistyle to use and whatPrintStreamsto print to.- Since:
- 3.0
- See Also:
CommandLine.RunFirst,CommandLine.RunLast,CommandLine.RunAll
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description RhandleParseResult(CommandLine.ParseResult parseResult)Deprecated.Processes theParseResultobject resulting from successfully parsing the command line arguments and returns a return value.
-
-
-
Method Detail
-
handleParseResult
R handleParseResult(CommandLine.ParseResult parseResult) throws CommandLine.ExecutionException
Deprecated.Processes theParseResultobject resulting from successfully parsing the command line arguments and returns a return value.- Parameters:
parseResult- theParseResultthat resulted from successfully parsing the command line arguments- Throws:
CommandLine.ParameterException- if a help command was invoked for an unknown subcommand. AnyParameterExceptionsthrown from this method are treated as if this exception was thrown during parsing and passed to theCommandLine.IExceptionHandler2CommandLine.ExecutionException- if a problem occurred while processing the parse results; useCommandLine.ExecutionException.getCommandLine()to get the command or subcommand where processing failed
-
-