public interface IOCLFactory<C>
OCL
facade for some target metamodel.Modifier and Type | Method and Description |
---|---|
<PK,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
createOCL(ModelingLevel level)
Creates a new OCL instance for my target metamodel.
|
<PK,O,P,EL,PM,S,COA,SSA,CT,CLS,E> |
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.
|
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 environmentC getContextClassifier(org.eclipse.emf.ecore.EObject object)
object
- an element in the modeljava.lang.String getName(java.lang.Object modelElement)
modelElement
- a named model element