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="1566229" gridColor="0,0,0" gridVisible="false"> |
<UseCaseDiagram DiagramName="BasicAnbearUsecases" alignGrid="true" diagramId="1" diagramXGridSize="10" diagramYGridSize="10" grid="411133" gridColor="0,0,0" gridVisible="false"> |
3 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="250" caption.x="480" caption.y="220" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="250" x="480" y="220"> |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="250" caption.x="480" caption.y="220" document="" foreground="0,0,0" height="100" id="101" isConnectToPoint="true" name="NOTE12" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="250" x="480" y="220"> |
4 |
<Files> |
<Files> |
5 |
</Files> |
</Files> |
6 |
<URLText content="Register or deregister a gameserver at the antbear MASTER. This can be usefull if the antbear is running locally (LAN) where the gameservers are configured to have antbear as its masterserver."> |
<URLText content="Register or deregister a gameserver at the antbear MASTER. This can be usefull if the antbear is running locally (LAN) where the gameservers are configured to have antbear as its masterserver."> |
7 |
</URLText> |
</URLText> |
8 |
</NOTE> |
</NOTE> |
9 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="192" caption.x="24" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="102" isConnectToPoint="true" name="RegisterAndDeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="192" caption.x="24" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="102" isConnectToPoint="true" name="RegisterAndDeregisterGameserver" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="240" x="470" y="340"> |
10 |
<Files> |
<Files> |
11 |
</Files> |
</Files> |
12 |
<UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0"> |
<UseCaseRecord id="11" justification="" name="RegisterAndDeregisterGameserver" rank="0"> |
13 |
</UseCaseRecord> |
</UseCaseRecord> |
14 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
15 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
16 |
</UCDElem> |
</UCDElem> |
17 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
18 |
</UCDElem> |
</UCDElem> |
19 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
20 |
</UCDElem> |
</UCDElem> |
21 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
22 |
</UCDElem> |
</UCDElem> |
23 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
24 |
</UCDElem> |
</UCDElem> |
25 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
26 |
</UCDElem> |
</UCDElem> |
27 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
28 |
</UCDElem> |
</UCDElem> |
29 |
</UCD> |
</UCD> |
30 |
</UseCase> |
</UseCase> |
31 |
<Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="78" caption.x="256" caption.y="370" document="" foreground="0,0,0" height="60" id="103" isConnectToPoint="true" name="gameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310"> |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="72" caption.x="259" caption.y="370" document="" foreground="0,0,0" height="60" id="103" isConnectToPoint="true" name="gameserver" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="310"> |
32 |
<Files> |
<Files> |
33 |
</Files> |
</Files> |
34 |
</Actor> |
</Actor> |
35 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="120" caption.x="15" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="13" isConnectToPoint="true" name="GetServerAddresses" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="120" caption.x="15" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="13" isConnectToPoint="true" name="GetServerAddresses" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="150" x="520" y="110"> |
36 |
<Files> |
<Files> |
37 |
</Files> |
</Files> |
38 |
<UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0"> |
<UseCaseRecord id="1" justification="" name="GetServerAddresses" rank="0"> |
39 |
</UseCaseRecord> |
</UseCaseRecord> |
40 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
41 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
42 |
</UCDElem> |
</UCDElem> |
43 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
44 |
</UCDElem> |
</UCDElem> |
45 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
46 |
</UCDElem> |
</UCDElem> |
47 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
48 |
</UCDElem> |
</UCDElem> |
49 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
50 |
</UCDElem> |
</UCDElem> |
51 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
52 |
</UCDElem> |
</UCDElem> |
53 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
54 |
</UCDElem> |
</UCDElem> |
55 |
</UCD> |
</UCD> |
56 |
</UseCase> |
</UseCase> |
57 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="190" caption.x="30" caption.y="80" document="" foreground="0,0,0" height="110" id="12" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="190" caption.x="30" caption.y="80" document="" foreground="0,0,0" height="110" id="12" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="30" y="80"> |
58 |
<Files> |
<Files> |
59 |
</Files> |
</Files> |
60 |
<URLText content="This actor is either a game client or an independent tool that can request a list of server addresses by optionally specifying filter options."> |
<URLText content="This actor is either a game client or an independent tool that can request a list of server addresses by optionally specifying filter options."> |
61 |
</URLText> |
</URLText> |
62 |
</NOTE> |
</NOTE> |
63 |
<Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="105" caption.x="243" caption.y="610" document="" foreground="0,0,0" height="60" id="11" isConnectToPoint="true" name="antbearMASTER" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550"> |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="98" caption.x="246" caption.y="610" document="" foreground="0,0,0" height="60" id="11" isConnectToPoint="true" name="antbearMASTER" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="550"> |
64 |
<Files> |
<Files> |
65 |
</Files> |
</Files> |
66 |
</Actor> |
</Actor> |
67 |
<Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="128" caption.x="231" caption.y="1460" document="" foreground="0,0,0" height="60" id="10" isConnectToPoint="true" name="antbearSUPPORTER" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400"> |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="121" caption.x="235" caption.y="1460" document="" foreground="0,0,0" height="60" id="10" isConnectToPoint="true" name="antbearSUPPORTER" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="1400"> |
68 |
<Files> |
<Files> |
69 |
</Files> |
</Files> |
70 |
</Actor> |
</Actor> |
71 |
<Actor background="200,200,240" caption.height="17" caption.side="4" caption.visible="true" caption.width="76" caption.x="257" caption.y="170" document="" foreground="0,0,0" height="60" id="9" isConnectToPoint="true" name="GameClient" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110"> |
<Actor background="200,200,240" caption.height="18" caption.side="4" caption.visible="true" caption.width="67" caption.x="262" caption.y="170" document="" foreground="0,0,0" height="60" id="9" isConnectToPoint="true" name="GameClient" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="Actor" stereotype="" type="VConnShape" width="30" x="280" y="110"> |
72 |
<Files> |
<Files> |
73 |
</Files> |
</Files> |
74 |
</Actor> |
</Actor> |
75 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="270" caption.x="0" caption.y="620" document="" foreground="0,0,0" height="100" id="8" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620"> |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="270" caption.x="0" caption.y="620" document="" foreground="0,0,0" height="100" id="8" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="270" x="0" y="620"> |
76 |
<Files> |
<Files> |
77 |
</Files> |
</Files> |
78 |
<URLText content="MASTER and SUPPORTER actually share some use cases. If the antbear server is both, SUPPORTER and MASTER those two actors are actually the same and should be seen as a whole."> |
<URLText content="MASTER and SUPPORTER actually share some use cases. If the antbear server is both, SUPPORTER and MASTER those two actors are actually the same and should be seen as a whole."> |
79 |
</URLText> |
</URLText> |
80 |
</NOTE> |
</NOTE> |
81 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="7" isConnectToPoint="true" name="ReceiveSupporterResults" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="7" isConnectToPoint="true" name="ReceiveSupporterResults" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="570"> |
82 |
<Files> |
<Files> |
83 |
</Files> |
</Files> |
84 |
<UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0"> |
<UseCaseRecord id="2" justification="" name="ReceiveSupporterResults" rank="0"> |
85 |
</UseCaseRecord> |
</UseCaseRecord> |
86 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
87 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
88 |
</UCDElem> |
</UCDElem> |
89 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
90 |
</UCDElem> |
</UCDElem> |
91 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
92 |
</UCDElem> |
</UCDElem> |
93 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
94 |
</UCDElem> |
</UCDElem> |
95 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
96 |
</UCDElem> |
</UCDElem> |
97 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
98 |
</UCDElem> |
</UCDElem> |
99 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
100 |
</UCDElem> |
</UCDElem> |
101 |
</UCD> |
</UCD> |
102 |
</UseCase> |
</UseCase> |
103 |
<NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="430" caption.y="460" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460"> |
<NOTE background="200,200,240" caption.height="90" caption.side="7" caption.visible="false" caption.width="310" caption.x="430" caption.y="460" document="" foreground="0,0,0" height="90" id="6" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="310" x="430" y="460"> |
104 |
<Files> |
<Files> |
105 |
</Files> |
</Files> |
106 |
<URLText content="Receive updated status information on gameservers from SUPPORTERs. These results should (optionally) be checked (somehow) for correctness and then be added to the internal database."> |
<URLText content="Receive updated status information on gameservers from SUPPORTERs. These results should (optionally) be checked (somehow) for correctness and then be added to the internal database."> |
107 |
</URLText> |
</URLText> |
108 |
</NOTE> |
</NOTE> |
109 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="5" isConnectToPoint="true" name="PerformSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="5" isConnectToPoint="true" name="PerformSecurityChecks" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="860" y="570"> |
110 |
<Files> |
<Files> |
111 |
</Files> |
</Files> |
112 |
<UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0"> |
<UseCaseRecord id="3" justification="" name="PerformSecurityChecks" rank="0"> |
113 |
</UseCaseRecord> |
</UseCaseRecord> |
114 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
115 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
116 |
</UCDElem> |
</UCDElem> |
117 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
118 |
</UCDElem> |
</UCDElem> |
119 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
120 |
</UCDElem> |
</UCDElem> |
121 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
122 |
</UCDElem> |
</UCDElem> |
123 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
124 |
</UCDElem> |
</UCDElem> |
125 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
126 |
</UCDElem> |
</UCDElem> |
127 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
128 |
</UCDElem> |
</UCDElem> |
129 |
</UCD> |
</UCD> |
130 |
</UseCase> |
</UseCase> |
131 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="830" caption.y="420" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="230" caption.x="830" caption.y="420" document="" foreground="0,0,0" height="110" id="4" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="230" x="830" y="420"> |
132 |
<Files> |
<Files> |
133 |
</Files> |
</Files> |
134 |
<URLText content="Check incomming results for correctness. We need to find a way to do this later. The MASTER has to query a certain percentage (as small as possible) of the to be checked gameservers himself. Problem is:"> |
<URLText content="Check incomming results for correctness. We need to find a way to do this later. The MASTER has to query a certain percentage (as small as possible) of the to be checked gameservers himself. Problem is:"> |
135 |
</URLText> |
</URLText> |
136 |
</NOTE> |
</NOTE> |
137 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="3" isConnectToPoint="true" name="DeRegisterSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="3" isConnectToPoint="true" name="DeRegisterSupporter" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="1230" y="580"> |
138 |
<Files> |
<Files> |
139 |
</Files> |
</Files> |
140 |
<UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0"> |
<UseCaseRecord id="5" justification="" name="DeRegisterSupporter" rank="0"> |
141 |
</UseCaseRecord> |
</UseCaseRecord> |
142 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
143 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
144 |
</UCDElem> |
</UCDElem> |
145 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
146 |
</UCDElem> |
</UCDElem> |
147 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
148 |
</UCDElem> |
</UCDElem> |
149 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
150 |
</UCDElem> |
</UCDElem> |
151 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
152 |
</UCDElem> |
</UCDElem> |
153 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
154 |
</UCDElem> |
</UCDElem> |
155 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
156 |
</UCDElem> |
</UCDElem> |
157 |
</UCD> |
</UCD> |
158 |
</UseCase> |
</UseCase> |
159 |
<NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="260" caption.x="1160" caption.y="410" document="" foreground="0,0,0" height="180" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1180" y="380"> |
<NOTE background="200,200,240" caption.height="180" caption.side="7" caption.visible="false" caption.width="260" caption.x="1180" caption.y="380" document="" foreground="0,0,0" height="180" id="2" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="1180" y="380"> |
160 |
<Files> |
<Files> |
161 |
</Files> |
</Files> |
162 |
<URLText content="This small task should be performed if a SUPPORTER is no longer trusted due to security checks. The server should be de-registered and added to some sort of blacklist. Incoming register requests or results by that disgraced SUPPORTER should be ignored. Of course a supporter should be deregistered if it notifies the MASTER taht he is going to disconnect or if it is no longer responding."> |
<URLText content="This small task should be performed if a SUPPORTER is no longer trusted due to security checks. The server should be de-registered and added to some sort of blacklist. Incoming register requests or results by that disgraced SUPPORTER should be ignored. Of course a supporter should be deregistered if it notifies the MASTER taht he is going to disconnect or if it is no longer responding."> |
163 |
</URLText> |
</URLText> |
164 |
</NOTE> |
</NOTE> |
165 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="23" isConnectToPoint="true" name="DatabaseUpdate" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="136" caption.x="17" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="23" isConnectToPoint="true" name="DatabaseUpdate" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="170" x="470" y="720"> |
166 |
<SubDiagram diagramId="49"> |
<SubDiagram diagramId="49"> |
167 |
</SubDiagram> |
</SubDiagram> |
168 |
<Files> |
<Files> |
169 |
</Files> |
</Files> |
170 |
<UseCaseRecord id="6" justification="" name="DatabaseUpdate" rank="0"> |
<UseCaseRecord id="6" justification="" name="DatabaseUpdate" rank="0"> |
171 |
</UseCaseRecord> |
</UseCaseRecord> |
172 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
173 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
174 |
</UCDElem> |
</UCDElem> |
175 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
176 |
</UCDElem> |
</UCDElem> |
177 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
178 |
</UCDElem> |
</UCDElem> |
179 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
180 |
</UCDElem> |
</UCDElem> |
181 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
182 |
</UCDElem> |
</UCDElem> |
183 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
184 |
</UCDElem> |
</UCDElem> |
185 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
186 |
</UCDElem> |
</UCDElem> |
187 |
</UCD> |
</UCD> |
188 |
</UseCase> |
</UseCase> |
189 |
<NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="690" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690"> |
<NOTE background="200,200,240" caption.height="160" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="690" document="" foreground="0,0,0" height="160" id="22" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="690"> |
190 |
<Files> |
<Files> |
191 |
</Files> |
</Files> |
192 |
<URLText content="This task should take care of regularily database cleanups like removing old datasets due to the fast changing nature of the stored data. Once in a while an official serverlist should be requested (cloned) from an official masterserver to keep the serverlist up to date. Also already accepted results should be added to the internal database by this task."> |
<URLText content="This task should take care of regularily database cleanups like removing old datasets due to the fast changing nature of the stored data. Once in a while an official serverlist should be requested (cloned) from an official masterserver to keep the serverlist up to date. Also already accepted results should be added to the internal database by this task."> |
193 |
</URLText> |
</URLText> |
194 |
</NOTE> |
</NOTE> |
195 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="29" isConnectToPoint="true" name="RegisterSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="29" isConnectToPoint="true" name="RegisterSupporter" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="470" y="880"> |
196 |
<Files> |
<Files> |
197 |
</Files> |
</Files> |
198 |
<UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0"> |
<UseCaseRecord id="7" justification="" name="RegisterSupporter" rank="0"> |
199 |
</UseCaseRecord> |
</UseCaseRecord> |
200 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
201 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
202 |
</UCDElem> |
</UCDElem> |
203 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
204 |
</UCDElem> |
</UCDElem> |
205 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
206 |
</UCDElem> |
</UCDElem> |
207 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
208 |
</UCDElem> |
</UCDElem> |
209 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
210 |
</UCDElem> |
</UCDElem> |
211 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
212 |
</UCDElem> |
</UCDElem> |
213 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
214 |
</UCDElem> |
</UCDElem> |
215 |
</UCD> |
</UCD> |
216 |
</UseCase> |
</UseCase> |
217 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="900" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="200" caption.x="820" caption.y="900" document="" foreground="0,0,0" height="110" id="28" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="820" y="900"> |
218 |
<Files> |
<Files> |
219 |
</Files> |
</Files> |
220 |
<URLText content="Accept and register a SUPPORTER if it has not yet been banned and the maximum number of registered SUPPORTERs is not yet reached."> |
<URLText content="Accept and register a SUPPORTER if it has not yet been banned and the maximum number of registered SUPPORTERs is not yet reached."> |
221 |
</URLText> |
</URLText> |
222 |
</NOTE> |
</NOTE> |
223 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="27" isConnectToPoint="true" name="RespondToClientRequest" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="27" isConnectToPoint="true" name="RespondToClientRequest" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="460" y="1040"> |
224 |
<Files> |
<Files> |
225 |
</Files> |
</Files> |
226 |
<UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0"> |
<UseCaseRecord id="8" justification="" name="RespondToClientRequest" rank="0"> |
227 |
</UseCaseRecord> |
</UseCaseRecord> |
228 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
229 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
230 |
</UCDElem> |
</UCDElem> |
231 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
232 |
</UCDElem> |
</UCDElem> |
233 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
234 |
</UCDElem> |
</UCDElem> |
235 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
236 |
</UCDElem> |
</UCDElem> |
237 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
238 |
</UCDElem> |
</UCDElem> |
239 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
240 |
</UCDElem> |
</UCDElem> |
241 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
242 |
</UCDElem> |
</UCDElem> |
243 |
</UCD> |
</UCD> |
244 |
</UseCase> |
</UseCase> |
245 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="1040" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040"> |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="280" caption.x="820" caption.y="1040" document="" foreground="0,0,0" height="100" id="26" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="280" x="820" y="1040"> |
246 |
<Files> |
<Files> |
247 |
</Files> |
</Files> |
248 |
<URLText content="Respond to client query requests that include requests for: - complete serverlist - filtered serverlist (by map/mod/playerstring)"> |
<URLText content="Respond to client query requests that include requests for: - complete serverlist - filtered serverlist (by map/mod/playerstring)"> |
249 |
</URLText> |
</URLText> |
250 |
</NOTE> |
</NOTE> |
251 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="35" isConnectToPoint="true" name="QueryGameServers" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="160" caption.x="20" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="35" isConnectToPoint="true" name="QueryGameServers" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="200" x="470" y="1210"> |
252 |
<Files> |
<Files> |
253 |
</Files> |
</Files> |
254 |
<ExtensionPoint extendID="36" value="Extension Point"> |
<ExtensionPoint extendID="36" value="Extension Point"> |
255 |
</ExtensionPoint> |
</ExtensionPoint> |
256 |
<ExtensionPoint extendID="42" value="Extension Point"> |
<ExtensionPoint extendID="42" value="Extension Point"> |
257 |
</ExtensionPoint> |
</ExtensionPoint> |
258 |
<UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0"> |
<UseCaseRecord id="9" justification="" name="QueryGameServers" rank="0"> |
259 |
</UseCaseRecord> |
</UseCaseRecord> |
260 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
261 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
262 |
</UCDElem> |
</UCDElem> |
263 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
264 |
</UCDElem> |
</UCDElem> |
265 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
266 |
</UCDElem> |
</UCDElem> |
267 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
268 |
</UCDElem> |
</UCDElem> |
269 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
270 |
</UCDElem> |
</UCDElem> |
271 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
272 |
</UCDElem> |
</UCDElem> |
273 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
274 |
</UCDElem> |
</UCDElem> |
275 |
</UCD> |
</UCD> |
276 |
</UseCase> |
</UseCase> |
277 |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="820" caption.y="1210" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210"> |
<NOTE background="200,200,240" caption.height="110" caption.side="7" caption.visible="false" caption.width="210" caption.x="820" caption.y="1210" document="" foreground="0,0,0" height="110" id="34" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="820" y="1210"> |
278 |
<Files> |
<Files> |
279 |
</Files> |
</Files> |
280 |
<URLText content="Query a certain amount of gameservers in a period of time as specified by the user (settings). Depending of the mode (MASTER/SUPPORTER/?BOTH?) the antbear can then later process the results."> |
<URLText content="Query a certain amount of gameservers in a period of time as specified by the user (settings). Depending of the mode (MASTER/SUPPORTER/?BOTH?) the antbear can then later process the results."> |
281 |
</URLText> |
</URLText> |
282 |
</NOTE> |
</NOTE> |
283 |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="152" caption.x="19" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="41" isConnectToPoint="true" name="FeedMaster" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400"> |
<UseCase abstract="false" background="200,200,240" caption.height="80" caption.side="12" caption.visible="true" caption.width="152" caption.x="19" caption.y="10" document="" extensionPointIsVisible="false" foreground="0,0,0" height="100" id="41" isConnectToPoint="true" name="FeedMaster" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="190" x="480" y="1400"> |
284 |
<Files> |
<Files> |
285 |
</Files> |
</Files> |
286 |
<UseCaseRecord id="10" justification="" name="FeedMaster" rank="0"> |
<UseCaseRecord id="10" justification="" name="FeedMaster" rank="0"> |
287 |
</UseCaseRecord> |
</UseCaseRecord> |
288 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
289 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
290 |
</UCDElem> |
</UCDElem> |
291 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
292 |
</UCDElem> |
</UCDElem> |
293 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
294 |
</UCDElem> |
</UCDElem> |
295 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
296 |
</UCDElem> |
</UCDElem> |
297 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
298 |
</UCDElem> |
</UCDElem> |
299 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
300 |
</UCDElem> |
</UCDElem> |
301 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
302 |
</UCDElem> |
</UCDElem> |
303 |
</UCD> |
</UCD> |
304 |
</UseCase> |
</UseCase> |
305 |
<NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="820" caption.y="1380" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380"> |
<NOTE background="200,200,240" caption.height="130" caption.side="7" caption.visible="false" caption.width="220" caption.x="820" caption.y="1380" document="" foreground="0,0,0" height="130" id="40" isConnectToPoint="true" name="NOTE10" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="220" x="820" y="1380"> |
306 |
<Files> |
<Files> |
307 |
</Files> |
</Files> |
308 |
<URLText content="If this antbear is of the type SUPPORTER the collected data should be packaged and sent to the MASTER this antbear is registered at. This of course only workes if this SUPPORTER has been registered before."> |
<URLText content="If this antbear is of the type SUPPORTER the collected data should be packaged and sent to the MASTER this antbear is registered at. This of course only workes if this SUPPORTER has been registered before."> |
309 |
</URLText> |
</URLText> |
310 |
</NOTE> |
</NOTE> |
311 |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="39" isConnectToPoint="true" name="RegisterAtMaster" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560"> |
<UseCase abstract="false" background="200,200,240" caption.height="64" caption.side="12" caption.visible="true" caption.width="144" caption.x="18" caption.y="8" document="" extensionPointIsVisible="false" foreground="0,0,0" height="80" id="39" isConnectToPoint="true" name="RegisterAtMaster" parentConnectorHeadLength="25" parentConnectorId="-1" parentConnectorLineLength="6" parentId="-1" shapeType="UseCase" stereotype="" type="VConnShape" width="180" x="490" y="1560"> |
312 |
<Files> |
<Files> |
313 |
</Files> |
</Files> |
314 |
<UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0"> |
<UseCaseRecord id="11" justification="" name="RegisterAtMaster" rank="0"> |
315 |
</UseCaseRecord> |
</UseCaseRecord> |
316 |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
<UCD AllowDeleteRow="true" AllowNewRow="true" Name="UCD" NameColWidth="196"> |
317 |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case name" RowHeight="25" Val=""> |
318 |
</UCDElem> |
</UCDElem> |
319 |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Use case ID" RowHeight="25" Val=""> |
320 |
</UCDElem> |
</UCDElem> |
321 |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Super Use case" RowHeight="25" Val=""> |
322 |
</UCDElem> |
</UCDElem> |
323 |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Actor(s)" RowHeight="25" Val=""> |
324 |
</UCDElem> |
</UCDElem> |
325 |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Brief description" RowHeight="25" Val=""> |
326 |
</UCDElem> |
</UCDElem> |
327 |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Preconditions" RowHeight="25" Val=""> |
328 |
</UCDElem> |
</UCDElem> |
329 |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
<UCDElem IsRequired="true" Name="Postconditions" RowHeight="25" Val=""> |
330 |
</UCDElem> |
</UCDElem> |
331 |
</UCD> |
</UCD> |
332 |
</UseCase> |
</UseCase> |
333 |
<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="32" parentConnectorId="-1" parentConnectorLineLength="8" 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"> |
334 |
<Files> |
<Files> |
335 |
</Files> |
</Files> |
336 |
<URLText content="Offer help as a SUPPORTER and register at a MASTER if it is ok with the MASTER of course 8)"> |
<URLText content="Offer help as a SUPPORTER and register at a MASTER if it is ok with the MASTER of course 8)"> |
337 |
</URLText> |
</URLText> |
338 |
</NOTE> |
</NOTE> |
339 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="291" caption.y="1006" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="873" id="14" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="240" y="577"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="291" caption.y="1005" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="872" id="14" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="240" y="578"> |
340 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
341 |
</Point> |
</Point> |
342 |
<Point x="50" y="823"> |
<Point x="50" y="822"> |
343 |
</Point> |
</Point> |
344 |
</Association> |
</Association> |
345 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="426" caption.y="153" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="13" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="15" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="9" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="289" x="283" y="110"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="425" caption.y="152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="13" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="15" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="9" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="293" x="279" y="110"> |
346 |
<Point x="239" y="50"> |
<Point x="243" y="50"> |
347 |
</Point> |
</Point> |
348 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
349 |
</Point> |
</Point> |
350 |
</Association> |
</Association> |
351 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="413" caption.y="583" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="16" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="234" x="298" y="540"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="412" caption.y="582" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="16" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="238" x="294" y="540"> |
352 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
353 |
</Point> |
</Point> |
354 |
<Point x="184" y="50"> |
<Point x="188" y="50"> |
355 |
</Point> |
</Point> |
356 |
</Association> |
</Association> |
357 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="551" caption.y="552" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="7" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="17" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="6" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="500" y="501"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="551" caption.y="551" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="7" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="17" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="6" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="500" y="501"> |
358 |
<Point x="50" y="69"> |
<Point x="50" y="69"> |
359 |
</Point> |
</Point> |
360 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
361 |
</Point> |
</Point> |
362 |
</Anchor> |
</Anchor> |
363 |
<UseCaseDiagramDependency background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="98" caption.x="706" caption.y="593" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="18" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="309" x="601" y="560"> |
<UseCaseDiagramDependency background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="78" caption.x="716" caption.y="592" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="18" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="7" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="309" x="601" y="560"> |
364 |
<Point x="259" y="50"> |
<Point x="259" y="50"> |
365 |
</Point> |
</Point> |
366 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
367 |
</Point> |
</Point> |
368 |
</UseCaseDiagramDependency> |
</UseCaseDiagramDependency> |
369 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="961" caption.y="542" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="19" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="4" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="910" y="481"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="961" caption.y="541" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="5" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="139" id="19" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="4" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="910" y="481"> |
370 |
<Point x="50" y="89"> |
<Point x="50" y="89"> |
371 |
</Point> |
</Point> |
372 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
373 |
</Point> |
</Point> |
374 |
</Anchor> |
</Anchor> |
375 |
<UseCaseDiagramDependency background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="98" caption.x="1081" caption.y="593" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="20" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="5" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="301" x="981" y="560"> |
<UseCaseDiagramDependency background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="78" caption.x="1091" caption.y="592" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="20" name="" shapeType="UseCaseDiagramDependency" stereotype="extends" toConnectorId="-1" toInfo="0" toShapeId="5" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="301" x="981" y="560"> |
376 |
<Point x="251" y="50"> |
<Point x="251" y="50"> |
377 |
</Point> |
</Point> |
378 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
379 |
</Point> |
</Point> |
380 |
</UseCaseDiagramDependency> |
</UseCaseDiagramDependency> |
381 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1331" caption.y="561" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="122" id="21" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="2" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1280" y="508"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1331" caption.y="561" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="3" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="21" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="2" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1280" y="511"> |
382 |
<Point x="50" y="72"> |
<Point x="50" y="69"> |
383 |
</Point> |
</Point> |
384 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
385 |
</Point> |
</Point> |
386 |
</Anchor> |
</Anchor> |
387 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="727" caption.y="763" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="24" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="22" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="588" y="720"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="727" caption.y="762" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="24" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="22" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="588" y="720"> |
388 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
389 |
</Point> |
</Point> |
390 |
<Point x="231" y="50"> |
<Point x="231" y="50"> |
391 |
</Point> |
</Point> |
392 |
</Anchor> |
</Anchor> |
393 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="413" caption.y="695" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="254" id="25" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="234" x="297" y="576"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="412" caption.y="695" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="23" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="253" id="25" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="238" x="293" y="577"> |
394 |
<Point x="184" y="204"> |
<Point x="188" y="203"> |
395 |
</Point> |
</Point> |
396 |
<Point x="53" y="204"> |
<Point x="57" y="203"> |
397 |
</Point> |
</Point> |
398 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
399 |
</Point> |
</Point> |
400 |
</Association> |
</Association> |
401 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="724" caption.y="953" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="30" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="28" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="287" x="582" y="910"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="724" caption.y="952" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="30" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="28" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="287" x="582" y="910"> |
402 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
403 |
</Point> |
</Point> |
404 |
<Point x="237" y="50"> |
<Point x="237" y="50"> |
405 |
</Point> |
</Point> |
406 |
</Anchor> |
</Anchor> |
407 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="408" caption.y="775" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="414" id="31" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="224" x="297" y="576"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="775" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="29" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="413" id="31" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="228" x="293" y="577"> |
408 |
<Point x="174" y="364"> |
<Point x="178" y="363"> |
409 |
</Point> |
</Point> |
410 |
<Point x="53" y="364"> |
<Point x="57" y="363"> |
411 |
</Point> |
</Point> |
412 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
413 |
</Point> |
</Point> |
414 |
</Association> |
</Association> |
415 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="735" caption.y="1063" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="32" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="26" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="267" x="602" y="1020"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="735" caption.y="1062" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="32" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="26" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="267" x="602" y="1020"> |
416 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
417 |
</Point> |
</Point> |
418 |
<Point x="217" y="50"> |
<Point x="217" y="50"> |
419 |
</Point> |
</Point> |
420 |
</Anchor> |
</Anchor> |
421 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="403" caption.y="855" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="574" id="33" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="215" x="297" y="576"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="402" caption.y="855" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="27" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="573" id="33" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="219" x="293" y="577"> |
422 |
<Point x="165" y="524"> |
<Point x="169" y="523"> |
423 |
</Point> |
</Point> |
424 |
<Point x="53" y="524"> |
<Point x="57" y="523"> |
425 |
</Point> |
</Point> |
426 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
427 |
</Point> |
</Point> |
428 |
</Association> |
</Association> |
429 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="745" caption.y="1253" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="37" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="34" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="248" x="621" y="1210"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="745" caption.y="1252" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="37" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="34" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="248" x="621" y="1210"> |
430 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
431 |
</Point> |
</Point> |
432 |
<Point x="198" y="50"> |
<Point x="198" y="50"> |
433 |
</Point> |
</Point> |
434 |
</Anchor> |
</Anchor> |
435 |
<Extend background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="91" caption.x="636" caption.y="803" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="530" id="36" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="23" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="245" x="525" y="750"> |
<Extend background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="71" caption.x="647" caption.y="802" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="530" id="36" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="23" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="245" x="525" y="750"> |
436 |
<Point x="125" y="480"> |
<Point x="125" y="480"> |
437 |
</Point> |
</Point> |
438 |
<Point x="195" y="480"> |
<Point x="195" y="480"> |
439 |
</Point> |
</Point> |
440 |
<Point x="195" y="50"> |
<Point x="195" y="50"> |
441 |
</Point> |
</Point> |
442 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
443 |
</Point> |
</Point> |
444 |
</Extend> |
</Extend> |
445 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="936" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="734" id="43" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="223" x="297" y="576"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="406" caption.y="935" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="733" id="43" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="11" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="227" x="293" y="577"> |
446 |
<Point x="173" y="684"> |
<Point x="177" y="683"> |
447 |
</Point> |
</Point> |
448 |
<Point x="53" y="684"> |
<Point x="57" y="683"> |
449 |
</Point> |
</Point> |
450 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
451 |
</Point> |
</Point> |
452 |
</Association> |
</Association> |
453 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="414" caption.y="1332" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="220" id="44" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="228" x="300" y="1230"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="414" caption.y="1332" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="220" id="44" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="228" x="300" y="1230"> |
454 |
<Point x="178" y="50"> |
<Point x="178" y="50"> |
455 |
</Point> |
</Point> |
456 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
457 |
</Point> |
</Point> |
458 |
<Point x="50" y="170"> |
<Point x="50" y="170"> |
459 |
</Point> |
</Point> |
460 |
</Association> |
</Association> |
461 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="726" caption.y="1403" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="45" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="40" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="287" x="582" y="1360"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="726" caption.y="1402" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="45" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="40" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="287" x="582" y="1360"> |
462 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
463 |
</Point> |
</Point> |
464 |
<Point x="237" y="50"> |
<Point x="237" y="50"> |
465 |
</Point> |
</Point> |
466 |
</Anchor> |
</Anchor> |
467 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="422" caption.y="1423" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="46" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="228" x="309" y="1380"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="420" caption.y="1422" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="41" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="46" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="231" x="306" y="1380"> |
468 |
<Point x="178" y="50"> |
<Point x="181" y="50"> |
469 |
</Point> |
</Point> |
470 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
471 |
</Point> |
</Point> |
472 |
</Association> |
</Association> |
473 |
<Extend background="200,200,240" caption.height="35" caption.side="1" caption.visible="true" caption.width="91" caption.x="668" caption.y="1293" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="250" id="42" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="41" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="170" x="600" y="1240"> |
<Extend background="200,200,240" caption.height="37" caption.side="1" caption.visible="true" caption.width="71" caption.x="677" caption.y="1292" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="35" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="250" id="42" name="" shapeType="Extend" stereotype="Extend" toConnectorId="-1" toInfo="0" toShapeId="41" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="170" x="600" y="1240"> |
474 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
475 |
</Point> |
</Point> |
476 |
<Point x="120" y="50"> |
<Point x="120" y="50"> |
477 |
</Point> |
</Point> |
478 |
<Point x="120" y="200"> |
<Point x="120" y="200"> |
479 |
</Point> |
</Point> |
480 |
<Point x="69" y="200"> |
<Point x="69" y="200"> |
481 |
</Point> |
</Point> |
482 |
</Extend> |
</Extend> |
483 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="729" caption.y="1563" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="47" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="38" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="279" x="590" y="1520"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="729" caption.y="1562" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="47" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="38" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="279" x="590" y="1520"> |
484 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
485 |
</Point> |
</Point> |
486 |
<Point x="229" y="50"> |
<Point x="229" y="50"> |
487 |
</Point> |
</Point> |
488 |
</Anchor> |
</Anchor> |
489 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="418" caption.y="1531" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="223" id="48" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="240" x="300" y="1427"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="419" caption.y="1531" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="39" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="222" id="48" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="10" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="240" x="300" y="1428"> |
490 |
<Point x="190" y="173"> |
<Point x="190" y="172"> |
491 |
</Point> |
</Point> |
492 |
<Point x="50" y="173"> |
<Point x="50" y="172"> |
493 |
</Point> |
</Point> |
494 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
495 |
</Point> |
</Point> |
496 |
</Association> |
</Association> |
497 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="419" caption.y="343" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="103" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="104" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="276" x="284" y="300"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="418" caption.y="342" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="103" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="104" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="279" x="281" y="300"> |
498 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
499 |
</Point> |
</Point> |
500 |
<Point x="226" y="50"> |
<Point x="229" y="50"> |
501 |
</Point> |
</Point> |
502 |
</Association> |
</Association> |
503 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="407" caption.y="457" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="271" id="105" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="223" x="297" y="330"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="406" caption.y="456" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="271" id="105" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="102" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="227" x="293" y="330"> |
504 |
<Point x="50" y="221"> |
<Point x="50" y="221"> |
505 |
</Point> |
</Point> |
506 |
<Point x="53" y="50"> |
<Point x="57" y="50"> |
507 |
</Point> |
</Point> |
508 |
<Point x="173" y="50"> |
<Point x="177" y="50"> |
509 |
</Point> |
</Point> |
510 |
</Association> |
</Association> |
511 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="591" caption.y="322" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="102" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="106" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="101" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="540" y="271"> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="591" caption.y="321" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="102" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="119" id="106" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="101" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="540" y="271"> |
512 |
<Point x="50" y="69"> |
<Point x="50" y="69"> |
513 |
</Point> |
</Point> |
514 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
515 |
</Point> |
</Point> |
516 |
</Anchor> |
</Anchor> |
517 |
<Association background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="810" caption.y="640" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="143" id="126" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="3" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1100" x="260" y="577"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="811" caption.y="641" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="11" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="142" id="126" name="" roleAConstraints="" roleAMultiplicity="" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="3" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1100" x="260" y="578"> |
518 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
519 |
</Point> |
</Point> |
520 |
<Point x="50" y="93"> |
<Point x="50" y="92"> |
521 |
</Point> |
</Point> |
522 |
<Point x="1050" y="93"> |
<Point x="1050" y="92"> |
523 |
</Point> |
</Point> |
524 |
<Point x="1050" y="84"> |
<Point x="1050" y="83"> |
525 |
</Point> |
</Point> |
526 |
</Association> |
</Association> |
527 |
</UseCaseDiagram> |
</UseCaseDiagram> |
528 |
<ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="11455241" gridColor="0,0,0" gridVisible="true"> |
<ClassDiagram DiagramName="Class diagram1" alignGrid="true" diagramId="127" diagramXGridSize="10" diagramYGridSize="10" grid="10696405" gridColor="0,0,0" gridVisible="false" language="uml"> |
529 |
<FinalState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="1920" caption.y="1140" document="" foreground="0,0,0" height="40" id="121" isConnectToPoint="true" name="FinalState2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="50" x="1920" y="1140"> |
<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="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="650"> |
530 |
<Files> |
<Files> |
531 |
</Files> |
</Files> |
532 |
</FinalState> |
<class> |
533 |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="20" caption.y="1160" document="" foreground="0,0,0" height="40" id="122" isConnectToPoint="true" name="InitialState1" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="50" x="20" y="1160"> |
<Package> |
534 |
<Files> |
</Package> |
535 |
</Files> |
<Class name="ABMsg"> |
536 |
</InitialState> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
537 |
<DecisionPoint background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="150" caption.x="1310" caption.y="890" document="" foreground="0,0,0" height="90" id="77" isConnectToPoint="true" name="evaluate_results" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890"> |
</Operation> |
538 |
<Files> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
539 |
</Files> |
</Operation> |
540 |
</DecisionPoint> |
</Class> |
541 |
<FinalState background="0,0,0" caption.height="50" caption.side="6" caption.visible="true" caption.width="100" caption.x="1810" caption.y="530" document="" foreground="0,0,0" height="50" id="78" isConnectToPoint="true" name="FinalState1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530"> |
</class> |
542 |
<Files> |
</Class> |
543 |
</Files> |
<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="150" isConnectToPoint="true" name="GameclientMsg" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="870"> |
544 |
</FinalState> |
<Files> |
545 |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="160" caption.x="1650" caption.y="920" document="" foreground="0,0,0" height="50" id="79" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920"> |
</Files> |
546 |
<Files> |
<class> |
547 |
</Files> |
<Package> |
548 |
<URLText content="update local datasets with the new data."> |
</Package> |
549 |
</URLText> |
<Class name="GameclientMsg"> |
550 |
</NOTE> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
551 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1570" caption.y="990" document="" foreground="0,0,0" height="80" id="80" isConnectToPoint="true" name="UpdateLocalDatasets" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990"> |
</Operation> |
552 |
<Files> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
553 |
</Files> |
</Operation> |
554 |
</ActionState> |
</Class> |
555 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1060" caption.y="910" document="" foreground="0,0,0" height="80" id="81" isConnectToPoint="true" name="DoSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910"> |
</class> |
556 |
<Files> |
</Class> |
557 |
</Files> |
<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="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="990" y="760"> |
558 |
</ActionState> |
<Files> |
559 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="770" caption.y="830" document="" foreground="0,0,0" height="60" id="82" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830"> |
</Files> |
560 |
<Files> |
<class> |
561 |
</Files> |
<Package> |
562 |
<URLText content="decide whether it is required to check the integrity of the incomming data or not."> |
</Package> |
563 |
</URLText> |
<Class name="GameserverMsg"> |
564 |
</NOTE> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
565 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="260" caption.x="490" caption.y="890" document="" foreground="0,0,0" height="60" id="83" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890"> |
</Operation> |
566 |
<Files> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
567 |
</Files> |
</Operation> |
568 |
<URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear."> |
</Class> |
569 |
</URLText> |
</class> |
570 |
</NOTE> |
</Class> |
571 |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="780" caption.y="980" document="" foreground="0,0,0" height="100" id="84" isConnectToPoint="true" name="securitychecks_or_not" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980"> |
<Class abstractClass="true" 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="MessageParent" objectClass="false" operationVisible="true" parentConnectorHeadLength="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="180" x="1140" y="420"> |
572 |
<Files> |
<Files> |
573 |
</Files> |
</Files> |
574 |
</DecisionPoint> |
<class> |
575 |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="190" caption.x="470" caption.y="1000" document="" foreground="0,0,0" height="70" id="85" isConnectToPoint="true" name="PrepareToUpdateServerdata" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000"> |
<Package> |
576 |
<Files> |
</Package> |
577 |
</Files> |
<Class name="MessageParent"> |
578 |
</ActionState> |
<Attribute name="msgConn" private="true" type="ABConnection" visibility="true"> |
579 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="190" caption.x="990" caption.y="600" document="" foreground="0,0,0" height="60" id="50" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600"> |
</Attribute> |
580 |
<Files> |
<Operation name="sendMessage" public="true" visibility="true"> |
581 |
</Files> |
<Parameter name="" type="void"> |
582 |
<URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear."> |
</Parameter> |
583 |
</URLText> |
</Operation> |
584 |
</NOTE> |
<Operation name="receiveMessage" public="true" visibility="true"> |
585 |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="680" document="" foreground="0,0,0" height="60" id="51" isConnectToPoint="true" name="RegisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680"> |
<Parameter name="" type="void"> |
586 |
<Files> |
</Parameter> |
587 |
</Files> |
</Operation> |
588 |
</ActionState> |
<Operation name="encodeMessage" private="true" returntype="virtual" visibility="true"> |
589 |
<NOTE background="200,200,240" caption.height="140" caption.side="7" caption.visible="false" caption.width="190" caption.x="970" caption.y="230" document="" foreground="0,0,0" height="140" id="52" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230"> |
</Operation> |
590 |
<Files> |
<Operation name="decodeMessage" private="true" returntype="virtual" visibility="true"> |
591 |
</Files> |
</Operation> |
592 |
<URLText content="remove a gameserver from the local list of gameservers if one of the following cases is true: - the gameserver could not be reached for some time (offline) - the gameserver wants to deregister itself (i do not know if this is at all possible)"> |
</Class> |
593 |
</URLText> |
</class> |
594 |
</NOTE> |
</Class> |
595 |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="470" document="" foreground="0,0,0" height="60" id="53" isConnectToPoint="true" name="DeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470"> |
<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="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="100" x="1110" y="220"> |
596 |
<Files> |
<Files> |
597 |
</Files> |
</Files> |
598 |
</ActionState> |
<class> |
599 |
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="130" caption.x="800" caption.y="550" document="" foreground="0,0,0" height="80" id="54" isConnectToPoint="true" name="register_or_deregister" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550"> |
<Package> |
600 |
<Files> |
</Package> |
601 |
</Files> |
<Class name="AntbearGUI"> |
602 |
</DecisionPoint> |
</Class> |
603 |
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="190" caption.x="500" caption.y="420" document="" foreground="0,0,0" height="100" id="55" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420"> |
</class> |
604 |
<Files> |
</Class> |
605 |
</Files> |
<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="36" parentConnectorId="-1" parentConnectorLineLength="9" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="1180" y="60"> |
606 |
<URLText content="if this 'antbear' is running on a LAN , gameservers might want to register themselves. So this task should either register or deregister a single gameserver."> |
<Files> |
607 |
</URLText> |
</Files> |
608 |
</NOTE> |
<URLText content="Any GameServer-specific methods or attributes?"> |
609 |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="140" caption.x="520" caption.y="550" document="" foreground="0,0,0" height="70" id="56" isConnectToPoint="true" name="UpdateSingleGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550"> |
</URLText> |
610 |
<Files> |
</NOTE> |
611 |
</Files> |
<Class abstractClass="false" activeOjbect="false" attributeVisible="true" background="200,200,240" caption.height="18" caption.side="12" caption.visible="true" caption.width="334" caption.x="1" caption.y="1" document="" foreground="0,0,0" height="210" id="133" isConnectToPoint="true" name="AntbearEngine" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="340" x="650" y="180"> |
612 |
</ActionState> |
<Files> |
613 |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="180" caption.x="500" caption.y="240" document="" foreground="0,0,0" height="50" id="57" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240"> |
</Files> |
614 |
<Files> |
<class> |
615 |
</Files> |
<Package> |
616 |
<URLText content="clone an official serverlist and update the local list."> |
</Package> |
617 |
</URLText> |
<Class name="AntbearEngine"> |
618 |
</NOTE> |
<Attribute name="master" private="true" type="boolean" visibility="true"> |
619 |
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="150" caption.x="510" caption.y="320" document="" foreground="0,0,0" height="70" id="58" isConnectToPoint="true" name="UpdateServerlist" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320"> |
</Attribute> |
620 |
<Files> |
<Attribute name="masterIp" private="true" type="Inet4Address" visibility="true"> |
621 |
</Files> |
</Attribute> |
622 |
</ActionState> |
<Operation name="decideConn" public="true" returntype="boolean" visibility="true"> |
623 |
<NOTE background="200,200,240" caption.height="80" caption.side="7" caption.visible="false" caption.width="200" caption.x="490" caption.y="0" document="" foreground="0,0,0" height="80" id="59" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0"> |
<Parameter name="conn" type="ABConnection"> |
624 |
<Files> |
</Parameter> |
625 |
</Files> |
</Operation> |
626 |
<URLText content="get rid of old datasets: clear the data on a gameserver if it has been collected more than 'x' minutes ago."> |
<Operation name="getSupporters" public="true" returntype="ABConnection[]" visibility="true"> |
627 |
</URLText> |
</Operation> |
628 |
</NOTE> |
<Operation name="getGameServers" public="true" returntype="Inet4Address[]" visibility="true"> |
629 |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="190" caption.y="20" document="" foreground="0,0,0" height="60" id="60" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20"> |
</Operation> |
630 |
<Files> |
<Operation name="isMaster" public="true" returntype="boolean" visibility="true"> |
631 |
</Files> |
</Operation> |
632 |
<URLText content="make a decision on what kind of update the database is going to do"> |
<Operation name="getMasterIp" public="true" returntype="Inet4Address" visibility="true"> |
633 |
</URLText> |
</Operation> |
634 |
</NOTE> |
<Operation name="getMasterPort" public="true" returntype="int" visibility="true"> |
635 |
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="140" caption.x="510" caption.y="130" document="" foreground="0,0,0" height="60" id="61" isConnectToPoint="true" name="CleanupDatabase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130"> |
</Operation> |
636 |
<Files> |
<Operation name="setMaster" public="true" returntype="void" visibility="true"> |
637 |
</Files> |
<Parameter name="masterIp" type="Inet4Address"> |
638 |
</ActionState> |
</Parameter> |
639 |
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="150" caption.x="210" caption.y="120" document="" foreground="0,0,0" height="80" id="62" isConnectToPoint="true" name="type_of_update" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120"> |
<Parameter name="masterPort"> |
640 |
<Files> |
</Parameter> |
641 |
</Files> |
<Parameter name="int"> |
642 |
</DecisionPoint> |
</Parameter> |
643 |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="20" caption.y="140" document="" foreground="0,0,0" height="40" id="63" isConnectToPoint="true" name="start " parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140"> |
</Operation> |
644 |
<Files> |
<Operation name="disconnect" public="true" visibility="true"> |
645 |
</Files> |
<Parameter name="remoteIp" type="Inet4Address"> |
646 |
</InitialState> |
</Parameter> |
647 |
<ActionState background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="200" caption.x="460" caption.y="1120" document="" foreground="0,0,0" height="90" id="108" isConnectToPoint="true" name="NewPotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="200" x="460" y="1120"> |
</Operation> |
648 |
<Files> |
</Class> |
649 |
</Files> |
</class> |
650 |
</ActionState> |
</Class> |
651 |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="770" caption.y="1110" document="" foreground="0,0,0" height="100" id="113" isConnectToPoint="true" name="Banned?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="770" y="1110"> |
<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="70" id="132" isConnectToPoint="true" name="SupportersDbase" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="450" x="20" y="170"> |
652 |
<Files> |
<Files> |
653 |
</Files> |
</Files> |
654 |
</DecisionPoint> |
<class> |
655 |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1040" caption.y="1120" document="" foreground="0,0,0" height="80" id="112" isConnectToPoint="true" name="IgnorePotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1040" y="1120"> |
<Package> |
656 |
<Files> |
</Package> |
657 |
</Files> |
<Class extends="" name="SupportersDbase"> |
658 |
</ActionState> |
<Attribute name="bannedSupporters" private="true" type="Inet4Address []" visibility="true"> |
659 |
<DecisionPoint background="200,200,240" caption.height="130" caption.side="6" caption.visible="true" caption.width="220" caption.x="730" caption.y="1290" document="" foreground="0,0,0" height="130" id="111" isConnectToPoint="true" name="WillExceedMaxNumSupporters?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="220" x="730" y="1290"> |
</Attribute> |
660 |
<Files> |
<Operation name="isBanned" private="true" returntype="boolean" visibility="true"> |
661 |
</Files> |
<Parameter name="addrToValidate" type="Inet4Address"> |
662 |
</DecisionPoint> |
</Parameter> |
663 |
<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"> |
</Operation> |
664 |
<Files> |
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
665 |
</Files> |
<Parameter name="connToBeAdded" type="ABConnection"> |
666 |
</ActionState> |
</Parameter> |
667 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="140" caption.y="152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="63" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="64" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="19" y="110"> |
</Operation> |
668 |
<Point x="50" y="50"> |
</Class> |
669 |
</Point> |
</class> |
670 |
<Point x="192" y="50"> |
</Class> |
671 |
</Point> |
<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="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="480" x="620" y="50"> |
672 |
</Transition> |
<Files> |
673 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="433" caption.y="152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="65" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="61" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="252" x="308" y="110"> |
</Files> |
674 |
<Point x="50" y="50"> |
<class> |
675 |
</Point> |
<Package> |
676 |
<Point x="202" y="50"> |
</Package> |
677 |
</Point> |
<Class name="GameServersDbase"> |
678 |
</Transition> |
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
679 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="611" caption.y="97" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="67" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="59" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="560" y="31"> |
<Parameter name="connToBeAdded" type="ABConnection"> |
680 |
<Point x="50" y="98"> |
</Parameter> |
681 |
</Point> |
</Operation> |
682 |
<Point x="50" y="50"> |
</Class> |
683 |
</Point> |
</class> |
684 |
</Anchor> |
</Class> |
685 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="398" caption.y="276" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="271" id="68" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="58" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="327" x="235" y="149"> |
<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="122" id="130" isConnectToPoint="true" name="ABConnAdmin" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="430" x="590" y="470"> |
686 |
<Point x="50" y="50"> |
<Files> |
687 |
</Point> |
</Files> |
688 |
<Point x="55" y="221"> |
<class> |
689 |
</Point> |
<Package> |
690 |
<Point x="277" y="221"> |
</Package> |
691 |
</Point> |
<Class name="ABConnAdmin"> |
692 |
</Transition> |
<Attribute name="newConnsSock" private="true" type="ServerSocketChannel" visibility="true"> |
693 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="551" caption.y="297" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="128" id="69" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="57" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="500" y="241"> |
</Attribute> |
694 |
<Point x="50" y="78"> |
<Attribute name="currKey" private="true" type="SelectionKey" visibility="true"> |
695 |
</Point> |
</Attribute> |
696 |
<Point x="50" y="50"> |
<Attribute name="readKeys" private="true" type="Set" visibility="true"> |
697 |
</Point> |
</Attribute> |
698 |
</Anchor> |
<Attribute name="selector" private="true" type="Selector" visibility="true"> |
699 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="402" caption.y="376" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="471" id="70" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="56" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="336" x="235" y="149"> |
</Attribute> |
700 |
<Point x="50" y="50"> |
<Attribute name="acceptKey" private="true" type="SelectorKey" visibility="true"> |
701 |
</Point> |
</Attribute> |
702 |
<Point x="55" y="421"> |
<Operation name="detectRequests" public="true" visibility="true"> |
703 |
</Point> |
</Operation> |
704 |
<Point x="286" y="421"> |
<Operation name="disconnect" public="true" returntype="void, throws ABConnException" visibility="true"> |
705 |
</Point> |
<Parameter name="connToDrop" type="ABConnection"> |
706 |
</Transition> |
</Parameter> |
707 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="531" caption.y="530" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="133" id="71" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="55" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="480" y="471"> |
</Operation> |
708 |
<Point x="50" y="83"> |
</Class> |
709 |
</Point> |
</class> |
710 |
<Point x="50" y="50"> |
</Class> |
711 |
</Point> |
<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="220" id="129" isConnectToPoint="true" name="ABConnection" objectClass="false" operationVisible="true" parentConnectorHeadLength="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="200" x="130" y="420"> |
712 |
</Anchor> |
<Files> |
713 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="730" caption.y="583" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="72" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="54" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="609" y="540"> |
</Files> |
714 |
<Point x="50" y="50"> |
<class> |
715 |
</Point> |
<Package> |
716 |
<Point x="192" y="50"> |
</Package> |
717 |
</Point> |
<Class name="ABConnection"> |
718 |
</Transition> |
<Attribute defaultvalue="0" name="remoteIp" private="true" type="Inet4Address" visibility="true"> |
719 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="966" caption.y="518" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="150" id="73" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="53" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="310" x="810" y="450"> |
</Attribute> |
720 |
<Point x="53" y="100"> |
<Attribute defaultvalue="0" name="remotePort" private="true" type="int" visibility="true"> |
721 |
</Point> |
</Attribute> |
722 |
<Point x="50" y="50"> |
<Attribute defaultvalue="0" name="localIp" private="true" type="Inet4Address" visibility="true"> |
723 |
</Point> |
</Attribute> |
724 |
<Point x="260" y="50"> |
<Attribute defaultvalue="0" name="localPort" private="true" type="int" visibility="true"> |
725 |
</Point> |
</Attribute> |
726 |
</Transition> |
<Attribute name="SocketChannel connectedSock" private="true" type="" visibility="true"> |
727 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1081" caption.y="414" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="202" id="74" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="52" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1030" y="321"> |
</Attribute> |
728 |
<Point x="50" y="152"> |
<Operation name="getRemoteIp" public="true" visibility="true"> |
729 |
</Point> |
</Operation> |
730 |
<Point x="50" y="50"> |
<Operation name="getRemotePort" public="true" visibility="true"> |
731 |
</Point> |
</Operation> |
732 |
</Anchor> |
<Operation name="getLocalIp" public="true" visibility="true"> |
733 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="967" caption.y="651" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="161" id="75" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="51" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="314" x="810" y="579"> |
</Operation> |
734 |
<Point x="54" y="50"> |
<Operation name="getLocalPort" public="true" visibility="true"> |
735 |
</Point> |
</Operation> |
736 |
<Point x="50" y="111"> |
<Operation name="setLocalIp" private="true" visibility="true"> |
737 |
</Point> |
</Operation> |
738 |
<Point x="264" y="111"> |
<Operation name="setLocalPort" private="true" visibility="true"> |
739 |
</Point> |
</Operation> |
740 |
</Transition> |
<Operation name="setRemoteIp" private="true" visibility="true"> |
741 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1081" caption.y="664" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="122" id="76" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="50" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1030" y="611"> |
</Operation> |
742 |
<Point x="50" y="72"> |
<Operation name="setRemotePort" private="true" visibility="true"> |
743 |
</Point> |
</Operation> |
744 |
<Point x="50" y="50"> |
<Operation name="ABConnection" public="true" visibility="true"> |
745 |
</Point> |
</Operation> |
746 |
</Anchor> |
</Class> |
747 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="377" caption.y="606" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="931" id="86" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="85" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="285" x="235" y="149"> |
</class> |
748 |
<Point x="50" y="50"> |
</Class> |
749 |
</Point> |
<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="27" parentConnectorId="-1" parentConnectorLineLength="1" parentId="-1" shapeType="Class" stereotype="" type="VConnShape" visibilityOption="1" width="540" x="20" y="20"> |
750 |
<Point x="65" y="881"> |
<Files> |
751 |
</Point> |
</Files> |
752 |
<Point x="235" y="881"> |
<class> |
753 |
</Point> |
<Package> |
754 |
</Transition> |
</Package> |
755 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="720" caption.y="1023" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="87" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="84" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="222" x="609" y="980"> |
<Class name="ConnectionsDbase"> |
756 |
<Point x="50" y="50"> |
<Operation name="addConnection" public="true" returntype="virtual void, throws ABDbaseException" visibility="true"> |
757 |
</Point> |
<Parameter name="connToBeAdded" type="ABConnection"> |
758 |
<Point x="172" y="50"> |
</Parameter> |
759 |
</Point> |
</Operation> |
760 |
</Transition> |
<Operation name="removeConnection" public="true" returntype="ABConnection, throws ABDbaseException" visibility="true"> |
761 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="521" caption.y="967" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="88" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="83" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="470" y="901"> |
<Parameter name="connToBeDeleted" type="ABConnection"> |
762 |
<Point x="50" y="98"> |
</Parameter> |
763 |
</Point> |
</Operation> |
764 |
<Point x="50" y="50"> |
<Operation name="getConnections" public="true" returntype="ABConnection []" visibility="true"> |
765 |
</Point> |
</Operation> |
766 |
</Anchor> |
</Class> |
767 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="929" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="194" id="89" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="82" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="101" x="790" y="841"> |
</class> |
768 |
<Point x="51" y="144"> |
</Class> |
769 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="711" caption.y="129" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="133" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="179" 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"> |
770 |
<Point x="50" y="139"> |
<Point x="50" y="129"> |
771 |
</Point> |
</Point> |
772 |
<Point x="50" y="50"> |
<Point x="50" y="50"> |
773 |
</Point> |
</Point> |
774 |
</Anchor> |
</Association> |
775 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="957" caption.y="948" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="150" id="90" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="81" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="312" x="800" y="880"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="771" caption.y="419" 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"> |
776 |
<Point x="50" y="100"> |
<Point x="50" y="50"> |
777 |
</Point> |
</Point> |
778 |
<Point x="50" y="50"> |
<Point x="50" y="129"> |
779 |
</Point> |
</Point> |
780 |
<Point x="262" y="50"> |
</Association> |
781 |
</Point> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="588" 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"> |
782 |
</Transition> |
<Point x="50" y="50"> |
783 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1651" caption.y="973" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="118" id="91" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="79" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1600" y="921"> |
</Point> |
784 |
<Point x="50" y="68"> |
<Point x="109" y="50"> |
785 |
</Point> |
</Point> |
786 |
<Point x="50" y="50"> |
</Generalization> |
787 |
</Point> |
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1138" 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"> |
788 |
</Anchor> |
<Point x="50" y="50"> |
789 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1243" caption.y="1022" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="92" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="752" x="868" y="980"> |
</Point> |
790 |
<Point x="50" y="50"> |
<Point x="129" y="50"> |
791 |
</Point> |
</Point> |
792 |
<Point x="702" y="50"> |
</Anchor> |
793 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="559" 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="279" x="420" y="170"> |
794 |
</Transition> |
<Point x="229" y="50"> |
795 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1798" caption.y="791" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="541" id="93" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="221" x="1689" y="529"> |
</Point> |
796 |
<Point x="50" y="491"> |
<Point x="50" y="50"> |
797 |
</Point> |
</Point> |
798 |
<Point x="171" y="491"> |
</Association> |
799 |
</Point> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="221" caption.y="134" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="128" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="149" 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"> |
800 |
<Point x="171" y="50"> |
<Point x="50" y="50"> |
801 |
</Point> |
</Point> |
802 |
</Transition> |
<Point x="50" y="99"> |
803 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="918" 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"> |
</Point> |
804 |
<Point x="50" y="50"> |
</Generalization> |
805 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="221" caption.y="319" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="279" 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"> |
806 |
<Point x="134" y="53"> |
<Point x="50" y="229"> |
807 |
</Point> |
</Point> |
808 |
</Transition> |
<Point x="50" y="50"> |
809 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1476" caption.y="992" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="141" id="95" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="290" x="1330" y="929"> |
</Point> |
810 |
<Point x="53" y="50"> |
</Association> |
811 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="474" caption.y="250" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="129" fromShapeXDiff="0" fromShapeYDiff="0" fromText="0..n" height="420" 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"> |
812 |
<Point x="50" y="91"> |
<Point x="50" y="370"> |
813 |
</Point> |
</Point> |
814 |
<Point x="240" y="91"> |
<Point x="340" y="50"> |
815 |
</Point> |
</Point> |
816 |
</Transition> |
</Association> |
817 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1607" caption.y="714" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="435" id="96" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="555" x="1330" y="505"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="458" 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"> |
818 |
<Point x="55" y="385"> |
<Point x="309" y="50"> |
819 |
</Point> |
</Point> |
820 |
<Point x="50" y="55"> |
<Point x="50" y="50"> |
821 |
</Point> |
</Point> |
822 |
<Point x="505" y="50"> |
</Association> |
823 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1048" 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"> |
824 |
</Transition> |
<Point x="169" y="50"> |
825 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1512" caption.y="608" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="224" id="97" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="745" x="1140" y="505"> |
</Point> |
826 |
<Point x="50" y="174"> |
<Point x="50" y="50"> |
827 |
</Point> |
</Point> |
828 |
<Point x="50" y="55"> |
</Association> |
829 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="634" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="149" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="110" id="153" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="590"> |
830 |
<Point x="695" y="50"> |
<Point x="710" y="60"> |
831 |
</Point> |
</Point> |
832 |
</Transition> |
<Point x="50" y="50"> |
833 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1536" caption.y="518" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="110" id="98" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="746" x="1164" y="470"> |
</Point> |
834 |
<Point x="50" y="50"> |
</Association> |
835 |
</Point> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="690" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="151" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="220" id="154" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="590"> |
836 |
<Point x="696" y="50"> |
<Point x="710" y="170"> |
837 |
</Point> |
</Point> |
838 |
<Point x="696" y="60"> |
<Point x="50" y="50"> |
839 |
</Point> |
</Point> |
840 |
</Transition> |
</Association> |
841 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1260" caption.y="453" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="240" id="99" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1300" x="610" y="340"> |
<Association background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="660" caption.y="744" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="2" fromShapeId="150" fromShapeXDiff="0" fromShapeYDiff="0" fromText="1" height="330" id="155" name="" roleAConstraints="" roleAMultiplicity="1" roleAName="" roleANavigable="true" roleBConstraints="" roleBMultiplicity="1" roleBName="" roleBNavigable="true" shapeType="Association" stereotype="" toConnectorId="-1" toInfo="2" toShapeId="129" toShapeXDiff="0" toShapeYDiff="0" toText="1" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="760" x="280" y="590"> |
842 |
<Point x="50" y="50"> |
<Point x="710" y="280"> |
843 |
</Point> |
</Point> |
844 |
<Point x="1250" y="50"> |
<Point x="50" y="50"> |
845 |
</Point> |
</Point> |
846 |
<Point x="1250" y="190"> |
</Association> |
847 |
</Point> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1151" caption.y="579" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="219" id="156" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="149" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1100" y="480"> |
848 |
</Transition> |
<Point x="50" y="50"> |
849 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1251" caption.y="348" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="450" id="100" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1316" x="594" y="130"> |
</Point> |
850 |
<Point x="50" y="50"> |
<Point x="50" y="169"> |
851 |
</Point> |
</Point> |
852 |
<Point x="1266" y="50"> |
</Generalization> |
853 |
</Point> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1195" caption.y="645" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="350" id="157" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="151" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="150" x="1120" y="480"> |
854 |
<Point x="1266" y="400"> |
<Point x="100" y="50"> |
855 |
</Point> |
</Point> |
856 |
</Transition> |
<Point x="100" y="300"> |
857 |
<Anchor background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="278" caption.y="92" 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"> |
</Point> |
858 |
<Point x="50" y="50"> |
<Point x="50" y="300"> |
859 |
</Point> |
</Point> |
860 |
<Point x="53" y="89"> |
</Generalization> |
861 |
</Point> |
<Generalization background="255,255,255" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1235" caption.y="701" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="152" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="460" id="158" name="" shapeType="Generalization" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="150" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="230" x="1120" y="480"> |
862 |
</Anchor> |
<Point x="180" y="50"> |
863 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="715" caption.y="1153" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="108" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="114" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="113" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="212" x="609" y="1110"> |
</Point> |
864 |
<Point x="50" y="50"> |
<Point x="180" y="410"> |
865 |
</Point> |
</Point> |
866 |
<Point x="162" y="50"> |
<Point x="50" y="410"> |
867 |
</Point> |
</Point> |
868 |
</Transition> |
</Generalization> |
869 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="973" caption.y="1152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="115" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="232" x="858" y="1110"> |
</ClassDiagram> |
870 |
<Point x="50" y="50"> |
<CollaborationDiagram DiagramName="Collaboration Diagram1" alignGrid="true" diagramId="140" diagramXGridSize="10" diagramYGridSize="10" grid="10981470" gridColor="0,0,0" gridVisible="false"> |
871 |
</Point> |
</CollaborationDiagram> |
872 |
<Point x="182" y="50"> |
<ActivityDiagram DiagramName="BasicAntbearActivities" alignGrid="true" diagramId="49" diagramXGridSize="10" diagramYGridSize="10" grid="11014715" gridColor="0,0,0" gridVisible="true"> |
873 |
</Point> |
<FinalState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="1920" caption.y="1140" document="" foreground="0,0,0" height="40" id="121" isConnectToPoint="true" name="FinalState2" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="50" x="1920" y="1140"> |
874 |
</Transition> |
<Files> |
875 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="1241" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="181" id="117" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="111" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="790" y="1159"> |
</Files> |
876 |
<Point x="50" y="50"> |
</FinalState> |
877 |
</Point> |
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="50" caption.x="20" caption.y="1160" document="" foreground="0,0,0" height="40" id="122" isConnectToPoint="true" name="InitialState1" parentConnectorHeadLength="40" parentConnectorId="-1" parentConnectorLineLength="10" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="50" x="20" y="1160"> |
878 |
<Point x="50" y="131"> |
<Files> |
879 |
</Point> |
</Files> |
880 |
</Transition> |
</InitialState> |
881 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1039" caption.y="1268" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="255" id="118" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="899" y="1149"> |
<DecisionPoint background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="150" caption.x="1310" caption.y="890" document="" foreground="0,0,0" height="90" id="77" isConnectToPoint="true" name="evaluate_results" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="1310" y="890"> |
882 |
<Point x="50" y="205"> |
<Files> |
883 |
</Point> |
</Files> |
884 |
<Point x="231" y="201"> |
</DecisionPoint> |
885 |
</Point> |
<FinalState background="0,0,0" caption.height="50" caption.side="6" caption.visible="true" caption.width="100" caption.x="1810" caption.y="530" document="" foreground="0,0,0" height="50" id="78" isConnectToPoint="true" name="FinalState1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="FinalState" stereotype="" type="VConnShape" width="100" x="1810" y="530"> |
886 |
<Point x="231" y="50"> |
<Files> |
887 |
</Point> |
</Files> |
888 |
</Transition> |
</FinalState> |
889 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="926" caption.y="1416" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="111" id="119" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="110" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="270" x="790" y="1369"> |
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="160" caption.x="1650" caption.y="920" document="" foreground="0,0,0" height="50" id="79" isConnectToPoint="true" name="NOTE9" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="160" x="1650" y="920"> |
890 |
<Point x="50" y="50"> |
<Files> |
891 |
</Point> |
</Files> |
892 |
<Point x="50" y="61"> |
<URLText content="update local datasets with the new data."> |
893 |
</Point> |
</URLText> |
894 |
<Point x="220" y="61"> |
</NOTE> |
895 |
</Point> |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1570" caption.y="990" document="" foreground="0,0,0" height="80" id="80" isConnectToPoint="true" name="UpdateLocalDatasets" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1570" y="990"> |
896 |
</Transition> |
<Files> |
897 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="262" caption.y="1172" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="122" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="123" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="108" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="497" x="14" y="1130"> |
</Files> |
898 |
<Point x="50" y="50"> |
</ActionState> |
899 |
</Point> |
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1060" caption.y="910" document="" foreground="0,0,0" height="80" id="81" isConnectToPoint="true" name="DoSecurityChecks" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1060" y="910"> |
900 |
<Point x="447" y="50"> |
<Files> |
901 |
</Point> |
</Files> |
902 |
</Transition> |
</ActionState> |
903 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1567" caption.y="1152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="112" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="124" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="121" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="816" x="1159" y="1110"> |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="770" caption.y="830" document="" foreground="0,0,0" height="60" id="82" isConnectToPoint="true" name="NOTE8" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="770" y="830"> |
904 |
<Point x="50" y="50"> |
<Files> |
905 |
</Point> |
</Files> |
906 |
<Point x="766" y="50"> |
<URLText content="decide whether it is required to check the integrity of the incomming data or not."> |
907 |
</Point> |
</URLText> |
908 |
</Transition> |
</NOTE> |
909 |
<Transition background="200,200,240" caption.height="17" caption.side="1" caption.visible="true" caption.width="0" caption.x="1604" caption.y="1291" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="110" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="341" id="125" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="121" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="791" x="1209" y="1129"> |
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="260" caption.x="490" caption.y="890" document="" foreground="0,0,0" height="60" id="83" isConnectToPoint="true" name="NOTE7" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="260" x="490" y="890"> |
910 |
<Point x="50" y="291"> |
<Files> |
911 |
</Point> |
</Files> |
912 |
<Point x="741" y="291"> |
<URLText content="update data on gameservers with up-to-date datasets from a SUPPORTER or this antbear."> |
913 |
</Point> |
</URLText> |
914 |
<Point x="736" y="50"> |
</NOTE> |
915 |
</Point> |
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="780" caption.y="980" document="" foreground="0,0,0" height="100" id="84" isConnectToPoint="true" name="securitychecks_or_not" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="780" y="980"> |
916 |
</Transition> |
<Files> |
917 |
</ActivityDiagram> |
</Files> |
918 |
</Project> |
</DecisionPoint> |
919 |
|
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="190" caption.x="470" caption.y="1000" document="" foreground="0,0,0" height="70" id="85" isConnectToPoint="true" name="PrepareToUpdateServerdata" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="190" x="470" y="1000"> |
920 |
|
<Files> |
921 |
|
</Files> |
922 |
|
</ActionState> |
923 |
|
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="190" caption.x="990" caption.y="600" document="" foreground="0,0,0" height="60" id="50" isConnectToPoint="true" name="NOTE6" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="990" y="600"> |
924 |
|
<Files> |
925 |
|
</Files> |
926 |
|
<URLText content="add a new gameserver to the local list of gameservers if it registered itself at this antbear."> |
927 |
|
</URLText> |
928 |
|
</NOTE> |
929 |
|
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="680" document="" foreground="0,0,0" height="60" id="51" isConnectToPoint="true" name="RegisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="680"> |
930 |
|
<Files> |
931 |
|
</Files> |
932 |
|
</ActionState> |
933 |
|
<NOTE background="200,200,240" caption.height="140" caption.side="7" caption.visible="false" caption.width="190" caption.x="970" caption.y="230" document="" foreground="0,0,0" height="140" id="52" isConnectToPoint="true" name="NOTE5" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="970" y="230"> |
934 |
|
<Files> |
935 |
|
</Files> |
936 |
|
<URLText content="remove a gameserver from the local list of gameservers if one of the following cases is true: - the gameserver could not be reached for some time (offline) - the gameserver wants to deregister itself (i do not know if this is at all possible)"> |
937 |
|
</URLText> |
938 |
|
</NOTE> |
939 |
|
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="150" caption.x="1070" caption.y="470" document="" foreground="0,0,0" height="60" id="53" isConnectToPoint="true" name="DeregisterGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="1070" y="470"> |
940 |
|
<Files> |
941 |
|
</Files> |
942 |
|
</ActionState> |
943 |
|
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="130" caption.x="800" caption.y="550" document="" foreground="0,0,0" height="80" id="54" isConnectToPoint="true" name="register_or_deregister" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="130" x="800" y="550"> |
944 |
|
<Files> |
945 |
|
</Files> |
946 |
|
</DecisionPoint> |
947 |
|
<NOTE background="200,200,240" caption.height="100" caption.side="7" caption.visible="false" caption.width="190" caption.x="500" caption.y="420" document="" foreground="0,0,0" height="100" id="55" isConnectToPoint="true" name="NOTE4" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="190" x="500" y="420"> |
948 |
|
<Files> |
949 |
|
</Files> |
950 |
|
<URLText content="if this 'antbear' is running on a LAN , gameservers might want to register themselves. So this task should either register or deregister a single gameserver."> |
951 |
|
</URLText> |
952 |
|
</NOTE> |
953 |
|
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="140" caption.x="520" caption.y="550" document="" foreground="0,0,0" height="70" id="56" isConnectToPoint="true" name="UpdateSingleGameserver" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="520" y="550"> |
954 |
|
<Files> |
955 |
|
</Files> |
956 |
|
</ActionState> |
957 |
|
<NOTE background="200,200,240" caption.height="50" caption.side="7" caption.visible="false" caption.width="180" caption.x="500" caption.y="240" document="" foreground="0,0,0" height="50" id="57" isConnectToPoint="true" name="NOTE3" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="180" x="500" y="240"> |
958 |
|
<Files> |
959 |
|
</Files> |
960 |
|
<URLText content="clone an official serverlist and update the local list."> |
961 |
|
</URLText> |
962 |
|
</NOTE> |
963 |
|
<ActionState background="200,200,240" caption.height="70" caption.side="6" caption.visible="true" caption.width="150" caption.x="510" caption.y="320" document="" foreground="0,0,0" height="70" id="58" isConnectToPoint="true" name="UpdateServerlist" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="150" x="510" y="320"> |
964 |
|
<Files> |
965 |
|
</Files> |
966 |
|
</ActionState> |
967 |
|
<NOTE background="200,200,240" caption.height="80" caption.side="7" caption.visible="false" caption.width="200" caption.x="490" caption.y="0" document="" foreground="0,0,0" height="80" id="59" isConnectToPoint="true" name="NOTE2" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="200" x="490" y="0"> |
968 |
|
<Files> |
969 |
|
</Files> |
970 |
|
<URLText content="get rid of old datasets: clear the data on a gameserver if it has been collected more than 'x' minutes ago."> |
971 |
|
</URLText> |
972 |
|
</NOTE> |
973 |
|
<NOTE background="200,200,240" caption.height="60" caption.side="7" caption.visible="false" caption.width="210" caption.x="190" caption.y="20" document="" foreground="0,0,0" height="60" id="60" isConnectToPoint="true" name="NOTE1" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="NOTE" stereotype="" type="VConnShape" width="210" x="190" y="20"> |
974 |
|
<Files> |
975 |
|
</Files> |
976 |
|
<URLText content="make a decision on what kind of update the database is going to do"> |
977 |
|
</URLText> |
978 |
|
</NOTE> |
979 |
|
<ActionState background="200,200,240" caption.height="60" caption.side="6" caption.visible="true" caption.width="140" caption.x="510" caption.y="130" document="" foreground="0,0,0" height="60" id="61" isConnectToPoint="true" name="CleanupDatabase" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="140" x="510" y="130"> |
980 |
|
<Files> |
981 |
|
</Files> |
982 |
|
</ActionState> |
983 |
|
<DecisionPoint background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="150" caption.x="210" caption.y="120" document="" foreground="0,0,0" height="80" id="62" isConnectToPoint="true" name="type_of_update" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="150" x="210" y="120"> |
984 |
|
<Files> |
985 |
|
</Files> |
986 |
|
</DecisionPoint> |
987 |
|
<InitialState background="0,0,0" caption.height="40" caption.side="6" caption.visible="true" caption.width="60" caption.x="20" caption.y="140" document="" foreground="0,0,0" height="40" id="63" isConnectToPoint="true" name="start " parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="InitialState" stereotype="" type="VConnShape" width="60" x="20" y="140"> |
988 |
|
<Files> |
989 |
|
</Files> |
990 |
|
</InitialState> |
991 |
|
<ActionState background="200,200,240" caption.height="90" caption.side="6" caption.visible="true" caption.width="200" caption.x="460" caption.y="1120" document="" foreground="0,0,0" height="90" id="108" isConnectToPoint="true" name="NewPotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="200" x="460" y="1120"> |
992 |
|
<Files> |
993 |
|
</Files> |
994 |
|
</ActionState> |
995 |
|
<DecisionPoint background="200,200,240" caption.height="100" caption.side="6" caption.visible="true" caption.width="140" caption.x="770" caption.y="1110" document="" foreground="0,0,0" height="100" id="113" isConnectToPoint="true" name="Banned?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="140" x="770" y="1110"> |
996 |
|
<Files> |
997 |
|
</Files> |
998 |
|
</DecisionPoint> |
999 |
|
<ActionState background="200,200,240" caption.height="80" caption.side="6" caption.visible="true" caption.width="170" caption.x="1040" caption.y="1120" document="" foreground="0,0,0" height="80" id="112" isConnectToPoint="true" name="IgnorePotentialSupporter" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="ActionState" stereotype="" type="VConnShape" width="170" x="1040" y="1120"> |
1000 |
|
<Files> |
1001 |
|
</Files> |
1002 |
|
</ActionState> |
1003 |
|
<DecisionPoint background="200,200,240" caption.height="130" caption.side="6" caption.visible="true" caption.width="220" caption.x="730" caption.y="1290" document="" foreground="0,0,0" height="130" id="111" isConnectToPoint="true" name="WillExceedMaxNumSupporters?" parentConnectorHeadLength="32" parentConnectorId="-1" parentConnectorLineLength="8" parentId="-1" shapeType="DecisionPoint" stereotype="" type="VConnShape" width="220" x="730" y="1290"> |
1004 |
|
<Files> |
1005 |
|
</Files> |
1006 |
|
</DecisionPoint> |
1007 |
|
<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"> |
1008 |
|
<Files> |
1009 |
|
</Files> |
1010 |
|
</ActionState> |
1011 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="140" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="63" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="64" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="62" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="19" y="110"> |
1012 |
|
<Point x="50" y="50"> |
1013 |
|
</Point> |
1014 |
|
<Point x="192" y="50"> |
1015 |
|
</Point> |
1016 |
|
</Transition> |
1017 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="433" caption.y="151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="65" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="61" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="252" x="308" y="110"> |
1018 |
|
<Point x="50" y="50"> |
1019 |
|
</Point> |
1020 |
|
<Point x="202" y="50"> |
1021 |
|
</Point> |
1022 |
|
</Transition> |
1023 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="611" caption.y="96" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="67" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="59" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="560" y="31"> |
1024 |
|
<Point x="50" y="98"> |
1025 |
|
</Point> |
1026 |
|
<Point x="50" y="50"> |
1027 |
|
</Point> |
1028 |
|
</Anchor> |
1029 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="398" caption.y="275" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="271" id="68" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="58" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="327" x="235" y="149"> |
1030 |
|
<Point x="50" y="50"> |
1031 |
|
</Point> |
1032 |
|
<Point x="55" y="221"> |
1033 |
|
</Point> |
1034 |
|
<Point x="277" y="221"> |
1035 |
|
</Point> |
1036 |
|
</Transition> |
1037 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="551" caption.y="296" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="128" id="69" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="57" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="500" y="241"> |
1038 |
|
<Point x="50" y="78"> |
1039 |
|
</Point> |
1040 |
|
<Point x="50" y="50"> |
1041 |
|
</Point> |
1042 |
|
</Anchor> |
1043 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="402" caption.y="375" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="471" id="70" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="56" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="336" x="235" y="149"> |
1044 |
|
<Point x="50" y="50"> |
1045 |
|
</Point> |
1046 |
|
<Point x="55" y="421"> |
1047 |
|
</Point> |
1048 |
|
<Point x="286" y="421"> |
1049 |
|
</Point> |
1050 |
|
</Transition> |
1051 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="531" caption.y="529" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="133" id="71" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="55" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="480" y="471"> |
1052 |
|
<Point x="50" y="83"> |
1053 |
|
</Point> |
1054 |
|
<Point x="50" y="50"> |
1055 |
|
</Point> |
1056 |
|
</Anchor> |
1057 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="730" caption.y="582" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="56" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="72" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="54" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="242" x="609" y="540"> |
1058 |
|
<Point x="50" y="50"> |
1059 |
|
</Point> |
1060 |
|
<Point x="192" y="50"> |
1061 |
|
</Point> |
1062 |
|
</Transition> |
1063 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="966" caption.y="517" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="150" id="73" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="53" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="310" x="810" y="450"> |
1064 |
|
<Point x="53" y="100"> |
1065 |
|
</Point> |
1066 |
|
<Point x="50" y="50"> |
1067 |
|
</Point> |
1068 |
|
<Point x="260" y="50"> |
1069 |
|
</Point> |
1070 |
|
</Transition> |
1071 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1081" caption.y="413" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="202" id="74" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="52" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1030" y="321"> |
1072 |
|
<Point x="50" y="152"> |
1073 |
|
</Point> |
1074 |
|
<Point x="50" y="50"> |
1075 |
|
</Point> |
1076 |
|
</Anchor> |
1077 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="967" caption.y="650" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="54" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="161" id="75" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="51" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="314" x="810" y="579"> |
1078 |
|
<Point x="54" y="50"> |
1079 |
|
</Point> |
1080 |
|
<Point x="50" y="111"> |
1081 |
|
</Point> |
1082 |
|
<Point x="264" y="111"> |
1083 |
|
</Point> |
1084 |
|
</Transition> |
1085 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1081" caption.y="663" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="122" id="76" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="50" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1030" y="611"> |
1086 |
|
<Point x="50" y="72"> |
1087 |
|
</Point> |
1088 |
|
<Point x="50" y="50"> |
1089 |
|
</Point> |
1090 |
|
</Anchor> |
1091 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="377" caption.y="605" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="62" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="931" id="86" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="85" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="285" x="235" y="149"> |
1092 |
|
<Point x="50" y="50"> |
1093 |
|
</Point> |
1094 |
|
<Point x="65" y="881"> |
1095 |
|
</Point> |
1096 |
|
<Point x="235" y="881"> |
1097 |
|
</Point> |
1098 |
|
</Transition> |
1099 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="720" caption.y="1022" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="87" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="84" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="222" x="609" y="980"> |
1100 |
|
<Point x="50" y="50"> |
1101 |
|
</Point> |
1102 |
|
<Point x="172" y="50"> |
1103 |
|
</Point> |
1104 |
|
</Transition> |
1105 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="521" caption.y="966" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="85" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="148" id="88" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="83" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="470" y="901"> |
1106 |
|
<Point x="50" y="98"> |
1107 |
|
</Point> |
1108 |
|
<Point x="50" y="50"> |
1109 |
|
</Point> |
1110 |
|
</Anchor> |
1111 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="928" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="194" id="89" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="82" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="101" x="790" y="841"> |
1112 |
|
<Point x="51" y="144"> |
1113 |
|
</Point> |
1114 |
|
<Point x="50" y="139"> |
1115 |
|
</Point> |
1116 |
|
<Point x="50" y="50"> |
1117 |
|
</Point> |
1118 |
|
</Anchor> |
1119 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="957" caption.y="947" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="150" id="90" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="81" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="312" x="800" y="880"> |
1120 |
|
<Point x="50" y="100"> |
1121 |
|
</Point> |
1122 |
|
<Point x="50" y="50"> |
1123 |
|
</Point> |
1124 |
|
<Point x="262" y="50"> |
1125 |
|
</Point> |
1126 |
|
</Transition> |
1127 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1651" caption.y="972" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="118" id="91" name="" shapeType="Anchor" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="79" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="1600" y="921"> |
1128 |
|
<Point x="50" y="68"> |
1129 |
|
</Point> |
1130 |
|
<Point x="50" y="50"> |
1131 |
|
</Point> |
1132 |
|
</Anchor> |
1133 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1243" caption.y="1021" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="84" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="92" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="752" x="868" y="980"> |
1134 |
|
<Point x="50" y="50"> |
1135 |
|
</Point> |
1136 |
|
<Point x="702" y="50"> |
1137 |
|
</Point> |
1138 |
|
</Transition> |
1139 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1798" caption.y="790" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="80" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="541" id="93" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="221" x="1689" y="529"> |
1140 |
|
<Point x="50" y="491"> |
1141 |
|
</Point> |
1142 |
|
<Point x="171" y="491"> |
1143 |
|
</Point> |
1144 |
|
<Point x="171" y="50"> |
1145 |
|
</Point> |
1146 |
|
</Transition> |
1147 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1267" caption.y="905" 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"> |
1148 |
|
<Point x="50" y="50"> |
1149 |
|
</Point> |
1150 |
|
<Point x="134" y="53"> |
1151 |
|
</Point> |
1152 |
|
</Transition> |
1153 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1476" caption.y="991" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="141" id="95" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="80" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="290" x="1330" y="929"> |
1154 |
|
<Point x="53" y="50"> |
1155 |
|
</Point> |
1156 |
|
<Point x="50" y="91"> |
1157 |
|
</Point> |
1158 |
|
<Point x="240" y="91"> |
1159 |
|
</Point> |
1160 |
|
</Transition> |
1161 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1607" caption.y="713" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="77" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="435" id="96" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="555" x="1330" y="505"> |
1162 |
|
<Point x="55" y="385"> |
1163 |
|
</Point> |
1164 |
|
<Point x="50" y="55"> |
1165 |
|
</Point> |
1166 |
|
<Point x="505" y="50"> |
1167 |
|
</Point> |
1168 |
|
</Transition> |
1169 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1512" caption.y="607" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="51" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="224" id="97" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="745" x="1140" y="505"> |
1170 |
|
<Point x="50" y="174"> |
1171 |
|
</Point> |
1172 |
|
<Point x="50" y="55"> |
1173 |
|
</Point> |
1174 |
|
<Point x="695" y="50"> |
1175 |
|
</Point> |
1176 |
|
</Transition> |
1177 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1536" caption.y="517" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="53" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="110" id="98" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="746" x="1164" y="470"> |
1178 |
|
<Point x="50" y="50"> |
1179 |
|
</Point> |
1180 |
|
<Point x="696" y="50"> |
1181 |
|
</Point> |
1182 |
|
<Point x="696" y="60"> |
1183 |
|
</Point> |
1184 |
|
</Transition> |
1185 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1260" caption.y="452" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="58" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="240" id="99" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1300" x="610" y="340"> |
1186 |
|
<Point x="50" y="50"> |
1187 |
|
</Point> |
1188 |
|
<Point x="1250" y="50"> |
1189 |
|
</Point> |
1190 |
|
<Point x="1250" y="190"> |
1191 |
|
</Point> |
1192 |
|
</Transition> |
1193 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1251" caption.y="347" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="61" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="450" id="100" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="78" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="1316" x="594" y="130"> |
1194 |
|
<Point x="50" y="50"> |
1195 |
|
</Point> |
1196 |
|
<Point x="1266" y="50"> |
1197 |
|
</Point> |
1198 |
|
<Point x="1266" y="400"> |
1199 |
|
</Point> |
1200 |
|
</Transition> |
1201 |
|
<Anchor background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="270" 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"> |
1202 |
|
<Point x="50" y="50"> |
1203 |
|
</Point> |
1204 |
|
<Point x="53" y="89"> |
1205 |
|
</Point> |
1206 |
|
</Anchor> |
1207 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="715" caption.y="1152" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="108" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="114" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="113" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="212" x="609" y="1110"> |
1208 |
|
<Point x="50" y="50"> |
1209 |
|
</Point> |
1210 |
|
<Point x="162" y="50"> |
1211 |
|
</Point> |
1212 |
|
</Transition> |
1213 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="973" caption.y="1151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="115" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="232" x="858" y="1110"> |
1214 |
|
<Point x="50" y="50"> |
1215 |
|
</Point> |
1216 |
|
<Point x="182" y="50"> |
1217 |
|
</Point> |
1218 |
|
</Transition> |
1219 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="840" caption.y="1240" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="113" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="181" id="117" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="111" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="100" x="790" y="1159"> |
1220 |
|
<Point x="50" y="50"> |
1221 |
|
</Point> |
1222 |
|
<Point x="50" y="131"> |
1223 |
|
</Point> |
1224 |
|
</Transition> |
1225 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1039" caption.y="1267" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="255" id="118" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="112" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="281" x="899" y="1149"> |
1226 |
|
<Point x="50" y="205"> |
1227 |
|
</Point> |
1228 |
|
<Point x="231" y="201"> |
1229 |
|
</Point> |
1230 |
|
<Point x="231" y="50"> |
1231 |
|
</Point> |
1232 |
|
</Transition> |
1233 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="926" caption.y="1415" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="111" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="111" id="119" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="110" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="270" x="790" y="1369"> |
1234 |
|
<Point x="50" y="50"> |
1235 |
|
</Point> |
1236 |
|
<Point x="50" y="61"> |
1237 |
|
</Point> |
1238 |
|
<Point x="220" y="61"> |
1239 |
|
</Point> |
1240 |
|
</Transition> |
1241 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="262" caption.y="1171" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="122" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="123" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="108" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="497" x="14" y="1130"> |
1242 |
|
<Point x="50" y="50"> |
1243 |
|
</Point> |
1244 |
|
<Point x="447" y="50"> |
1245 |
|
</Point> |
1246 |
|
</Transition> |
1247 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1567" caption.y="1151" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="112" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="100" id="124" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="121" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="816" x="1159" y="1110"> |
1248 |
|
<Point x="50" y="50"> |
1249 |
|
</Point> |
1250 |
|
<Point x="766" y="50"> |
1251 |
|
</Point> |
1252 |
|
</Transition> |
1253 |
|
<Transition background="200,200,240" caption.height="18" caption.side="1" caption.visible="true" caption.width="0" caption.x="1604" caption.y="1290" document="" foreground="0,0,0" fromConnectorId="-1" fromInfo="0" fromShapeId="110" fromShapeXDiff="0" fromShapeYDiff="0" fromText="" height="341" id="125" name="" shapeType="Transition" stereotype="" toConnectorId="-1" toInfo="0" toShapeId="121" toShapeXDiff="0" toShapeYDiff="0" toText="" type="VConnector" useFromShapeCenter="true" useToShapeCenter="true" width="791" x="1209" y="1129"> |
1254 |
|
<Point x="50" y="291"> |
1255 |
|
</Point> |
1256 |
|
<Point x="741" y="291"> |
1257 |
|
</Point> |
1258 |
|
<Point x="736" y="50"> |
1259 |
|
</Point> |
1260 |
|
</Transition> |
1261 |
|
</ActivityDiagram> |
1262 |
|
<ClassPool> |
1263 |
|
<ClassInfo name="ABConnAdmin" parentName=""> |
1264 |
|
<ClassModule id="130"> |
1265 |
|
</ClassModule> |
1266 |
|
</ClassInfo> |
1267 |
|
<ClassInfo name="ABConnection" parentName=""> |
1268 |
|
<ClassModule id="129"> |
1269 |
|
</ClassModule> |
1270 |
|
</ClassInfo> |
1271 |
|
<ClassInfo name="ABMsg" parentName=""> |
1272 |
|
<ClassModule id="149"> |
1273 |
|
</ClassModule> |
1274 |
|
</ClassInfo> |
1275 |
|
<ClassInfo name="AntbearEngine" parentName=""> |
1276 |
|
<ClassModule id="133"> |
1277 |
|
</ClassModule> |
1278 |
|
</ClassInfo> |
1279 |
|
<ClassInfo name="AntbearGUI" parentName=""> |
1280 |
|
<ClassModule id="147"> |
1281 |
|
</ClassModule> |
1282 |
|
</ClassInfo> |
1283 |
|
<ClassInfo name="Class1" parentName=""> |
1284 |
|
</ClassInfo> |
1285 |
|
<ClassInfo name="ConnectionsDbase" parentName=""> |
1286 |
|
<ClassModule id="128"> |
1287 |
|
</ClassModule> |
1288 |
|
</ClassInfo> |
1289 |
|
<ClassInfo name="GameServersDbase" parentName=""> |
1290 |
|
<ClassModule id="131"> |
1291 |
|
</ClassModule> |
1292 |
|
</ClassInfo> |
1293 |
|
<ClassInfo name="GameclientMsg" parentName=""> |
1294 |
|
<ClassModule id="150"> |
1295 |
|
</ClassModule> |
1296 |
|
</ClassInfo> |
1297 |
|
<ClassInfo name="GameserverMsg" parentName=""> |
1298 |
|
<ClassModule id="151"> |
1299 |
|
</ClassModule> |
1300 |
|
</ClassInfo> |
1301 |
|
<ClassInfo name="MessageParent" parentName=""> |
1302 |
|
<ClassModule id="152"> |
1303 |
|
</ClassModule> |
1304 |
|
</ClassInfo> |
1305 |
|
<ClassInfo name="SupportersDbase" parentName=""> |
1306 |
|
<ClassModule id="132"> |
1307 |
|
</ClassModule> |
1308 |
|
</ClassInfo> |
1309 |
|
</ClassPool> |
1310 |
|
</Project> |