/[antbear]/antbear/UML/antbearUML.vpp
ViewVC logotype

Diff of /antbear/UML/antbearUML.vpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.6 by jsdn, Mon Nov 18 21:08:32 2002 UTC revision 1.7 by jsdn, Tue Nov 26 19:24:55 2002 UTC
# Line 1  Line 1 
1  <Project build="20021016g" language="java" name="Untitled" version="1.0">  <Project build="20021016g" language="java" name="Untitled" version="1.0">
2  <UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="9732530" gridColor="0,0,0" gridVisible="false">  <UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="4295120" gridColor="0,0,0" gridVisible="false">
3  <NOTE background="200,200,240" caption.height="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="1550" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="1550">  <NOTE background="200,200,240" caption.height="70" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="1550" document="" foreground="0,0,0" height="70" id="38" isConnectToPoint="true" name="NOTE11" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="1550">
4  <Files>  <Files>
5  </Files>  </Files>
# Line 525  Line 525 
525  </Point>  </Point>
526  </Association>  </Association>
527  </UseCaseDiagram>  </UseCaseDiagram>
528  <ClassDiagram DiagramName="Class diagram1" alignGrid="true" diagramId="127" diagramXGridSize="10" diagramYGridSize="10" grid="9423290" gridColor="0,0,0" gridVisible="false" language="uml">  <ClassDiagram DiagramName="Class diagram1" alignGrid="true" diagramId="127" diagramXGridSize="10" diagramYGridSize="10" grid="12042118" gridColor="0,0,0" gridVisible="false" language="uml">
529  <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="1390" caption.y="420" document="" foreground="0,0,0" height="60" id="225" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="1390" y="420">  <NOTE background="200,200,240" caption.height="40" caption.side="7" caption.visible="false" caption.width="80" caption.x="20" caption.y="10" document="" foreground="0,0,0" height="60" id="235" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="410" y="550">
530    <Files>
531    </Files>
532    <URLText content="These GameServers are connected to the Supporter">
533    </URLText>
534    </NOTE>
535    <NOTE background="200,200,240" caption.height="40" caption.side="7" caption.visible="false" caption.width="80" caption.x="20" caption.y="10" document="" foreground="0,0,0" height="90" id="233" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="1100" y="730">
536    <Files>
537    </Files>
538    <URLText content="These GameServers are directly connected to the Antbear that this program is running on.&#13;&#10;">
539    </URLText>
540    </NOTE>
541    <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="200" id="230" isConnectToPoint="true" name="Supporter" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="340" y="750">
542    <Files>
543    </Files>
544    <class>
545    <Package>
546    </Package>
547    <Class name="Supporter">
548    <Attribute name="gameServers" private="true" type="GameServer []" visibility="true">
549    </Attribute>
550    <Attribute name="lastUpdated" private="true" type="int" visibility="true">
551    </Attribute>
552    <Attribute name="conn" private="true" type="ConnToSupporter" visibility="true">
553    </Attribute>
554    <Operation name="setLastUpdated" private="true" visibility="true">
555    </Operation>
556    <Operation name="getLastUpdated" public="true" visibility="true">
557    </Operation>
558    <Operation name="setConnection" public="true" visibility="true">
559    </Operation>
560    <Operation name="getConnection" public="true" visibility="true">
561    </Operation>
562    <Operation name="addGameServer" public="true" visibility="true">
563    </Operation>
564    <Operation name="delGameServer" public="true" visibility="true">
565    </Operation>
566    <Operation name="getGameServer" public="true" visibility="true">
567    </Operation>
568    </Class>
569    </class>
570    </Class>
571    <NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="1500" caption.y="810" document="" foreground="0,0,0" height="100" id="225" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="1460" y="810">
572  <Files>  <Files>
573  </Files>  </Files>
574  <URLText content="sendMessage() is private b/c encode() must be called first, and encode() is private">  <URLText content="sendMessage() is private b/c encode() must be called first, and encode() is private">
575  </URLText>  </URLText>
576  </NOTE>  </NOTE>
577  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="40" id="209" isConnectToPoint="true" name="ConnToClient" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="1110">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="40" id="209" isConnectToPoint="true" name="ConnToClient" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="150" y="1460">
578  <Files>  <Files>
579  </Files>  </Files>
580  <class>  <class>
# Line 544  Line 586 
586  </Class>  </Class>
587  </class>  </class>
588  </Class>  </Class>
589  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="210" isConnectToPoint="true" name="ConnToGameserver" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="1030">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="210" isConnectToPoint="true" name="ConnToGameserver" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="150" y="1380">
590  <Files>  <Files>
591  </Files>  </Files>
592  <class>  <class>
# Line 556  Line 598 
598  </Class>  </Class>
599  </class>  </class>
600  </Class>  </Class>
601  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="211" isConnectToPoint="true" name="ConnToSupporter" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="920">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="211" isConnectToPoint="true" name="ConnToSupporter" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="150" y="1270">
602  <Files>  <Files>
603  </Files>  </Files>
604  <class>  <class>
# Line 574  Line 616 
616  </Class>  </Class>
617  </class>  </class>
618  </Class>  </Class>
619  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="212" isConnectToPoint="true" name="ConnToMaster" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="810">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="212" isConnectToPoint="true" name="ConnToMaster" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="150" y="1160">
620  <Files>  <Files>
621  </Files>  </Files>
622  <class>  <class>
# Line 592  Line 634 
634  </Class>  </Class>
635  </class>  </class>
636  </Class>  </Class>
637  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="55" id="213" isConnectToPoint="true" name="ConnToOfficalMS" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="725">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="213" isConnectToPoint="true" name="ConnToOfficalMS" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="150" y="1070">
638  <Files>  <Files>
639  </Files>  </Files>
640  <class>  <class>
# Line 606  Line 648 
648  </Class>  </Class>
649  </class>  </class>
650  </Class>  </Class>
651  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="206" isConnectToPoint="true" name="OfficialMasterserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="980">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="171" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="206" isConnectToPoint="true" name="OfficialMasterserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1010" y="1330">
652  <Files>  <Files>
653  </Files>  </Files>
654  <class>  <class>
# Line 622  Line 664 
664  </Class>  </Class>
665  </class>  </class>
666  </Class>  </Class>
667  <Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="534" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="100" id="128" isConnectToPoint="true" name="ConnectionsDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="540" x="20" y="20">  <Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="191" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="330" id="129" isConnectToPoint="true" name="AbConnection" objectClass="false" operationVisible="true" parentConnectorHeadLength="14" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="10" y="370">
 <Files>  
 </Files>  
 <class>  
 <Package>  
 </Package>  
 <Class name="ConnectionsDbase">  
 <Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true">  
 <Parameter name="connToBeAdded" type="ABConnection">  
 </Parameter>  
 </Operation>  
 <Operation name="removeConnection" public="true" returntype="ABConnection, throws ABDbaseException" visibility="true">  
 <Parameter name="connToBeDeleted" type="ABConnection">  
 </Parameter>  
 </Operation>  
 <Operation name="getConnections" public="true" returntype="ABConnection []" visibility="true">  
 </Operation>  
 </Class>  
 </class>  
 </Class>  
 <Class abstractClass="true" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="194" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="320" id="129" isConnectToPoint="true" name="AbConnection" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="380">  
668  <Files>  <Files>
669  </Files>  </Files>
670  <class>  <class>
# Line 659  Line 681 
681  </Attribute>  </Attribute>
682  <Attribute name="SocketChannel connectedSock" private="true" type="" visibility="true">  <Attribute name="SocketChannel connectedSock" private="true" type="" visibility="true">
683  </Attribute>  </Attribute>
684    <Attribute name="state" private="true" type="enum type" visibility="true">
685    </Attribute>
686  <Operation name="getRemoteIp" public="true" visibility="true">  <Operation name="getRemoteIp" public="true" visibility="true">
687  </Operation>  </Operation>
688  <Operation name="getRemotePort" public="true" visibility="true">  <Operation name="getRemotePort" public="true" visibility="true">
# Line 694  Line 718 
718  </Class>  </Class>
719  </class>  </class>
720  </Class>  </Class>
721  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="424" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="140" id="130" isConnectToPoint="true" name="ABConnAdmin" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="430" x="590" y="470">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="421" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="140" id="130" isConnectToPoint="true" name="ABConnAdmin" objectClass="false" operationVisible="true" parentConnectorHeadLength="14" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="430" x="950" y="400">
722  <Files>  <Files>
723  </Files>  </Files>
724  <class>  <class>
# Line 726  Line 750 
750  </Class>  </Class>
751  </class>  </class>
752  </Class>  </Class>
753  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="474" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="50" id="131" isConnectToPoint="true" name="GameServersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="480" x="620" y="50">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="311" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="330" id="131" isConnectToPoint="true" name="GameServer" objectClass="false" operationVisible="true" parentConnectorHeadLength="14" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="320" x="610" y="690">
754  <Files>  <Files>
755  </Files>  </Files>
756  <class>  <class>
757  <Package>  <Package>
758  </Package>  </Package>
759  <Class name="GameServersDbase">  <Class name="GameServer">
760  <Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true">  <Attribute name="playerList" private="true" type="String []" visibility="true">
761  <Parameter name="connToBeAdded" type="ABConnection">  </Attribute>
762    <Attribute name="conn" private="true" type="ConnToGameServer" visibility="true">
763    </Attribute>
764    <Attribute name="lastUpdated" private="true" type="int" visibility="true">
765    </Attribute>
766    <Attribute name="map" private="true" type="enum type" visibility="true">
767    </Attribute>
768    <Attribute name="maxPlayers" private="true" type="int" visibility="true">
769    </Attribute>
770    <Attribute name="modName" private="true" type="String" visibility="true">
771    </Attribute>
772    <Operation name="getPlayersList" public="true" visibility="true">
773    </Operation>
774    <Operation name="getPlayer" public="true" visibility="true">
775    </Operation>
776    <Operation name="addPlayer" public="true" visibility="true">
777    </Operation>
778    <Operation name="delPlayer" public="true" visibility="true">
779    </Operation>
780    <Operation name="setPlayerList" public="true" visibility="true">
781    </Operation>
782    <Operation name="getNumPlayers" public="true" visibility="true">
783    </Operation>
784    <Operation name="setConnection" public="true" returntype="void" visibility="true">
785    <Parameter name="connToSet" type="ConnToGameServer">
786  </Parameter>  </Parameter>
787  </Operation>  </Operation>
788    <Operation name="getConnection" public="true" returntype="ConnToGameServer" visibility="true">
789    </Operation>
790    <Operation name="getTimeSinceLastUpdate" public="true" visibility="true">
791    </Operation>
792    <Operation name="getMap" public="true" visibility="true">
793    </Operation>
794    <Operation name="setLastUpdated" private="true" visibility="true">
795    </Operation>
796    <Operation name="setMap" public="true" visibility="true">
797    </Operation>
798    <Operation name="getMaxPlayers" public="true" visibility="true">
799    </Operation>
800    <Operation name="setMaxPlayers" public="true" visibility="true">
801    </Operation>
802    <Operation name="getModName" public="true" visibility="true">
803    </Operation>
804    <Operation name="setModName" public="true" visibility="true">
805    </Operation>
806  </Class>  </Class>
807  </class>  </class>
808  </Class>  </Class>
809  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="444" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="75" id="132" isConnectToPoint="true" name="SupportersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="450" x="20" y="165">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="441" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="110" id="132" isConnectToPoint="true" name="SupportersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="14" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="450" x="50" y="80">
810  <Files>  <Files>
811  </Files>  </Files>
812  <class>  <class>
# Line 749  Line 815 
815  <Class extends="" name="SupportersDbase">  <Class extends="" name="SupportersDbase">
816  <Attribute name="bannedSupporters" private="true" type="Inet4Address []" visibility="true">  <Attribute name="bannedSupporters" private="true" type="Inet4Address []" visibility="true">
817  </Attribute>  </Attribute>
818    <Attribute name="supporters" private="true" type="Supporter []" visibility="true">
819    </Attribute>
820  <Operation name="isBanned" private="true" returntype="boolean" visibility="true">  <Operation name="isBanned" private="true" returntype="boolean" visibility="true">
821  <Parameter name="addrToValidate" type="Inet4Address">  <Parameter name="addrToValidate" type="Inet4Address">
822  </Parameter>  </Parameter>
823  </Operation>  </Operation>
824  <Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true">  <Operation name="addSupporter" public="true" returntype="void, throws AbDbException" visibility="true">
825  <Parameter name="connToBeAdded" type="ABConnection">  <Parameter name="newSupporter" type="Supporter">
826  </Parameter>  </Parameter>
827  </Operation>  </Operation>
828    <Operation name="delSupporter" public="true" returntype="void, throws AbDbException" visibility="true">
829    </Operation>
830    <Operation name="getSupporter" public="true" returntype="void, throws AbDbException" visibility="true">
831    </Operation>
832  </Class>  </Class>
833  </class>  </class>
834  </Class>  </Class>
835  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="339" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="215" id="133" isConnectToPoint="true" name="AntbearEngine" objectClass="false" operationVisible="true" parentConnectorHeadLength="22" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="345" x="645" y="175">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="331" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="210" id="133" isConnectToPoint="true" name="AntbearEngine" objectClass="false" operationVisible="true" parentConnectorHeadLength="14" parentConnectorId="-1" parentConnectorLineLength="0" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="340" x="1000" y="100">
836  <Files>  <Files>
837  </Files>  </Files>
838  <class>  <class>
# Line 771  Line 843 
843  </Attribute>  </Attribute>
844  <Attribute name="masterIp" private="true" type="Inet4Address" visibility="true">  <Attribute name="masterIp" private="true" type="Inet4Address" visibility="true">
845  </Attribute>  </Attribute>
846    <Attribute name="masterPortNum" private="true" type="int" visibility="true">
847    </Attribute>
848  <Operation name="decideConn" public="true" returntype="boolean" visibility="true">  <Operation name="decideConn" public="true" returntype="boolean" visibility="true">
849  <Parameter name="conn" type="ABConnection">  <Parameter name="conn" type="ABConnection">
850  </Parameter>  </Parameter>
# Line 808  Line 882 
882  </Class>  </Class>
883  </class>  </class>
884  </Class>  </Class>
885  <NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="190" caption.x="1180" caption.y="60" document="" foreground="0,0,0" height="50" id="142" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="1180" y="60">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="91" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="130" id="147" isConnectToPoint="true" name="AntbearGUI" objectClass="false" operationVisible="true" parentConnectorHeadLength="21" parentConnectorId="-1" parentConnectorLineLength="2" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="100" x="1390" y="110">
 <Files>  
 </Files>  
 <URLText content="Any GameServer-specific methods or attributes?">  
 </URLText>  
 </NOTE>  
 <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="94" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="130" id="147" isConnectToPoint="true" name="AntbearGUI" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="100" x="1110" y="220">  
