Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » OCL » Re: Problem with Interactive OCL Console used with Sample Ecore Editor
Re: Problem with Interactive OCL Console used with Sample Ecore Editor [message #984] Mon, 22 January 2007 22:17
Eclipse UserFriend
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
Previous Topic:constrain a node to be the only root in a graph
Next Topic:OCL: how to constraints two properties to have the same type ?
Goto Forum:
  


Current Time: Fri Apr 26 23:44:46 GMT 2024

Powered by FUDForum. Page generated in 0.02991 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top