CSC112 Spring 2016 Examples
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE pgml SYSTEM "pgml.dtd">
<pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000865"
name="Class Diagram"
>
<group name="Fig0"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[112, 408, 105, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000866"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.0"
x="112"
y="408"
width="105"
height="85"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig0.1"
x="113"
y="409"
width="103"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>Mine</text>
<group name="Fig0.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[113, 409, 103, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000866"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig0.2.0"
x="113"
y="409"
width="103"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig0.3"
x="112"
y="431"
width="105"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig0.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[113, 432, 103, 21]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000866"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.4.0"
x="113"
y="432"
width="103"
height="21"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig0.5"
x="112"
y="452"
width="105"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig0.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[113, 453, 103, 40]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000866"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig0.6.0"
x="113"
y="453"
width="103"
height="40"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig0.6.1"
x="113"
y="453"
width="103"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>reveal() : bool</text>
<text name="Fig0.6.2"
x="113"
y="469"
width="103"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>display()</text>
</group>
</group>
<group name="Fig1"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[248, 256, 105, 101]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000867"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.0"
x="248"
y="256"
width="105"
height="101"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig1.1"
x="249"
y="257"
width="103"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>Tile</text>
<group name="Fig1.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[249, 257, 103, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000867"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig1.2.0"
x="249"
y="257"
width="103"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig1.3"
x="248"
y="279"
width="105"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig1.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[249, 280, 103, 21]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000867"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.4.0"
x="249"
y="280"
width="103"
height="21"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig1.5"
x="248"
y="300"
width="105"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig1.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[249, 301, 103, 56]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000867"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig1.6.0"
x="249"
y="301"
width="103"
height="56"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig1.6.1"
x="249"
y="301"
width="103"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>reveal() : bool</text>
<text name="Fig1.6.2"
x="249"
y="317"
width="103"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>flag()</text>
<text name="Fig1.6.3"
x="249"
y="333"
width="103"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>display()</text>
</group>
</group>
<group name="Fig2"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[424, 416, 105, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000868"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.0"
x="424"
y="416"
width="105"
height="85"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig2.1"
x="425"
y="417"
width="103"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>EmptyTIle</text>
<group name="Fig2.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[425, 417, 103, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000868"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig2.2.0"
x="425"
y="417"
width="103"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig2.3"
x="424"
y="439"
width="105"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig2.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[425, 440, 103, 21]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000868"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.4.0"
x="425"
y="440"
width="103"
height="21"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig2.5"
x="424"
y="460"
width="105"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig2.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[425, 461, 103, 40]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000868"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig2.6.0"
x="425"
y="461"
width="103"
height="40"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig2.6.1"
x="425"
y="461"
width="103"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>reveal()</text>
<text name="Fig2.6.2"
x="425"
y="477"
width="103"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>display()</text>
</group>
</group>
<group name="Fig3"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000869"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig0.0"
destPortFig="Fig1"
sourceFigNode="Fig0"
destFigNode="Fig1"
<argouml:pathitem figname="Fig3.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000869"
angle="270.0"
offset="-10" />
</private>
<path name="Fig3.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="216"
y="408" />
<lineto x="248"
y="356" />
</path>
</group>
<group name="Fig4"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086A"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig2.0"
destPortFig="Fig1"
sourceFigNode="Fig2"
destFigNode="Fig1"
<argouml:pathitem figname="Fig4.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086A"
angle="270.0"
offset="-10" />
</private>
<path name="Fig4.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="424"
y="416" />
<lineto x="352"
y="356" />
</path>
</group>
<group name="Fig5"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[784, 240, 116, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086C"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.0"
x="784"
y="240"
width="116"
height="104"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig5.1"
x="785"
y="241"
width="114"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>Clock</text>
<group name="Fig5.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[785, 241, 114, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086C"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig5.2.0"
x="785"
y="241"
width="114"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig5.3"
x="784"
y="263"
width="116"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig5.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[785, 264, 114, 40]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086C"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.4.0"
x="785"
y="264"
width="114"
height="40"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig5.4.1"
x="785"
y="264"
width="114"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>score : int</text>
<text name="Fig5.4.2"
x="785"
y="280"
width="114"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>lastUpdate : int</text>
</group>
<rectangle name="Fig5.5"
x="784"
y="303"
width="116"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig5.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[785, 304, 114, 40]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086C"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig5.6.0"
x="785"
y="304"
width="114"
height="40"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig5.6.1"
x="785"
y="304"
width="114"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>reset() : int</text>
<text name="Fig5.6.2"
x="785"
y="320"
width="114"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>getNumber() : int</text>
</group>
</group>
<group name="Fig6"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[544, 16, 113, 168]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086D"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.0"
x="544"
y="16"
width="113"
height="168"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig6.1"
x="545"
y="17"
width="111"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>SmileyFace</text>
<group name="Fig6.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[545, 17, 111, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086D"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig6.2.0"
x="545"
y="17"
width="111"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig6.3"
x="544"
y="39"
width="113"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig6.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[545, 40, 111, 24]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086D"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.4.0"
x="545"
y="40"
width="111"
height="24"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig6.4.1"
x="545"
y="40"
width="111"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>state : enum</text>
</group>
<rectangle name="Fig6.5"
x="544"
y="63"
width="113"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig6.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[545, 64, 111, 120]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086D"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig6.6.0"
x="545"
y="64"
width="111"
height="120"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig6.6.1"
x="545"
y="64"
width="111"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>scare()</text>
<text name="Fig6.6.2"
x="545"
y="80"
width="111"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>chill()</text>
<text name="Fig6.6.3"
x="545"
y="96"
width="111"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>kill()</text>
<text name="Fig6.6.4"
x="545"
y="112"
width="111"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>click()</text>
<text name="Fig6.6.5"
x="545"
y="128"
width="111"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>display()</text>
<text name="Fig6.6.6"
x="545"
y="144"
width="111"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>reset()</text>
<text name="Fig6.6.7"
x="545"
y="160"
width="111"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>SmileyFace()</text>
</group>
</group>
<group name="Fig7"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[264, 16, 117, 133]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086E"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.0"
x="264"
y="16"
width="117"
height="133"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig7.1"
x="265"
y="17"
width="115"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>GameGrid</text>
<group name="Fig7.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[265, 17, 115, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086E"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig7.2.0"
x="265"
y="17"
width="115"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig7.3"
x="264"
y="39"
width="117"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig7.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[265, 40, 115, 21]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086E"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.4.0"
x="265"
y="40"
width="115"
height="21"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig7.5"
x="264"
y="60"
width="117"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig7.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[265, 61, 115, 88]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:000000000000086E"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig7.6.0"
x="265"
y="61"
width="115"
height="88"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig7.6.1"
x="265"
y="61"
width="115"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>generate()</text>
<text name="Fig7.6.2"
x="265"
y="77"
width="115"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>display()</text>
<text name="Fig7.6.3"
x="265"
y="93"
width="115"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>restart()</text>
<text name="Fig7.6.4"
x="265"
y="109"
width="115"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>click(x : int,y : int)</text>
<text name="Fig7.6.5"
x="265"
y="125"
width="115"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>flag(x : int,y : int)</text>
</group>
</group>
<group name="Fig8"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[616, 248, 139, 104]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000872"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig8.0"
x="616"
y="248"
width="139"
height="104"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig8.1"
x="617"
y="249"
width="137"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>FlagCounter</text>
<group name="Fig8.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[617, 249, 137, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000872"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig8.2.0"
x="617"
y="249"
width="137"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig8.3"
x="616"
y="271"
width="139"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig8.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[617, 272, 137, 24]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000872"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig8.4.0"
x="617"
y="272"
width="137"
height="24"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig8.4.1"
x="617"
y="272"
width="137"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>count : int</text>
</group>
<rectangle name="Fig8.5"
x="616"
y="295"
width="139"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig8.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[617, 296, 137, 56]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000872"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig8.6.0"
x="617"
y="296"
width="137"
height="56"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig8.6.1"
x="617"
y="296"
width="137"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>setCount(count : int)</text>
<text name="Fig8.6.2"
x="617"
y="312"
width="137"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>decrement()</text>
<text name="Fig8.6.3"
x="617"
y="328"
width="137"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>getNumber() : int</text>
</group>
</group>
<group name="Fig9"
description="org.argouml.uml.diagram.static_structure.ui.FigClass[720, 48, 116, 85]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000874"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.0"
x="720"
y="48"
width="116"
height="85"
fill="1"
fillcolor="white"
stroke="1"
strokecolor="black"
/>
<text name="Fig9.1"
x="721"
y="49"
width="114"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Center"
>NumberDisplays</text>
<group name="Fig9.2"
description="org.argouml.uml.diagram.ui.FigStereotypesGroup[721, 49, 114, 0]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000874"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
visibility="0"
>
<private>
</private>
<rectangle name="Fig9.2.0"
x="721"
y="49"
width="114"
height="0"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig9.3"
x="720"
y="71"
width="116"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig9.4"
description="org.argouml.uml.diagram.ui.FigAttributesCompartment[721, 72, 114, 21]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000874"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.4.0"
x="721"
y="72"
width="114"
height="21"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
</group>
<rectangle name="Fig9.5"
x="720"
y="92"
width="116"
height="1"
fill="1"
fillcolor="black"
stroke="1"
strokecolor="black"
/>
<group name="Fig9.6"
description="org.argouml.uml.diagram.ui.FigOperationsCompartment[721, 93, 114, 40]"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000874"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
>
<private>
</private>
<rectangle name="Fig9.6.0"
x="721"
y="93"
width="114"
height="40"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
/>
<text name="Fig9.6.1"
x="721"
y="93"
width="114"
height="16"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>display()</text>
<text name="Fig9.6.2"
x="721"
y="109"
width="114"
height="22"
fill="0"
fillcolor="white"
stroke="0"
strokecolor="black"
textcolor="black"
font="Dialog"
italic="false"
bold="false"
textsize="12"
justification="Left"
>getNumber() : int</text>
</group>
</group>
<group name="Fig10"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000875"
stroke="1"
strokecolor="51 51 153"
>
<private>
sourcePortFig="Fig8.0"
destPortFig="Fig9.0"
sourceFigNode="Fig8"
destFigNode="Fig9"
<argouml:pathitem figname="Fig10.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000875"
angle="270.0"
offset="-10" />
</private>
<path name="Fig10.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="51 51 153"
>
<moveto x="720"
y="248" />
<lineto x="720"
y="132" />
</path>
</group>
<group name="Fig11"
description="org.argouml.uml.diagram.ui.FigGeneralization"
href="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000876"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig5.0"
destPortFig="Fig9"
sourceFigNode="Fig5"
destFigNode="Fig9"
<argouml:pathitem figname="Fig11.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--3c0caeef:15333d15c90:-8000:0000000000000876"
angle="270.0"
offset="-10" />
</private>
<path name="Fig11.0"
description="org.argouml.gefext.ArgoFigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="784"
y="240" />
<lineto x="784"
y="132" />
</path>
</group>
<group name="Fig12"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACA"
sourceConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACB"
destConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACC"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig1"
destPortFig="Fig7"
sourceFigNode="Fig1"
destFigNode="Fig7"
<argouml:pathitem figname="Fig12.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACA"
angle="270.0"
offset="25" />
<argouml:pathitem figname="Fig12.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACB"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig12.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACB"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig12.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACC"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig12.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACC"
angle="135.0"
offset="5" />
</private>
<path name="Fig12.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="264"
y="256" />
<lineto x="264"
y="148" />
</path>
</group>
<group name="Fig13"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACD"
sourceConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACE"
destConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACF"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig6"
destPortFig="Fig7"
sourceFigNode="Fig6"
destFigNode="Fig7"
<argouml:pathitem figname="Fig13.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACD"
angle="270.0"
offset="25" />
<argouml:pathitem figname="Fig13.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACE"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig13.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACE"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig13.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACF"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig13.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000ACF"
angle="135.0"
offset="5" />
</private>
<path name="Fig13.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="544"
y="80" />
<lineto x="380"
y="80" />
</path>
</group>
<group name="Fig14"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD0"
sourceConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD1"
destConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD2"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig8"
destPortFig="Fig7"
sourceFigNode="Fig8"
destFigNode="Fig7"
<argouml:pathitem figname="Fig14.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD0"
angle="270.0"
offset="25" />
<argouml:pathitem figname="Fig14.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD1"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig14.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD1"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig14.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD2"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig14.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD2"
angle="135.0"
offset="5" />
</private>
<path name="Fig14.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="616"
y="248" />
<lineto x="380"
y="148" />
</path>
</group>
<group name="Fig15"
description="org.argouml.uml.diagram.ui.FigAssociation"
href="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD3"
sourceConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD4"
destConnector="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD5"
stroke="1"
strokecolor="black"
>
<private>
sourcePortFig="Fig5"
destPortFig="Fig7"
sourceFigNode="Fig5"
destFigNode="Fig7"
<argouml:pathitem figname="Fig15.1"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigTextGroup"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD3"
angle="270.0"
offset="25" />
<argouml:pathitem figname="Fig15.2"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD4"
angle="315.0"
offset="5" />
<argouml:pathitem figname="Fig15.3"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD4"
angle="45.0"
offset="5" />
<argouml:pathitem figname="Fig15.4"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigMultiplicity"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD5"
angle="225.0"
offset="5" />
<argouml:pathitem figname="Fig15.5"
classname="org.argouml.uml.diagram.ui.PathItemPlacement"
figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation"
ownerhref="-84-17-4--36--7ffb4069:15333f7a57f:-8000:0000000000000AD5"
angle="135.0"
offset="5" />
</private>
<path name="Fig15.0"
description="org.tigris.gef.presentation.FigPoly"
fill="0"
fillcolor="white"
stroke="1"
strokecolor="black"
>
<moveto x="784"
y="240" />
<lineto x="380"
y="148" />
</path>
</group>
</pgml>