886  <Files>  <Files>
887  </Files>  </Files>
888  <class>  <class>
# Line 824  Line 892 
892  </Class>  </Class>
893  </class>  </class>
894  </Class>  </Class>
895  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="110" id="152" isConnectToPoint="true" name="GenericMessage" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1140" y="420">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="171" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="110" id="152" isConnectToPoint="true" name="GenericMessage" objectClass="false" operationVisible="true" parentConnectorHeadLength="21" parentConnectorId="-1" parentConnectorLineLength="2" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1420" y="1100">
896  <Files>  <Files>
897  </Files>  </Files>
898  <class>  <class>
# Line 844  Line 912 
912  </Class>  </Class>
913  </class>  </class>
914  </Class>  </Class>
915  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="60" id="151" isConnectToPoint="true" name="GameserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="880">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="171" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="60" id="151" isConnectToPoint="true" name="GameserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="21" parentConnectorId="-1" parentConnectorLineLength="2" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1010" y="1230">
916  <Files>  <Files>
917  </Files>  </Files>
918  <class>  <class>
# Line 858  Line 926 
926  </Class>  </Class>
927  </class>  </class>
928  </Class>  </Class>
929  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="150" isConnectToPoint="true" name="OfficialMasterserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="660">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="171" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="150" isConnectToPoint="true" name="OfficialMasterserverMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="21" parentConnectorId="-1" parentConnectorLineLength="2" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1010" y="1010">
930  <Files>  <Files>
931  </Files>  </Files>
932  <class>  <class>
# Line 874  Line 942 
942  </Class>  </Class>
943  </class>  </class>
944  </Class>  </Class>
945  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="174" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="149" isConnectToPoint="true" name="AbMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="31" parentConnectorId="-1" parentConnectorLineLength="4" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="770">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="171" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="70" id="149" isConnectToPoint="true" name="AbMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="21" parentConnectorId="-1" parentConnectorLineLength="2" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1010" y="1120">
946  <Files>  <Files>
947  </Files>  </Files>
948  <class>  <class>
# Line 888  Line 956 
956  </Class>  </Class>
957  </class>  </class>
958  </Class>  </Class>
959  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="710" caption.y="128" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="174" id="135" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="660" y="50">  <Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="451" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="80" id="227" isConnectToPoint="true" name="GameServerDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="28" parentConnectorId="-1" parentConnectorLineLength="7" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="460" x="400" y="220">
960  <Point x="50" y="124">  <Files>
961    </Files>
962    <class>
963    <Package>
964    </Package>
965    <Class name="GameServerDbase">
966    <Attribute name="gameServers" private="true" type="ConnectedGameserver []" visibility="true">
967    </Attribute>
968    <Operation name="addGameserver" public="true" returntype="void, throws AbDbException" visibility="true">
969    <Parameter name="newGameServer" type="ConnectedGameServer">
970    </Parameter>
971    </Operation>
972    <Operation name="delGameserver" public="true" returntype="void, throws AbDbException" visibility="true">
973    </Operation>
974    <Operation name="getGameserver" public="true" returntype="void, throws AbDbException" visibility="true">
975    </Operation>
976    </Class>
977    </class>
978    </Class>
979    <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1170" caption.y="345" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="231" id="136" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="130" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="142" x="1098" y="238">
980    <Point x="71" y="71">
981  </Point>  </Point>
982  <Point x="50" y="50">  <Point x="71" y="160">
983  </Point>  </Point>
984  </Association>  </Association>
985  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="770" caption.y="420" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="179" id="136" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="130" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="720" y="340">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="748" caption.y="131" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="142" id="134" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="641" x="428" y="68">
986  <Point x="50" y="50">  <Point x="570" y="71">
987  </Point>  </Point>
988  <Point x="50" y="129">  <Point x="71" y="71">
989  </Point>  </Point>
990  </Association>  </Association>
991  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="589" caption.y="51" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="139" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="159" x="510" y="10">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="578" caption.y="451" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="130" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="142" id="146" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="0..n" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="0..n" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="881" x="138" y="388">
992  <Point x="50" y="50">  <Point x="810" y="71">
993  </Point>  </Point>
994  <Point x="109" y="50">  <Point x="71" y="71">
995  </Point>  </Point>
996  </Generalization>  </Association>
997  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1139" caption.y="81" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="131" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="143" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="142" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="179" x="1050" y="40">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1364" caption.y="161" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="147" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="142" id="148" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="133" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="191" x="1268" y="98">
998  <Point x="50" y="50">  <Point x="120" y="71">
 </Point>  
 <Point x="129" y="50">  
 </Point>  
 </Anchor>  
 <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="557" caption.y="211" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="134" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="274" x="420" y="170">  
 <Point x="224" y="50">  
