|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.ocl.options.ParsingOptions
public class ParsingOptions
Options applicable to Environment
s to
customize their parsing behaviour.
Field Summary | |
---|---|
static Option<Boolean> |
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<?> |
IMPLICIT_ROOT_CLASS
Static instance for the implicit-root-class option token. |
static Option<Boolean> |
USE_COMPARE_TO_OPERATION
Parsing option indicating whether to interpolate <, <=, >, and >= operations when a model type defines a Java-style compareTo(...) |
Method Summary | ||
---|---|---|
static
|
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
|
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. |
|
static
|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final Option<Boolean> 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. The well-formedness rules for definition constraints in the OCL 2.0 Specification require that a definition constraint reference only its context classifier as a constrained element.
The default value of this option is false. For compatibility with the 1.1 release behaviour, set this option true. Note that this is not necessary for loading and processing constraints created by the 1.1 release, only for persisting constraints that will be consumed by the 1.1 release.
public static final Option<Boolean> USE_COMPARE_TO_OPERATION
Parsing option indicating whether to interpolate <, <=, >, and >= operations when a model type defines a Java-style compareTo(...) operation.
The default value of this option is false. For compatibility with the 1.1 release behaviour, set this option true.
public static final Option<?> IMPLICIT_ROOT_CLASS
Static instance for the implicit-root-class option token. It is returned
via an unchecked cast by the #implicitRootClass()
method.
Method Detail |
---|
public static <C> Option<C> 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. Note that this excludes datatypes defined by OCL such as the collections and tuples, and also those defined by the subject model. This option is only used in accessing operations and attributes; for other characteristics of a classifier, a specialized environment implementation is required.
This option is commonly used to provide access to operations and attributes defined by an implicit root extends class in Ecore-based models, for example, such as EObject, that is not explicitly referenced in the subject model.
The default value of this option is null.
C
- the type representing classes in the target metamodel, consistent with
the current Environment
implementationenv
- the environment to which this option is to be applied
public static <T> void setOption(Environment<?,?,?,?,?,?,?,?,?,?,?,?> env, Option<T> option, T value)
Customizable
API.
env
- an environment on which to set an optionoption
- the optionvalue
- the option's valueCusotmizable#setOption(Option, Object)
public static <T> T getValue(Environment<?,?,?,?,?,?,?,?,?,?,?,?> env, Option<T> option)
Customizable
API. If not already set, return the option's
default value.
env
- an environment on which to query an optionoption
- an option to query
Customizable.getValue(Option)
|
Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |