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