joptsimple
Class OptionException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by joptsimple.OptionException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
IllegalOptionClusterException, IllegalOptionSpecificationException, MultipleArgumentsForOptionException, OptionArgumentConversionException, OptionMissingRequiredArgumentException, UnrecognizedOptionException

public abstract class OptionException
extends java.lang.RuntimeException

Thrown when a problem occurs during option parsing.

Since:
1.0
Version:
$Id: OptionException.java,v 1.4 2008/04/30 19:47:40 pholser Exp $
Author:
Paul Holser
See Also:
Serialized Form

Field Summary
private  java.util.List options
           
 
Constructor Summary
protected OptionException(java.util.List options)
           
 
Method Summary
(package private) static IllegalOptionClusterException illegalOptionCluster(java.lang.String option)
           
protected  java.lang.String multipleOptionMessage()
           
 java.util.List options()
          Gives the option being considered when the exception was created.
protected  java.lang.String singleOptionMessage()
           
protected  java.lang.String singleOptionMessage(java.lang.String option)
           
(package private) static UnrecognizedOptionException unrecognizedOption(java.lang.String option)
           
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

options

private final java.util.List options
Constructor Detail

OptionException

protected OptionException(java.util.List options)
Method Detail

options

public java.util.List options()

Gives the option being considered when the exception was created.

Returns:
the option being considered when the exception was created
Since:
2.1

singleOptionMessage

protected final java.lang.String singleOptionMessage()

singleOptionMessage

protected final java.lang.String singleOptionMessage(java.lang.String option)

multipleOptionMessage

protected final java.lang.String multipleOptionMessage()

illegalOptionCluster

static IllegalOptionClusterException illegalOptionCluster(java.lang.String option)

unrecognizedOption

static UnrecognizedOptionException unrecognizedOption(java.lang.String option)