| 
| Re: Problem with Interactive OCL Console used with Sample Ecore Editor [message #984] | Mon, 22 January 2007 17:17 |  | 
| Eclipse User  |  |  |  |  | Originally posted by: cdamus.ca.ibm.com 
 Oh, and I should mention also that this is a question for the OCL newsgroup,
 in its new home in the Eclipse Modeling Project:
 
 eclipse.modeling.mdt.ocl
 
 Christian
 
 
 Christian W. Damus wrote:
 
 >
 > Hi, Markus,
 >
 > Yes, this is a bug in the example.  It is accidentally crossing
 > meta-levels, interpreting the selected EClass as the EClass of a selected
 > element, not as a selected element in its own right.
 >
 > If you tweak the OCLConsolePage::evaluate() method to do
 >
 >     helper.setContext(context.eClass())
 >
 > instead of
 >
 >     helper.setContext(context)
 >
 > then you should be OK.
 >
 > HTH,
 >
 > Christian
 >
 >
 > Markus Herrmannsdoerfer wrote:
 >
 >> Hi,
 >>
 >> I am using the Interactive OCL Console to check whether constraints on
 >> an Ecore model are valid or not.
 >>
 >> When I select an element of type EClass as context object and execute
 >> the constraint
 >>
 >> self.name
 >>
 >> then I get the following result:
 >>
 >> ERROR in (variableExpCS): (Unrecognized variable: (name))
 >>
 >> However, when executing the same constraint on an element of type
 >> EPackage as context, the result is the name of the package.
 >> This problem exists for all structural features of element of type
 >> EClass.
 >>
 >> Am I doing something wrong or is this a bug?
 >> By the way, I am using Eclipse 3.2.1, EMF 2.2.0 and EMFT OCL 1.0.1.
 >> Thanks in advance.
 >>
 >> Markus Herrmannsdörfer
 |  |  |  | 
Powered by 
FUDForum. Page generated in 0.03450 seconds