[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.mdt.uml2] assigning a default value to an inherited property

Hi,

I am using uml2 and I have a problem with assigning a default value to an inherited property.

In my uml model I have a class A with a property a. In a class B, which is a child of A I would like to assign a default value for the property a. In class B I use the same name for the property a.

When I try to generate the EMF model I get a warning "Discarded feature 'B::a' because it is a duplicate of inherited feature 'A::a'". If I set the "Redefined Property" of B::a to point to A::a it is even worse because I get an additional warning: "Feature 'B::a' should be annotated as redefintion of feature 'A::a'".

Obviously when I generate a java code on the basis of my model the default value is not assigned to the property a of class B.

Any idea how I could assign a default value to the property a of the class B?

regards,
Szymon