joptsimple
Class OptionSpec
java.lang.Object
joptsimple.OptionSpec
- Direct Known Subclasses:
- ArgumentAcceptingOptionSpec, NoArgumentOptionSpec
abstract class OptionSpec
- extends java.lang.Object
Describes options that an option parser recognizes.
- Since:
- 1.0
- Version:
- $Id: OptionSpec.java,v 1.3 2008/04/10 19:41:55 pholser Exp $
- Author:
- Paul Holser
Constructor Summary |
protected |
OptionSpec(java.util.List options,
java.lang.String description)
|
protected |
OptionSpec(java.lang.String option)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
options
private final java.util.List options
description
private final java.lang.String description
OptionSpec
protected OptionSpec(java.lang.String option)
OptionSpec
protected OptionSpec(java.util.List options,
java.lang.String description)
options
java.util.List options()
description
java.lang.String description()
handleOption
abstract void handleOption(OptionParser parser,
ArgumentList arguments,
OptionSet detectedOptions,
java.lang.String detectedArgument)
acceptsArguments
abstract boolean acceptsArguments()
requiresArgument
abstract boolean requiresArgument()
accept
abstract void accept(OptionSpecVisitor visitor)
equals
public boolean equals(java.lang.Object that)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
arrangeOptions
private void arrangeOptions(java.util.List options)