| Interface | Description |
|---|---|
| Constrainable |
The interface for objects which can be constrained, i.
|
| Constraint |
The interface for all constraints.
|
| HelpPrinter |
This interface is supposed to be implemented by all classes providing help printing
capabilities.
|
| XMLConstraint |
Constraints implementing this interface have - beyond the
Constraint interface - the capability
to be created through XML configuration files. |
| Class | Description |
|---|---|
| DefaultHelpPrinter |
A simple implementation of the
HelpPrinter interface. |
| ExclusiveConstraint |
A constraint combining one or more options such that just one of them
can occur.
|
| OptionData |
This class holds all the data for an option.
|
| Options |
The central class for option processing.
|
| OptionSet |
This class holds the information for a set of options.
|
| SchemaValidator |
Validator for XML documents using XML schema.
|
| ValueConstraint |
A constraint for options taking a value.
|
| Enum | Description |
|---|---|
| OptionData.Type |
An enum describing the different available types of options
|
| Options.Multiplicity |
An enum encapsulating the possible multiplicities for options
|
| Options.Prefix |
An enum encapsulating the possible prefixes identifying options (and separating them from command line data items)
|
| Options.Separator |
An enum encapsulating the possible separators between value options and their actual values.
|
| ValueConstraint.Type |
An enum with the supported subtypes for this constraint type
|
| Exception | Description |
|---|---|
| XMLParsingException |
XMLParsingException is thrown if an XML file provided to define
option sets and options contains errors |