Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » GMF (Graphical Modeling Framework) » Unique Id and Validation
Unique Id and Validation [message #119846] Tue, 17 April 2007 09:04 Go to next message
Eclipse UserFriend
Originally posted by: snej_NO-SPAM_.esuark.de

Hi there,

i have a GMF diagram and want to use the EMFT Validation in there.

I thougth if i set the attribute "unique" of an EClass attribute to true
in my ecore file, the validation automatically checks if this id is
really unique. But it seems that isn't so.

For better understanding here a short view of my structure:

EClass Field
|
+- EAttribute id, Type "ID <java.lang.String>"
|
+- Unique "true"


But if i now set the same id for 2 Fields, no error is shown. Do i have
to increase the priority for the validation provider. It's now set to
"medium". Or do i have to add an extra Audit Rule for that?

Sorry for the crossposting, but i thought this could match both newsgroups.

reagards
Jens K.


** f'up set to eclipse.modeling **
Re: Unique Id and Validation [message #119973 is a reply to message #119846] Tue, 17 April 2007 11:35 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: merks.ca.ibm.com

Jens,

The unique attribute only has meaning if the upper bound of the typed
element is greater than one and in that case it implies that the same
value may not occur more than once among the values of that one
feature. You'd use EAttribute.isID to specify that the value represents
an ID that must be unique within the containing resource; this will also
cause that feature's value to be used as the ID for references to the
object carrying that ID.

Cross posting to EMF's newsgroup rather than the general Modeling
newsgroup would be better in the future. (I'm not sure why the
follow-up on the posting is there; it results in the reply only ending
up in the follow-up newsgroup, so I've reposted the answer here as well.)


Jens Krause wrote:
> Hi there,
>
> i have a GMF diagram and want to use the EMFT Validation in there.
>
> I thougth if i set the attribute "unique" of an EClass attribute to
> true in my ecore file, the validation automatically checks if this id
> is really unique. But it seems that isn't so.
>
> For better understanding here a short view of my structure:
>
> EClass Field
> |
> +- EAttribute id, Type "ID <java.lang.String>"
> |
> +- Unique "true"
>
>
> But if i now set the same id for 2 Fields, no error is shown. Do i
> have to increase the priority for the validation provider. It's now
> set to "medium". Or do i have to add an extra Audit Rule for that?
>
> Sorry for the crossposting, but i thought this could match both
> newsgroups.
>
> reagards
> Jens K.
>
>
> ** f'up set to eclipse.modeling **
Re: Unique Id and Validation [message #120092 is a reply to message #119973] Wed, 18 April 2007 10:07 Go to previous message
Eclipse UserFriend
Originally posted by: bhatia1984.yahoo.com

hiiii

I am not able to find any feild isId in eattribute.There is a feild id bt
no such feild isId.

Thanks
varun
Previous Topic:Confirmation Pop up
Next Topic:An internal error occurred during: "Transform Model".
Goto Forum:
  


Current Time: Fri Sep 27 07:26:44 GMT 2024

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

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

Back to the top