999  </Point>  </Point>
1000  <Point x="50" y="50">  <Point x="71" y="71">
1001  </Point>  </Point>
1002  </Association>  </Association>
1003  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="220" caption.y="133" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="144" id="138" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="170" y="70">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1330" caption.y="1235" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="212" id="157" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="151" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="422" x="1118" y="1138">
1004  <Point x="50" y="50">  <Point x="351" y="71">
1005    </Point>
1006    <Point x="351" y="141">
1007  </Point>  </Point>
1008  <Point x="50" y="94">  <Point x="71" y="141">
1009  </Point>  </Point>
1010  </Generalization>  </Generalization>
1011  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="220" caption.y="300" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="239" id="144" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="170" y="190">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1330" caption.y="1075" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="171" id="158" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="150" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="422" x="1118" y="998">
1012  <Point x="50" y="189">  <Point x="351" y="100">
1013  </Point>  </Point>
1014  <Point x="50" y="50">  <Point x="351" y="71">
1015  </Point>  </Point>
1016  </Association>  <Point x="71" y="71">
 <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="475" caption.y="231" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="380" id="145" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="390" x="280" y="50">  
 <Point x="50" y="330">  
1017  </Point>  </Point>
1018  <Point x="340" y="50">  </Generalization>
1019    <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1350" caption.y="1285" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="312" id="208" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="206" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="462" x="1118" y="1138">
1020    <Point x="391" y="71">
1021  </Point>  </Point>
1022  </Association>  <Point x="391" y="241">
 <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="459" caption.y="551" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="130" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="146" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="0..n" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="0..n" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="359" x="280" y="510">  
 <Point x="309" y="50">  
