# Uses of Interface
ml.options.Constrainable

## Uses of Constrainable in ml.options

Classes in ml.options that implement Constrainable
Modifier and Type
Class
Description
`class`
`OptionData`
This class holds all the data for an option.
`class`
`OptionSet`
This class holds the information for a set of options.
Methods in ml.options with parameters of type Constrainable
Modifier and Type
Method
Description
`void`
ExclusiveConstraint.`init(Constrainable constrainable, List<org.jdom.Element> list)`
This method is used to initialize this constraint based on data read from an XML configuration file.
`void`
ValueConstraint.`init(Constrainable constrainable, List<org.jdom.Element> list)`
This method is used to initialize this constraint based on data read from an XML configuration file.
`void`
XMLConstraint.`init(Constrainable constrainable, List<org.jdom.Element> list)`
This method is used to initialize a constraint based on data read from an XML configuration file.
`boolean`
Constraint.`supports(Constrainable constrainable)`
Indicates whether a constraint supports a given type of `Constrainable`
`boolean`
ExclusiveConstraint.`supports(Constrainable constrainable)`
Indicates whether a constraint supports a given type of `Constrainable`
`boolean`
ValueConstraint.`supports(Constrainable constrainable)`
Indicates whether a constraint supports a given type of `Constrainable`