| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IOCLFactory<C>
Interface for a provider of an OCL facade for some target metamodel.
| Method Summary | ||
|---|---|---|
 | 
createOCL(ModelingLevel level)
Creates a new OCL instance for my target metamodel.  | 
|
 | 
createOCL(ModelingLevel level,
          org.eclipse.emf.ecore.resource.Resource res)
Creates a new OCL instance for my target metamodel, persisted in the specified resource.  | 
|
 C | 
getContextClassifier(org.eclipse.emf.ecore.EObject object)
Obtains the metamodel-specific representation of the context classifier of the specified model element.  | 
|
 java.lang.String | 
getName(java.lang.Object modelElement)
Obtains the name of an element of my metamodel (an instance of a metaclass).  | 
|
 TargetMetamodel | 
getTargetMetamodel()
Queries the metamodel that I target.  | 
|
| Method Detail | 
|---|
TargetMetamodel getTargetMetamodel()
<PK,O,P,EL,PM,S,COA,SSA,CT,CLS,E> OCL<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> createOCL(ModelingLevel level)
modeling - level the active modeling level
<PK,O,P,EL,PM,S,COA,SSA,CT,CLS,E> OCL<PK,C,O,P,EL,PM,S,COA,SSA,CT,CLS,E> createOCL(ModelingLevel level,
                                                                                   org.eclipse.emf.ecore.resource.Resource res)
modeling - level the active modeling levelres - a resource in which to persist the OCL environment
C getContextClassifier(org.eclipse.emf.ecore.EObject object)
object - an element in the model
java.lang.String getName(java.lang.Object modelElement)
modelElement - a named model element
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||