1023  </Point>  </Point>
1024  <Point x="50" y="50">  <Point x="71" y="241">
1025  </Point>  </Point>
1026  </Association>  </Generalization>
1027  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1049" caption.y="271" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="147" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="100" id="148" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="133" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="219" x="940" y="230">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="170" caption.y="875" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="511" id="214" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="213" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="142" x="98" y="628">
1028  <Point x="169" y="50">  <Point x="71" y="71">
1029  </Point>  </Point>
1030  <Point x="50" y="50">  <Point x="71" y="440">
1031  </Point>  </Point>
1032  </Association>  </Generalization>
1033  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1200" caption.y="706" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="470" id="157" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="151" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="160" x="1120" y="480">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="134" caption.y="941" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="642" id="215" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="212" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="171" x="48" y="628">
1034  <Point x="110" y="50">  <Point x="71" y="71">
1035  </Point>  </Point>
1036  <Point x="110" y="420">  <Point x="71" y="571">
1037  </Point>  </Point>
1038  <Point x="50" y="420">  <Point x="100" y="571">
1039  </Point>  </Point>
1040  </Generalization>  </Generalization>
1041  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1180" caption.y="606" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="270" id="158" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="150" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="120" x="1120" y="480">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="114" caption.y="1001" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="762" id="216" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="211" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="211" x="8" y="628">
1042  <Point x="70" y="50">  <Point x="71" y="71">
1043  </Point>  </Point>
1044  <Point x="70" y="220">  <Point x="71" y="691">
1045  </Point>  </Point>
1046  <Point x="50" y="220">  <Point x="140" y="691">
1047  </Point>  </Point>
1048  </Generalization>  </Generalization>
1049  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1215" caption.y="761" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="580" id="208" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="206" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="190" x="1120" y="480">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="98" caption.y="1045" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="852" id="217" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="210" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="241" x="-21" y="628">
1050  <Point x="140" y="50">  <Point x="71" y="71">
1051  </Point>  </Point>
1052  <Point x="140" y="530">  <Point x="71" y="781">
1053  </Point>  </Point>
1054  <Point x="50" y="530">  <Point x="170" y="781">
1055  </Point>  </Point>
1056  </Generalization>  </Generalization>
1057  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="119" caption.y="711" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="180" id="214" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="213" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="119" x="60" y="630">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="78" caption.y="1081" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="922" id="218" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="209" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="-61" y="628">
1058  <Point x="69" y="50">  <Point x="71" y="71">
1059  </Point>  </Point>
1060  <Point x="50" y="50">  <Point x="71" y="851">
1061  </Point>  </Point>
1062  <Point x="50" y="130">  <Point x="210" y="851">
 </Point>  
 <Point x="69" y="130">  
