[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.mdt.uml2] Question about extending classes with multiple stereotypes

Hi

I made a custom uml profile for our models. At the moment it only contains three stereotypes. One is abstract and the other two inherit from this abstract stereotype.

I then established an extension for uml::Class and linked it with the abstract stereotype. I also made it be a required extension, so the multiplicity of the extension end ist 1...1

Now I assumed this means that any class in my model must ALWAYS HAVE EXACTLY ONE stereotype that inherits from my abstract stereotype.

But still it is possible to say:

umlClass.applyStereotype(ConcreteStereotype1);
umlClass.applyStereotype(ConcreteStereotype2);

Then my umlClass will have both stereotypes assigned. Is this a bug? For I guessed multiple stereotypes for metaclasses are only possible if you make an extension for each one?

Can someone bring light into this?

Best regards