Package ml.options

Interface Summary
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 Summary
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 Summary
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 Summary
XMLParsingException XMLParsingException is thrown if an XML file provided to define option sets and options contains errors