Skip to main content



      Home
Home » Eclipse Projects » Sirius » Conditions sur des valeurs
Conditions sur des valeurs [message #1697761] Mon, 08 June 2015 05:03 Go to next message
Eclipse UserFriend
Bonjour,

J'ai défini en Ecore une classe C1 avec quatre attributs A1, A2, A3 et A4.
A1 et A2 sont opposés, A3 et A4 de même.
A1 et A3 sont de type EList<C1> alors que A2 et A4 ne peuvent prendre qu'une valeur de type C1.

Je souhaiterais écrire une condition comme quoi la valeur prise par A4 ne peut être dans la liste de A2.

Est-il aussi possible d'écrire une fonction qui irait vérifier si la nouvelle valeur prise par A2 ou A4 est différente de la précédente?

En vous remerciant,

Adrien.
Re: Conditions sur des valeurs [message #1697793 is a reply to message #1697761] Mon, 08 June 2015 09:56 Go to previous message
Eclipse UserFriend
Hello,

As I am fluent in many languages (Just kidding!), I can read your
message, but remember that this is an Eclipse forum and should be posted
in English.

I'm not sure as you first say that A2 and A4 can only have one value of
type C1 and then talk about A4 not being in the list of A2. I guess A2
and A4 are both single-value reference so your condition should simply
be [A2 <> A4/] as a reference is a sequence (if I am not mistaken). You
can also try something like [A2->excludesAll(A4)/] or
[A2->first()<>A4->first()/].

Regards,
Steve

Le 08/06/2015 11:03, Adrien Lefevre a écrit :
> Bonjour,
>
> J'ai défini en Ecore une classe C1 avec quatre attributs A1, A2, A3 et A4.
> A1 et A2 sont opposés, A3 et A4 de même.
> A1 et A3 sont de type EList<C1> alors que A2 et A4 ne peuvent prendre
> qu'une valeur de type C1.
>
> Je souhaiterais écrire une condition comme quoi la valeur prise par A4
> ne peut être dans la liste de A2.
>
> Est-il aussi possible d'écrire une fonction qui irait vérifier si la
> nouvelle valeur prise par A2 ou A4 est différente de la précédente?
>
> En vous remerciant,
>
> Adrien.


--
Steve Monnier - Obeo

Need professional services for Sirius?
http://www.obeodesigner.com/sirius
Previous Topic:Is it possbile to create a link from a node to an edge?
Next Topic:Display Selection Wizard at Java Service
Goto Forum:
  


Current Time: Fri May 16 02:10:22 EDT 2025

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

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

Back to the top