## Uses of Interface
org.eclipse.ocl.options.Option

Packages that use Option
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.lpg
org.eclipse.ocl.options

Uses of Option in org.eclipse.ocl

Methods in org.eclipse.ocl that return types with arguments of type Option
`protected Map<Option<?>,Object>` `AbstractEvaluationEnvironment.basicGetOptions()`
`Map<Option<?>,Object>` `AbstractEvaluationEnvironment.clearOptions()`
`Map<Option<?>,Object>` `AbstractEvaluationEnvironment.getOptions()`

`

`<T> Map<Option<T>,T>`

`

`AbstractEvaluationEnvironment.removeOptions(Collection<Option<T>> options)`

Methods in org.eclipse.ocl with parameters of type Option

`

`<T> T`

`

`AbstractEvaluationEnvironment.getValue(Option<T> option)`

`boolean` `AbstractEvaluationEnvironment.isEnabled(Option<Boolean> option)`
`boolean` `AbstractEnvironment.notOK(Option<ProblemHandler.Severity> option)` Queries whether I have a non-OK setting for the specified problem option.

`

`<T> T`

`

`AbstractEvaluationEnvironment.removeOption(Option<T> option)`

`

`<T> void`

`

`AbstractEvaluationEnvironment.setOption(Option<T> option, T value)`

Method parameters in org.eclipse.ocl with type arguments of type Option

`

`<T> void`

`

`AbstractEvaluationEnvironment.putOptions(Map<? extends Option<T>,? extends T> options)`

`

`<T> Map<Option<T>,T>`

`

`AbstractEvaluationEnvironment.removeOptions(Collection<Option<T>> options)`

Uses of Option in org.eclipse.ocl.lpg

Methods in org.eclipse.ocl.lpg that return types with arguments of type Option
`protected Map<Option<?>,Object>` `AbstractBasicEnvironment.basicGetOptions()`
`Map<Option<?>,Object>` `AbstractBasicEnvironment.clearOptions()`
`Map<Option<?>,Object>` `AbstractBasicEnvironment.getOptions()`

`

`<T> Map<Option<T>,T>`

`

`AbstractBasicEnvironment.removeOptions(Collection<Option<T>> options)`

Methods in org.eclipse.ocl.lpg with parameters of type Option

`

`<T> T`

`

`AbstractBasicEnvironment.getValue(Option<T> option)`

`boolean` `AbstractBasicEnvironment.isEnabled(Option<Boolean> option)`

`

`<T> T`

`

`AbstractBasicEnvironment.removeOption(Option<T> option)`

`

`<T> void`

`

`AbstractBasicEnvironment.setOption(Option<T> option, T value)`

Method parameters in org.eclipse.ocl.lpg with type arguments of type Option

`

`<T> void`

`

`AbstractBasicEnvironment.putOptions(Map<? extends Option<T>,? extends T> options)`

`

`<T> Map<Option<T>,T>`

`

`AbstractBasicEnvironment.removeOptions(Collection<Option<T>> options)`

Uses of Option in org.eclipse.ocl.options

Classes in org.eclipse.ocl.options that implement Option
`class` `BasicOption<T>` Useful implementation of the `Option` interface for OCL parsing options.
`class` `ProblemOption` Options for problem-reporting in parsing OCL constraints.

Fields in org.eclipse.ocl.options declared as Option
`static Option<Boolean>` `ParsingOptions.DEFINITION_CONSTRAINS_FEATURE` Parsing option indicating whether to reference the defined property or operation in a `def:` expression as a constrained element of the constraint, in addition to the context classifier.
`static Option<?>` `ParsingOptions.IMPLICIT_ROOT_CLASS` Static instance for the implicit-root-class option token.
`static Option<Boolean>` `EvaluationOptions.LAX_NULL_HANDLING` Evaluation option indicating whether to implement lax handling of null values in certain `OclAny`-defined operations.
`static Option<Boolean>` `ParsingOptions.USE_COMPARE_TO_OPERATION` Parsing option indicating whether to interpolate <, <=, >, and >= operations when a model type defines a Java-style `compareTo(...)`

Methods in org.eclipse.ocl.options that return Option

`static

`<C> Option<C>`

`

`ParsingOptions.implicitRootClass(Environment<?,C,?,?,?,?,?,?,?,?,?,?> env)`
A parsing option specifying a class that's assumed to be the implicit root of the subject model's class hierarchy.

Methods in org.eclipse.ocl.options that return types with arguments of type Option
`Map<Option<?>,Object>` `Customizable.clearOptions()` Clears all options.
`Map<Option<?>,Object>` `Customizable.getOptions()` Obtains a copy of my map of options.

`

`<T> Map<Option<T>,T>`

`

`Customizable.removeOptions(Collection<Option<T>> options)`
Removes the specified options.

Methods in org.eclipse.ocl.options with parameters of type Option

`static

`<T> T`

`

`ParsingOptions.getValue(Environment<?,?,?,?,?,?,?,?,?,?,?,?> env, Option<T> option)`
Obtains the value of the specified option's setting in the the given environment's options map, adapting the environment as necessary to the `Customizable` API.

`static

`<T> T`

`

`EvaluationOptions.getValue(EvaluationEnvironment<?,?,?,?,?> env, Option<T> option)`
Obtains the value of the specified option's setting in the the given environment's options map, adapting the environment as necessary to the `Customizable` API.

`

`<T> T`

`

`Customizable.getValue(Option<T> option)`
Obtains the value of the specified option's setting in the my options map.

`boolean` `Customizable.isEnabled(Option<Boolean> option)` Queries whether the specified boolean-valued option is enabled.

`

`<T> T`

`

`Customizable.removeOption(Option<T> option)`
Removes the specified option.

`static

`<T> void`

`

`ParsingOptions.setOption(Environment<?,?,?,?,?,?,?,?,?,?,?,?> env, Option<T> option, T value)`
Add an option to apply to the specified environment, adapting it as necessary to the `Customizable` API.

`static

`<T> void`

`

`EvaluationOptions.setOption(EvaluationEnvironment<?,?,?,?,?> env, Option<T> option, T value)`
Add an option to apply to the specified environment, adapting it as necessary to the `Customizable` API.

`

`<T> void`

`

`Customizable.setOption(Option<T> option, T value)`
Add an option to apply to my behaviour.

Method parameters in org.eclipse.ocl.options with type arguments of type Option

`

`<T> void`

`

`Customizable.putOptions(Map<? extends Option<T>,? extends T> options)`
Adds options to apply to my behaviour.

`

`<T> Map<Option<T>,T>`

`

`Customizable.removeOptions(Collection<Option<T>> options)`
Removes the specified options.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.