## Uses of Interface
org.eclipse.ocl.EnvironmentFactory

Packages that use EnvironmentFactory
org.eclipse.emf.ocl.internal.parser
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.ecore: Implementation of an OCL binding for the `Ecore` metamodel.
org.eclipse.ocl.parser
org.eclipse.ocl.util: Miscellaneous utilities in support of the OCL parser and environment implementations.

Uses of EnvironmentFactory in org.eclipse.emf.ocl.internal.parser

Classes in org.eclipse.emf.ocl.internal.parser that implement EnvironmentFactory
`class` `CompatibilityEnvironmentFactory`

Methods in org.eclipse.emf.ocl.internal.parser that return EnvironmentFactory
`static EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>` `CompatibilityUtil.getCompatibilityFactory(EnvironmentFactory factory)`
`EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>` `CompatibilityEnvironment.getFactory()`

Methods in org.eclipse.emf.ocl.internal.parser with parameters of type EnvironmentFactory

`static Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>`

`CompatibilityUtil.getCompatibilityEnvironment(Environment<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> parent, Environment environment, EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> factory)`

Uses of EnvironmentFactory in org.eclipse.ocl

Classes in org.eclipse.ocl that implement EnvironmentFactory
`class` `AbstractEnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` Partial implementation of the `EnvironmentFactory` interface, useful for subclassing to define the OCL binding for a metamodel.

Methods in org.eclipse.ocl that return EnvironmentFactory
`EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` `Environment.getFactory()` Obtains the factory that created me, or an appropriate default factory if I was not created using a factory.

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

`static

`<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> OCL<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>`

`

`OCL.newInstance(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory)`
Creates a new `OCL` with an environment factory, which it will use to create a root environment.

`static

`<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> OCL<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>`

`

`OCL.newInstance(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory, Resource resource)`
Creates a new `OCL` with an environment factory and a resource in which its environment is to be persisted, or from which it may be loaded if the resource already has content.

Constructors in org.eclipse.ocl with parameters of type EnvironmentFactory
`OCL(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory)` Initializes me with an environment factory, which I will use to create a root environment.
`OCL(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory, Environment<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> rootEnv)` Initializes me with my environment factory and root environment.
`OCL(EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> envFactory, Resource resource)` Initializes me with an environment factory and a resource in which my environment is to be persisted, or from which it may be loaded if the resource already has content.

Uses of EnvironmentFactory in org.eclipse.ocl.ecore

Classes in org.eclipse.ocl.ecore that implement EnvironmentFactory
`class` `EcoreEnvironmentFactory` Implementation of the `EnvironmentFactory` for parsing OCL expressions on Ecore models.

Methods in org.eclipse.ocl.ecore that return EnvironmentFactory
`EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject>` `EcoreEnvironment.getFactory()`

Methods in org.eclipse.ocl.ecore with parameters of type EnvironmentFactory
`static OCL` `OCL.newInstance(EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> envFactory)` Creates a new `OCL` using the specified Ecore environment factory.
`static OCL` `OCL.newInstance(EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> envFactory, Resource resource)` Creates a new `OCL` using the specified Ecore environment factory and a resource from which to load the initial environment.
`protected void` `EcoreEnvironment.setFactory(EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> factory)` Sets the factory that created me.

Constructors in org.eclipse.ocl.ecore with parameters of type EnvironmentFactory
`OCL(EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> envFactory)` Initializes me with an environment factory for the Ecore metamodel.
`OCL(EnvironmentFactory<EPackage,EClassifier,EOperation,EStructuralFeature,EEnumLiteral,EParameter,EObject,CallOperationAction,SendSignalAction,Constraint,EClass,EObject> envFactory, Resource resource)` Initializes me with an environment factory for the Ecore metamodel and a resource from which to load my root environment.

Uses of EnvironmentFactory in org.eclipse.ocl.parser

Fields in org.eclipse.ocl.parser declared as EnvironmentFactory
`protected EnvironmentFactory<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E>` `AbstractOCLAnalyzer.environmentFactory`

Uses of EnvironmentFactory in org.eclipse.ocl.util

Methods in org.eclipse.ocl.util with parameters of type EnvironmentFactory

`static

`<T> T`

`

`OCLUtil.getAdapter(EnvironmentFactory<?,?,?,?,?,?,?,?,?,?,?,?> factory, Class<T> adapterType)`
Obtains an adapter for the specified interface type.

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