1063  </Point>  </Point>
1064  </Generalization>  </Generalization>
1065  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="109" caption.y="751" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="300" id="215" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="212" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="139" x="40" y="610">  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1304" caption.y="1151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="142" id="219" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="149" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="371" x="1118" y="1088">
1066  <Point x="89" y="50">  <Point x="300" y="71">
 </Point>  
 <Point x="50" y="50">  
 </Point>  
 <Point x="50" y="250">  
1067  </Point>  </Point>
1068  <Point x="89" y="250">  <Point x="71" y="71">
1069  </Point>  </Point>
1070  </Generalization>  </Generalization>
1071  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="99" caption.y="796" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="430" id="216" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="211" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="159" x="20" y="590">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="680" caption.y="1071" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="150" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="142" id="220" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="213" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="802" x="278" y="1008">
1072  <Point x="109" y="50">  <Point x="731" y="71">
1073  </Point>  </Point>
1074  <Point x="50" y="50">  <Point x="71" y="71">
1075  </Point>  </Point>
1076  <Point x="50" y="380">  </Association>
1077  </Point>  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="678" caption.y="1151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="142" id="221" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="212" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="801" x="278" y="1088">
1078  <Point x="109" y="380">  <Point x="730" y="71">
1079  </Point>  </Point>
1080  </Generalization>  <Point x="71" y="71">
 <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="89" caption.y="821" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="520" id="217" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="210" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="179" x="0" y="570">  
 <Point x="129" y="50">  
1081  </Point>  </Point>
1082  <Point x="50" y="50">  </Association>
1083    <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="680" caption.y="1241" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="262" id="222" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="211" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="802" x="278" y="1118">
1084    <Point x="731" y="71">
1085  </Point>  </Point>
1086  <Point x="50" y="470">  <Point x="81" y="191">
1087  </Point>  </Point>
1088  <Point x="129" y="470">  <Point x="71" y="191">
1089  </Point>  </Point>
1090  </Generalization>  </Association>
1091  <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="79" caption.y="856" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="630" id="218" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="209" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="199" x="-20" y="550">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="680" caption.y="1341" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="151" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="262" id="223" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="210" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="802" x="278" y="1218">
1092  <Point x="149" y="50">  <Point x="731" y="71">
1093  </Point>  </Point>
1094  <Point x="50" y="50">  <Point x="81" y="191">
1095  </Point>  </Point>
1096  <Point x="50" y="580">  <Point x="71" y="191">
1097  </Point>  </Point>
1098  <Point x="149" y="580">  </Association>
1099    <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="680" caption.y="1421" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="206" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="202" id="224" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="209" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="802" x="278" y="1328">
1100    <Point x="731" y="71">
1101  </Point>  </Point>
1102  </Generalization>  <Point x="71" y="131">
 <Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1190" caption.y="651" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="360" id="219" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="149" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="140" x="1120" y="480">  
 <Point x="90" y="50">  
