|
||||||||||
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 |