public static interface CommandLine.IExceptionHandler
ParameterException
that occurred while
parsing the command line arguments. This is a
functional interface
whose functional method is handleException(CommandLine.ParameterException, PrintStream, CommandLine.Help.Ansi, String...)
.
Implementations of this functions can be passed to the CommandLine::parseWithHandler
methods to handle situations when the command line could not be parsed.
CommandLine.DefaultExceptionHandler
Modifier and Type | Method and Description |
---|---|
List<Object> |
handleException(CommandLine.ParameterException ex,
PrintStream out,
CommandLine.Help.Ansi ansi,
String... args)
Handles a
ParameterException that occurred while parsing the command
line arguments and optionally returns a list of results. |
List<Object> handleException(CommandLine.ParameterException ex, PrintStream out, CommandLine.Help.Ansi ansi, String... args)
ParameterException
that occurred while parsing the command
line arguments and optionally returns a list of results.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 invalidout
- the PrintStream
to print help to if requestedansi
- for printing help messages using ANSI styles and colorsargs
- the command line arguments that could not be parsed Copyright © 1999-2023 The Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.