Package picocli
Class CommandLine.UnmatchedArgumentException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- picocli.CommandLine.PicocliException
-
- picocli.CommandLine.ParameterException
-
- picocli.CommandLine.UnmatchedArgumentException
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- CommandLine
public static class CommandLine.UnmatchedArgumentException extends CommandLine.ParameterException
Exception indicating that a command line argument could not be mapped to any of the fields annotated withCommandLine.OptionorCommandLine.Parameters.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnmatchedArgumentException(CommandLine commandLine, String msg)UnmatchedArgumentException(CommandLine commandLine, List<String> args)UnmatchedArgumentException(CommandLine commandLine, List<String> args, String extraMsg)UnmatchedArgumentException(CommandLine commandLine, Stack<String> args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getSuggestions()Returns suggested solutions if such solutions exist, otherwise returns an empty list.List<String>getUnmatched()Returns the unmatched command line arguments.booleanisUnknownOption()Returnstrueif the first unmatched command line arguments resembles an option,falseotherwise.booleanprintSuggestions(PrintStream out)Returnstrueand prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse.booleanprintSuggestions(PrintWriter writer)Returnstrueand prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse.static booleanprintSuggestions(CommandLine.ParameterException ex, PrintStream out)Returnstrueand prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse.static booleanprintSuggestions(CommandLine.ParameterException ex, PrintWriter writer)Returnstrueand prints suggested solutions to the specified writer if such solutions exist, otherwise returnsfalse.-
Methods inherited from class picocli.CommandLine.ParameterException
getArgSpec, getCommandLine, getValue
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, String msg)
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, Stack<String> args)
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, List<String> args)
-
UnmatchedArgumentException
public UnmatchedArgumentException(CommandLine commandLine, List<String> args, String extraMsg)
-
-
Method Detail
-
printSuggestions
public static boolean printSuggestions(CommandLine.ParameterException ex, PrintStream out)
Returnstrueand prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse.- Since:
- 3.3.0
-
printSuggestions
public static boolean printSuggestions(CommandLine.ParameterException ex, PrintWriter writer)
Returnstrueand prints suggested solutions to the specified writer if such solutions exist, otherwise returnsfalse.- Since:
- 4.0
-
getUnmatched
public List<String> getUnmatched()
Returns the unmatched command line arguments.- Since:
- 3.3.0
-
isUnknownOption
public boolean isUnknownOption()
Returnstrueif the first unmatched command line arguments resembles an option,falseotherwise.- Since:
- 3.3.0
-
printSuggestions
public boolean printSuggestions(PrintStream out)
Returnstrueand prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse.- Since:
- 3.3.0
-
printSuggestions
public boolean printSuggestions(PrintWriter writer)
Returnstrueand prints suggested solutions to the specified stream if such solutions exist, otherwise returnsfalse.- Since:
- 4.0
-
-