1103  </Point>  </Point>
1104  <Point x="90" y="310">  </Association>
1105    <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1500" caption.y="995" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="330" id="226" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="225" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="142" x="1428" y="840">
1106    <Point x="71" y="258">
1107  </Point>  </Point>
1108  <Point x="50" y="310">  <Point x="71" y="71">
1109  </Point>  </Point>
1110  </Generalization>  </Anchor>
1111  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="659" caption.y="716" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="150" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="100" id="220" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="213" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="759" x="280" y="675">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="928" caption.y="261" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="142" id="228" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="227" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="788" y="198">
1112  <Point x="709" y="50">  <Point x="210" y="71">
1113  </Point>  </Point>
1114  <Point x="50" y="50">  <Point x="71" y="71">
1115  </Point>  </Point>
1116  </Association>  </Association>
1117  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="659" caption.y="801" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="100" id="221" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="212" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="759" x="280" y="760">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="480" caption.y="1191" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="210" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="502" id="145" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="402" x="278" y="948">
1118  <Point x="709" y="50">  <Point x="71" y="431">
1119  </Point>  </Point>
1120  <Point x="50" y="50">  <Point x="331" y="71">
1121  </Point>  </Point>
1122  </Association>  </Association>
1123  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="871" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="180" id="222" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="211" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="790">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="770" caption.y="485" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="227" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="531" id="229" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="0..n" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="0..n" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="142" x="698" y="228">
1124  <Point x="710" y="50">  <Point x="71" y="71">
1125  </Point>  </Point>
1126  <Point x="50" y="130">  <Point x="71" y="460">
1127  </Point>  </Point>
1128  </Association>  </Association>
1129  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="976" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="151" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="190" id="223" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="210" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="890">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="394" caption.y="1101" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="211" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="462" id="231" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="230" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="232" x="278" y="878">
1130  <Point x="710" y="50">  <Point x="71" y="391">
1131  </Point>  </Point>
1132  <Point x="50" y="140">  <Point x="161" y="91">
1133    </Point>
1134    <Point x="161" y="71">
1135  </Point>  </Point>
1136  </Association>  </Association>
1137  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="1071" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="206" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..1" height="160" id="224" name="" roleAConstraints="" roleAMultiplicity="0..1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="209" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="1000">  <Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="370" caption.y="460" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="230" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="701" id="232" name="" roleAConstraints="" roleAMultiplicity="0..n" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="132" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="142" x="298" y="118">
1138  <Point x="710" y="50">  <Point x="71" y="630">
1139  </Point>  </Point>
1140  <Point x="50" y="110">  <Point x="71" y="71">
1141  </Point>  </Point>
1142  </Association>  </Association>
1143  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1354" caption.y="461" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="226" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="225" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="169" x="1270" y="420">  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1014" caption.y="751" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="233" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="142" id="234" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="131" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="311" x="858" y="688">
1144  <Point x="50" y="50">  <Point x="240" y="71">
1145  </Point>  </Point>
1146  <Point x="119" y="50">  <Point x="71" y="71">
1147    </Point>
1148    </Anchor>
1149    <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="544" caption.y="687" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="235" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="311" id="236" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="230" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="152" x="468" y="540">
1150    <Point x="81" y="71">
1151    </Point>
1152    <Point x="81" y="240">
1153    </Point>
1154    <Point x="71" y="240">
1155  </Point>  </Point>
1156  </Anchor>  </Anchor>
1157  </ClassDiagram>  </ClassDiagram>
1158  <SequenceDiagram DiagramName="Sequence diagram1" alignGrid="true" diagramId="159" diagramXGridSize="10" diagramYGridSize="10" grid="6241197" gridColor="0,0,0" gridVisible="false">  <SequenceDiagram DiagramName="Sequence diagram1" alignGrid="true" diagramId="159" diagramXGridSize="10" diagramYGridSize="10" grid="13079028" gridColor="0,0,0" gridVisible="false">
1159  <Activition background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="12" caption.x="999" caption.y="339" document="" foreground="0,0,0" height="60" id="185" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="186" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="999" y="339">  <Activition background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="12" caption.x="999" caption.y="339" document="" foreground="0,0,0" height="60" id="185" isConnectToPoint="true" name="" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="186" shapeType="Activition" stereotype="" type="VConnShape" width="12" x="999" y="339">
1160  <Files>  <Files>
1161  </Files>  </Files>
# Line 1100  Line 1188 
1188  <Files>  <Files>
1189  </Files>  </Files>
1190  </Activition>  </Activition>
1191  <Object activeOjbect="false" background="200,200,240" caption.height="40" caption.side="6" caption.visible="true" caption.width="90" caption.x="560" caption.y="28" document="" foreground="0,0,0" height="462" id="162" isConnectToPoint="true" isShowDistruction="false" name="connToOfficialMS&#10;:ConnToOfficialMS&#10;" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="90" x="560" y="28">  <Object activeOjbect="false" background="200,200,240" caption.height="462" caption.side="6" caption.visible="true" caption.width="90" caption.x="560" caption.y="28" document="" foreground="0,0,0" height="462" id="162" isConnectToPoint="true" isShowDistruction="false" name="connToOfficialMS&#10;:ConnToOfficialMS&#10;" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="Object" stereotype="" type="VConnShape" width="90" x="560" y="28">
1192  <Files>  <Files>
1193  </Files>  </Files>
1194  </Object>  </Object>
# Line 1279  Line 1367 
1367  </Point>  </Point>
1368  </SelfMessage>  </SelfMessage>
1369  </SequenceDiagram>  </SequenceDiagram>
1370  <CollaborationDiagram DiagramName="Collaboration Diagram1" alignGrid="true" diagramId="140" diagramXGridSize="10" diagramYGridSize="10" grid="9376380" gridColor="0,0,0" gridVisible="false">  <CollaborationDiagram DiagramName="Collaboration Diagram1" alignGrid="true" diagramId="140" diagramXGridSize="10" diagramYGridSize="10" grid="1693320" gridColor="0,0,0" gridVisible="false">
1371  </CollaborationDiagram>  </CollaborationDiagram>
1372  <ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="9802578" gridColor="0,0,0" gridVisible="true">  <ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="14411567" gridColor="0,0,0" gridVisible="true">
1373  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="250" caption.x="1010" caption.y="1390" document="" foreground="0,0,0" height="80" id="110" isConnectToPoint="true" name="RegisterSupporterInSupporterDBase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="250" x="1010" y="1390">  <ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="250" caption.x="1010" caption.y="1390" document="" foreground="0,0,0" height="80" id="110" isConnectToPoint="true" name="RegisterSupporterInSupporterDBase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="250" x="1010" y="1390">
1374  <Files>  <Files>
1375  </Files>  </Files>
# Line 1556  Line 1644 
1644  <Point x="171" y="50">  <Point x="171" y="50">
1645  </Point>  </Point>
1646  </Transition>  </Transition>
1647  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="902" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="81" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="103" id="94" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="77" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="184" x="1177" y="880">  <Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="896" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="81" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="103" id="94" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="77" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="184" x="1177" y="880">
1648  <Point x="50" y="50">  <Point x="50" y="50">
1649  </Point>  </Point>
1650  <Point x="134" y="53">  <Point x="134" y="53">
# Line 1610  Line 1698 
1698  <Point x="1266" y="400">  <Point x="1266" y="400">
1699  </Point>  </Point>
1700  </Transition>  </Transition>
1701  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="268" caption.y="91" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="60" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="107" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="103" x="230" y="31">  <Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="264" caption.y="91" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="60" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="107" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="103" x="230" y="31">
1702  <Point x="50" y="50">  <Point x="50" y="50">
1703  </Point>  </Point>
1704  <Point x="53" y="89">  <Point x="53" y="89">
# Line 1683  Line 1771 
1771  <ClassInfo name="AbMsg" parentName="">  <ClassInfo name="AbMsg" parentName="">
1772  <ClassModule id="149">  <ClassModule id="149">
1773  </ClassModule>  </ClassModule>
 <ClassModule id="">  
 </ClassModule>  
