Package joptsimple
Class OptionException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.RuntimeException
-
- joptsimple.OptionException
-
- All Implemented Interfaces:
java.io.Serializable
- Direct Known Subclasses:
IllegalOptionSpecificationException,MissingRequiredOptionsException,MultipleArgumentsForOptionException,OptionArgumentConversionException,OptionMissingRequiredArgumentException,UnavailableOptionException,UnconfiguredOptionException,UnrecognizedOptionException
public abstract class OptionException extends java.lang.RuntimeExceptionThrown when a problem occurs during option parsing.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>optionsprivate static longserialVersionUID
-
Constructor Summary
Constructors Modifier Constructor Description protectedOptionException(java.util.Collection<? extends OptionSpec<?>> options)protectedOptionException(java.util.Collection<? extends OptionSpec<?>> options, java.lang.Throwable cause)protectedOptionException(java.util.List<java.lang.String> options)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description private java.lang.StringformattedMessage(java.util.Locale locale)java.lang.StringgetMessage()(package private) java.lang.StringlocalizedMessage(java.util.Locale locale)(package private) abstract java.lang.Object[]messageArguments()protected java.lang.StringmultipleOptionString()java.util.List<java.lang.String>options()Gives the option being considered when the exception was created.protected java.lang.StringsingleOptionString()protected java.lang.StringsingleOptionString(java.lang.String option)private java.util.List<java.lang.String>specsToStrings(java.util.Collection<? extends OptionSpec<?>> options)private java.lang.StringspecToString(OptionSpec<?> option)(package private) static OptionExceptionunrecognizedOption(java.lang.String option)
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
options
private final java.util.List<java.lang.String> options
-
-
Constructor Detail
-
OptionException
protected OptionException(java.util.List<java.lang.String> options)
-
OptionException
protected OptionException(java.util.Collection<? extends OptionSpec<?>> options)
-
OptionException
protected OptionException(java.util.Collection<? extends OptionSpec<?>> options, java.lang.Throwable cause)
-
-
Method Detail
-
specsToStrings
private java.util.List<java.lang.String> specsToStrings(java.util.Collection<? extends OptionSpec<?>> options)
-
specToString
private java.lang.String specToString(OptionSpec<?> option)
-
options
public java.util.List<java.lang.String> options()
Gives the option being considered when the exception was created.- Returns:
- the option being considered when the exception was created
-
singleOptionString
protected final java.lang.String singleOptionString()
-
singleOptionString
protected final java.lang.String singleOptionString(java.lang.String option)
-
multipleOptionString
protected final java.lang.String multipleOptionString()
-
unrecognizedOption
static OptionException unrecognizedOption(java.lang.String option)
-
getMessage
public final java.lang.String getMessage()
- Overrides:
getMessagein classjava.lang.Throwable
-
localizedMessage
final java.lang.String localizedMessage(java.util.Locale locale)
-
formattedMessage
private java.lang.String formattedMessage(java.util.Locale locale)
-
messageArguments
abstract java.lang.Object[] messageArguments()
-
-