Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » UML2 » Using UML2 Profile to change Property MetaClass default
Using UML2 Profile to change Property MetaClass default [message #513505] Wed, 10 February 2010 12:33 Go to next message
Ronan B is currently offline Ronan BFriend
Messages: 273
Registered: July 2009
Senior Member
Hi,
I have a UML Profile with a Stereotype. The Stereotype has a property base_Property whose type is <<metaclass>> <Class> Property. I would like to be able to change the default value for the isReadOnly property on <<metaclass>> <Class> Property by using my Stereotype. The use-case for this is that every UML Property in my model that has this Stereotype applied should have the isReadOnly value set to true by default. Is this possible to define in UML2?
Thanks,
Ronan
Re: Using UML2 Profile to change Property MetaClass default [message #513531 is a reply to message #513505] Wed, 10 February 2010 13:59 Go to previous messageGo to next message
Christian Damus is currently offline Christian DamusFriend
Messages: 1270
Registered: July 2009
Location: Canada
Senior Member

--=-cdc/ElwVu97TbmUvCI+D
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi, Ronan,

No, a stereotype cannot change the default values of the attributes of
the elements that they extend.

However, your stereotype can define a well-formedness constraint (an
"invariant") that requires the isReadOnly attribute of the extended
property to be true. The model checker/validator in your tool should be
able to evaluate that constraint (I'm fairly certain that the Eclipse
UML2 sample UML editor can do it). Additionally, your application can
set the isReadOnly attribute of any new property on which this
stereotype is applied.

HTH,

Christian


On Wed, 2010-02-10 at 07:33 -0500, Ronan wrote:

> Hi,
> I have a UML Profile with a Stereotype. The Stereotype has a property base_Property whose type is <<metaclass>> <Class> Property. I would like to be able to change the default value for the isReadOnly property on <<metaclass>> <Class> Property by using my Stereotype. The use-case for this is that every UML Property in my model that has this Stereotype applied should have the isReadOnly value set to true by default. Is this possible to define in UML2?
> Thanks,
> Ronan

--=-cdc/ElwVu97TbmUvCI+D
Content-Type: text/html; charset="utf-8"

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
<META NAME="GENERATOR" CONTENT="GtkHTML/3.24.1.1">
</HEAD>
<BODY>
Hi, Ronan,<BR>
<BR>
No, a stereotype cannot change the default values of the attributes of the elements that they extend.<BR>
<BR>
However, your stereotype can define a well-formedness constraint (an &quot;invariant&quot;) that requires the isReadOnly attribute of the extended property to be true.&nbsp; The model checker/validator in your tool should be able to evaluate that constraint (I'm fairly certain that the Eclipse UML2 sample UML editor can do it).&nbsp; Additionally, your application can set the isReadOnly attribute of any new property on which this stereotype is applied.<BR>
<BR>
HTH,<BR>
<BR>
Christian<BR>
<BR>
<BR>
On Wed, 2010-02-10 at 07:33 -0500, Ronan wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hi,
I have a UML Profile with a Stereotype. The Stereotype has a property base_Property whose type is &lt;&lt;metaclass&gt;&gt; &lt;Class&gt; Property. I would like to be able to change the default value for the isReadOnly property on &lt;&lt;metaclass&gt;&gt; &lt;Class&gt; Property by using my Stereotype. The use-case for this is that every UML Property in my model that has this Stereotype applied should have the isReadOnly value set to true by default. Is this possible to define in UML2?
Thanks,
Ronan
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>

--=-cdc/ElwVu97TbmUvCI+D--
Re: Using UML2 Profile to change Property MetaClass default [message #513559 is a reply to message #513531] Wed, 10 February 2010 15:04 Go to previous messageGo to next message
Ronan B is currently offline Ronan BFriend
Messages: 273
Registered: July 2009
Senior Member
Hi Christian,
Great! Thanks for that Smile I can use my application code to set it. I'll put on the OCL constraint also for good measure!
Regards,
Ronan
Re: Using UML2 Profile to change Property MetaClass default [message #628227 is a reply to message #513531] Wed, 10 February 2010 15:04 Go to previous message
Ronan B is currently offline Ronan BFriend
Messages: 273
Registered: July 2009
Senior Member
Hi Christian,
Great! Thanks for that :) I can use my application code to set it. I'll put on the OCL constraint also for good measure!
Regards,
Ronan
Previous Topic:Using UML2 Profile to change Property MetaClass default
Next Topic:[Announce] Eclipse/OMG Symposium 2010
Goto Forum:
  


Current Time: Fri Sep 20 18:11:34 GMT 2024

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

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

Back to the top