1774  </ClassInfo>  </ClassInfo>
1775  <ClassInfo name="AntbearEngine" parentName="">  <ClassInfo name="AntbearEngine" parentName="">
1776  <ClassModule id="133">  <ClassModule id="133">
# Line 1700  Line 1786 
1786  </ClassInfo>  </ClassInfo>
1787  <ClassInfo name="Class3" parentName="">  <ClassInfo name="Class3" parentName="">
1788  </ClassInfo>  </ClassInfo>
1789    <ClassInfo name="Class4" parentName="">
1790    </ClassInfo>
1791    <ClassInfo name="GameServer" parentName="">
1792    <ClassModule id="">
1793    </ClassModule>
1794    <ClassModule id="131">
1795    </ClassModule>
1796    </ClassInfo>
1797    <ClassInfo name="Supporter" parentName="">
1798    <ClassModule id="230">
1799    </ClassModule>
1800    </ClassInfo>
1801  <ClassInfo name="ConnToClient" parentName="">  <ClassInfo name="ConnToClient" parentName="">
1802  <ClassModule id="209">  <ClassModule id="209">
1803  </ClassModule>  </ClassModule>
# Line 1708  Line 1806 
1806  <ClassModule id="210">  <ClassModule id="210">
1807  </ClassModule>  </ClassModule>
1808  </ClassInfo>  </ClassInfo>
 <ClassInfo name="ConnToSupporter" parentName="">  
 <ClassModule id="211">  
 </ClassModule>  
 </ClassInfo>  
1809  <ClassInfo name="ConnToMaster" parentName="">  <ClassInfo name="ConnToMaster" parentName="">
1810  <ClassModule id="212">  <ClassModule id="212">
1811  </ClassModule>  </ClassModule>
# Line 1720  Line 1814 
1814  <ClassModule id="213">  <ClassModule id="213">
1815  </ClassModule>  </ClassModule>
1816  </ClassInfo>  </ClassInfo>
1817  <ClassInfo name="ConnectionsDbase" parentName="">  <ClassInfo name="ConnToSupporter" parentName="">
1818  <ClassModule id="128">  <ClassModule id="211">
1819  </ClassModule>  </ClassModule>
1820  </ClassInfo>  </ClassInfo>
1821  <ClassInfo name="GameServersDbase" parentName="">  <ClassInfo name="ConnectionsDbase" parentName="">
 <ClassModule id="131">  
 </ClassModule>  
1822  </ClassInfo>  </ClassInfo>
1823  <ClassInfo name="OfficialMasterserverMsg" parentName="">  <ClassInfo name="LocalGameServer" parentName="">
1824  <ClassModule id="150">  <ClassModule id="">
1825  </ClassModule>  </ClassModule>
1826  <ClassModule id="206">  </ClassInfo>
1827    <ClassInfo name="GameServerDbase" parentName="">
1828    <ClassModule id="227">
1829  </ClassModule>  </ClassModule>
1830  </ClassInfo>  </ClassInfo>
1831  <ClassInfo name="GameserverMsg" parentName="">  <ClassInfo name="GameserverMsg" parentName="">
# Line 1742  Line 1836 
1836  <ClassModule id="152">  <ClassModule id="152">
1837  </ClassModule>  </ClassModule>
1838  </ClassInfo>  </ClassInfo>
1839    <ClassInfo name="OfficialMasterserverMsg" parentName="">
1840    <ClassModule id="150">
1841    </ClassModule>
1842    <ClassModule id="206">
1843    </ClassModule>
1844    </ClassInfo>
1845  <ClassInfo name="SupportersDbase" parentName="">  <ClassInfo name="SupportersDbase" parentName="">
1846  <ClassModule id="132">  <ClassModule id="132">
1847  </ClassModule>  </ClassModule>

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26