Three-way Association Class with multiplicity display problems [message #602579] |
Sat, 24 July 2010 05:02 |
Eclipse User |
|
|
|
Hi
I'm trying to create a trivial example to demonstrate OCL navigation
inadequacies and after a couple of stabs, I was pleasantly surprised
that the 0.7.0 release allows me to draw what I wanted looking just
about right.
However I found a few oddities, some of which may be my stupidity and
some may be bugs/roundtuits.
The diagram I am trying to draw is:
class Person;
association class Family {
property father : Person[*];
property mother : Person[*];
property child : Person[*];
invariant ChildHasFather: child->notEmpty() implies father->notEmpty();
invariant ChildHasMother: child->notEmpty() implies mother->notEmpty();
}
[Yes, the multiplicities are (probably) correct; consider divorce and
remarriage. Each instance of an association has at most one of each end.
A Person as a child must have a mother and father. A Person as a
father/mother does not have to have a child.]
While practicising association branches, I drew non-recursive branches.
It seems that I cannot reconnect the association-end of a branch to
another class.
Once I delete the association-branch on the diagram, the outline does
not show me the branch so that I can delete it in the model too.
I cannot get the multiplicity of an association-branch to show on the
diagram.
I cannot hide the owner type accompanying the association end role name.
After a few attempts at hides and filters, suddenly all three
association-end role names acquired the same name, but editing that
one in the properties view, changed just one display. Changing one of
the other didn't make it acquire its new name.
Regards
Ed Willink
|
|
|
Powered by
FUDForum. Page generated in 0.04657 seconds