|Integrating OCL - providing EvaluationEnvironment [message #608685]
||Tue, 10 July 2007 17:07
| Joel Greenyer
Registered: July 2009
I'm trying to integrate OCL with another language where there are object patterns described that have to be matched in a
model. In my language, there are graph patterns and, during the matching, "nodes" are bound to model objects.
Now, I want to integrate OCL with that language. The problem is that I need to reuse the existing node bindings in OCL
expressions. For example, when a node "p" is bound to the object ":person", then I want to be able to evaluate
expressions like "p.name='John'". Or, suppose there are other "person" objects bound, "p1.name=p2.name" etc.
My guess is that I have to provide the existing node bindings to an EcoreEvaluationEnvironment (everything based on
ECore here). But, from there, I'm clueless how to proceed. Do I have to hand the EvaluationEnvironment the OCLHelper? How?
I haven't used the OCL API very much yet, so it would be great if someone could provide some explanation and code snippets.
Thanks a lot!
Powered by FUDForum
. Page generated in 0.01825 seconds