[Uml-user] UMI Question re: UMLAssocWidget tag
Mark Priest
mpriest at ekosystems.com
Fri Apr 11 07:43:13 UTC 2003
John,
Thanks for your help. I'm afraid that those fields must mean something a
little different. I tried to rectify them with my drawings but I could not
figure out the logic. I probably don't need to know after all but if I do I
will look into the code since you've given me a head start.
Take care,
Mark
On Thursday 10 April 2003 6:42 pm, you wrote:
> On Thu, 10 Apr 2003, Mark Priest wrote:
> > Can you please explain what the totalcounta, indexa, totalcountb, and
> > indexb attributes mean in the UMLAssocWidget tag? This tag results from
> > a state transition between two states in a state diagram. Here is an
> > excerpt of the XMI I am trying to interpret.
> >
> > <UML:AssocWidget
> > totalcounta="3"
> > indexa="2"
> > totalcountb="2"
> > indexb="1"
> > widgetbid="30"
> > widgetaid="28"
> > documentation=""
> > type="514" >
> > <UML:FloatingTextWidget usesdiagramfillcolour="1" width="0"
> > usesdiagramusefillcolour="1" x="657" linecolour="none" y="401"
> > operation="" usesdiagramlinecolour="1" role="703" fillcolour="none"
> > height="0" usefillcolor="1" seqnum="" xmi.id="-1" text="state4-6choice"
> > font="Nimbus Sans l,8,-1,5,50,0,0,0,0,0" />
> > </UML:AssocWidget>
>
> It's to do with the number of other associations attached to the widget
> on the same side or diagonal of the widget, from which the exact position
> of the association is calculated. I think.
>
> From associationwidgetdata.h
>
> /**
> * The total amount of associations on the region widget a
> line is on.
> */
> int m_nTotalCountA;
>
> /**
> * The total amount of associations on the region widget b
> line is on.
> */
> int m_nTotalCountB;
>
> > I believe the widgetaid and widgetbid refer to the xmi.id attributes of
> > the state objects connected by the transition.
>
> That sounds about right.
>
> > I am trying to use the XMI as
> > input to some processing logic.
>
> I should point out, incase you're under any dilusions, that the XMI isn't
> very scrict or valid XMI. But then again neither is the XMI from any
> other programme.
>
> Jonathan Riddell
More information about the umbrello
mailing list