Added UML-documents
This commit is contained in:
parent
ed202a15a2
commit
73302bf171
|
@ -0,0 +1,439 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="12.2">
|
||||||
|
<zoom_level>10</zoom_level>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>530</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>100</w>
|
||||||
|
<h>30</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>GameLobby
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>530</x>
|
||||||
|
<y>250</y>
|
||||||
|
<w>100</w>
|
||||||
|
<h>30</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>MainLobby
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>510</x>
|
||||||
|
<y>500</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>GameSession
|
||||||
|
--
|
||||||
|
/One instance of a game/
|
||||||
|
/including x number of/
|
||||||
|
/players./</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>710</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>100</w>
|
||||||
|
<h>30</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>LobbyClient</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>250</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->>>></panel_attributes>
|
||||||
|
<additional_attributes>30;70;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>420</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>100</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->>>></panel_attributes>
|
||||||
|
<additional_attributes>30;80;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>600</x>
|
||||||
|
<y>300</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>-</panel_attributes>
|
||||||
|
<additional_attributes>110;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>600</x>
|
||||||
|
<y>230</y>
|
||||||
|
<w>180</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>-</panel_attributes>
|
||||||
|
<additional_attributes>160;90;160;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>640</x>
|
||||||
|
<y>410</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>140</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>-</panel_attributes>
|
||||||
|
<additional_attributes>120;30;120;120;30;120</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>610</x>
|
||||||
|
<y>140</y>
|
||||||
|
<w>400</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<.</panel_attributes>
|
||||||
|
<additional_attributes>380;130;170;130;170;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>520</x>
|
||||||
|
<y>160</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>30</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>GameServer</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>160</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>>-</panel_attributes>
|
||||||
|
<additional_attributes>30;90;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>750</x>
|
||||||
|
<y>260</y>
|
||||||
|
<w>260</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<.</panel_attributes>
|
||||||
|
<additional_attributes>240;30;30;30;30;60</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Package</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>990</x>
|
||||||
|
<y>250</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>NetworkAPI
|
||||||
|
bg=#a21aff</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>510</x>
|
||||||
|
<y>20</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<wrapper>>
|
||||||
|
DanBiasServerAPI</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>30</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>150</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>>-
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes>30;130;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>300</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>30</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>NetworkSession</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>330</x>
|
||||||
|
<y>230</y>
|
||||||
|
<w>220</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->>>>></panel_attributes>
|
||||||
|
<additional_attributes>200;30;30;30;30;90</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>390</x>
|
||||||
|
<y>300</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->>>>></panel_attributes>
|
||||||
|
<additional_attributes>140;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>330</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>200</w>
|
||||||
|
<h>210</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->>>>></panel_attributes>
|
||||||
|
<additional_attributes>180;190;30;190;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Package</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>990</x>
|
||||||
|
<y>370</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>GameLogicAPI
|
||||||
|
bg=blue</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>750</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>260</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<.</panel_attributes>
|
||||||
|
<additional_attributes>240;70;30;70;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Package</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>990</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>PhysicsAPI
|
||||||
|
bg=blue
|
||||||
|
--
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>780</x>
|
||||||
|
<y>300</y>
|
||||||
|
<w>230</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=.<<</panel_attributes>
|
||||||
|
<additional_attributes>210;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>640</x>
|
||||||
|
<y>380</y>
|
||||||
|
<w>370</w>
|
||||||
|
<h>190</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<.</panel_attributes>
|
||||||
|
<additional_attributes>350;30;190;30;190;170;30;170</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>320</x>
|
||||||
|
<y>120</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>ServerInitReader
|
||||||
|
--
|
||||||
|
Helper to load ini files to server
|
||||||
|
|
||||||
|
elementstyle=wordwrap
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>420</x>
|
||||||
|
<y>140</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>.
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes>100;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>510</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>GameSessionManager
|
||||||
|
--
|
||||||
|
/Creates game sessions/</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>550</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>100</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>-</panel_attributes>
|
||||||
|
<additional_attributes>30;30;30;80</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Package</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>990</x>
|
||||||
|
<y>430</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>ProtocolManager
|
||||||
|
bg=#aaaaa</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>310</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>770</w>
|
||||||
|
<h>300</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<.</panel_attributes>
|
||||||
|
<additional_attributes>750;150;750;280;30;280;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>1080</x>
|
||||||
|
<y>260</y>
|
||||||
|
<w>70</w>
|
||||||
|
<h>210</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<.</panel_attributes>
|
||||||
|
<additional_attributes>30;190;50;190;50;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>160</x>
|
||||||
|
<y>310</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>40</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/<<interface>>/
|
||||||
|
INetworkSession</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>250</x>
|
||||||
|
<y>300</y>
|
||||||
|
<w>70</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=->>>>></panel_attributes>
|
||||||
|
<additional_attributes>50;30;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>710</x>
|
||||||
|
<y>410</y>
|
||||||
|
<w>100</w>
|
||||||
|
<h>30</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>GameClient</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>730</x>
|
||||||
|
<y>320</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>110</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>-</panel_attributes>
|
||||||
|
<additional_attributes>30;30;30;90</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>170</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>90</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>MapManager
|
||||||
|
--
|
||||||
|
Manages and makes sure maps are avalible to all clinents.
|
||||||
|
|
||||||
|
elementstyle=wordwrap
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
|
@ -0,0 +1,158 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="12.1">
|
||||||
|
<zoom_level>10</zoom_level>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>70</x>
|
||||||
|
<y>390</y>
|
||||||
|
<w>810</w>
|
||||||
|
<h>230</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>MassDriver</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>720</x>
|
||||||
|
<y>360</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Upgrade component
|
||||||
|
side of weapon</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>720</x>
|
||||||
|
<y>590</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Upgrade component
|
||||||
|
side of weapon</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>640</x>
|
||||||
|
<y>490</y>
|
||||||
|
<w>140</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Upgrade component
|
||||||
|
|
||||||
|
underside of weapon</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>850</x>
|
||||||
|
<y>490</y>
|
||||||
|
<w>130</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Upgrade component
|
||||||
|
front of weapon</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>580</x>
|
||||||
|
<y>0</y>
|
||||||
|
<w>370</w>
|
||||||
|
<h>160</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Side upgrades
|
||||||
|
__
|
||||||
|
Aim module that changes the angle of the aiming cone
|
||||||
|
this also concetrates the power in a small area and will do
|
||||||
|
more damage than usual, or it can increase the angle and do
|
||||||
|
less damage but in a wider hit angle
|
||||||
|
__
|
||||||
|
Range module that changes the lenght of the aim cone
|
||||||
|
so that objects further away can be hit
|
||||||
|
__</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>1080</x>
|
||||||
|
<y>410</y>
|
||||||
|
<w>260</w>
|
||||||
|
<h>160</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Front upgrades
|
||||||
|
__
|
||||||
|
Power Module that increases the amount
|
||||||
|
of force that the weapon is able to shoot</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>340</x>
|
||||||
|
<y>700</y>
|
||||||
|
<w>410</w>
|
||||||
|
<h>160</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>underside upgrade(Functional upgrade ie new weapon type)
|
||||||
|
__
|
||||||
|
grenade launcher that launches for example
|
||||||
|
black and white hole grenade
|
||||||
|
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>950</x>
|
||||||
|
<y>490</y>
|
||||||
|
<w>150</w>
|
||||||
|
<h>50</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<.</panel_attributes>
|
||||||
|
<additional_attributes>30;30;130;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>470</x>
|
||||||
|
<y>510</y>
|
||||||
|
<w>190</w>
|
||||||
|
<h>210</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<.</panel_attributes>
|
||||||
|
<additional_attributes>170;30;30;190</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>760</x>
|
||||||
|
<y>130</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>250</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<.</panel_attributes>
|
||||||
|
<additional_attributes>30;230;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>700</x>
|
||||||
|
<y>130</y>
|
||||||
|
<w>50</w>
|
||||||
|
<h>480</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<.</panel_attributes>
|
||||||
|
<additional_attributes>30;460;30;30</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
|
@ -0,0 +1,142 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="12.1">
|
||||||
|
<zoom_level>16</zoom_level>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>560</x>
|
||||||
|
<y>80</y>
|
||||||
|
<w>176</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes><<interface>>
|
||||||
|
OysterResource</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>528</x>
|
||||||
|
<y>112</y>
|
||||||
|
<w>206</w>
|
||||||
|
<h>160</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>
|
||||||
|
implements
|
||||||
|
</panel_attributes>
|
||||||
|
<additional_attributes>112;128;112;48</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Actor</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>352</x>
|
||||||
|
<y>240</y>
|
||||||
|
<w>128</w>
|
||||||
|
<h>192</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>Dev</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>320</x>
|
||||||
|
<y>32</y>
|
||||||
|
<w>272</w>
|
||||||
|
<h>240</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<.
|
||||||
|
interacts></panel_attributes>
|
||||||
|
<additional_attributes>240;80;96;80;96;208</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>576</x>
|
||||||
|
<y>576</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>32</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>CustomLoader</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>576</x>
|
||||||
|
<y>528</y>
|
||||||
|
<w>160</w>
|
||||||
|
<h>32</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>
|
||||||
|
ByteLoader</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>464</x>
|
||||||
|
<y>384</y>
|
||||||
|
<w>144</w>
|
||||||
|
<h>192</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-</panel_attributes>
|
||||||
|
<additional_attributes>80;48;48;48;48;160;112;160</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>368</x>
|
||||||
|
<y>384</y>
|
||||||
|
<w>266</w>
|
||||||
|
<h>240</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<-
|
||||||
|
implements partly</panel_attributes>
|
||||||
|
<additional_attributes>176;48;144;48;144;208;208;208</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>544</x>
|
||||||
|
<y>240</y>
|
||||||
|
<w>208</w>
|
||||||
|
<h>128</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>--
|
||||||
|
<<interface>>
|
||||||
|
OResourceHandler
|
||||||
|
--
|
||||||
|
elementstyle=wordwrap
|
||||||
|
valign=center
|
||||||
|
halign=center</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>544</x>
|
||||||
|
<y>400</y>
|
||||||
|
<w>208</w>
|
||||||
|
<h>80</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>
|
||||||
|
OResource
|
||||||
|
elementstyle=wordwrap
|
||||||
|
|
||||||
|
halign=center</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>688</x>
|
||||||
|
<y>256</y>
|
||||||
|
<w>196</w>
|
||||||
|
<h>224</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>>
|
||||||
|
manages></panel_attributes>
|
||||||
|
<additional_attributes>64;192;112;192;112;48;64;48</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
|
@ -0,0 +1,138 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<diagram program="umlet" version="12.1">
|
||||||
|
<zoom_level>12</zoom_level>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>540</x>
|
||||||
|
<y>456</y>
|
||||||
|
<w>132</w>
|
||||||
|
<h>36</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>OysterThread</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>372</x>
|
||||||
|
<y>408</y>
|
||||||
|
<w>120</w>
|
||||||
|
<h>36</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/Some class/</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>336</x>
|
||||||
|
<y>300</y>
|
||||||
|
<w>228</w>
|
||||||
|
<h>132</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>>>>-
|
||||||
|
<<implements>></panel_attributes>
|
||||||
|
<additional_attributes>96;108;96;60;204;60</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>396</x>
|
||||||
|
<y>408</y>
|
||||||
|
<w>168</w>
|
||||||
|
<h>96</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<<<-
|
||||||
|
Creates>></panel_attributes>
|
||||||
|
<additional_attributes>36;36;36;72;132;72;144;72</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>564</x>
|
||||||
|
<y>372</y>
|
||||||
|
<w>60</w>
|
||||||
|
<h>108</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<<-</panel_attributes>
|
||||||
|
<additional_attributes>36;84;36;36</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Class</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>540</x>
|
||||||
|
<y>540</y>
|
||||||
|
<w>132</w>
|
||||||
|
<h>36</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>OysterMutex</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>564</x>
|
||||||
|
<y>456</y>
|
||||||
|
<w>60</w>
|
||||||
|
<h>108</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=<<<<-</panel_attributes>
|
||||||
|
<additional_attributes>36;36;36;84</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<id>UMLClass</id>
|
||||||
|
<coordinates>
|
||||||
|
<x>540</x>
|
||||||
|
<y>312</y>
|
||||||
|
<w>336</w>
|
||||||
|
<h>96</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/<<interface>>/
|
||||||
|
IThreadObject
|
||||||
|
--
|
||||||
|
virtual ThreadEntry( ) :void
|
||||||
|
virtual ThreadExit( ) :void
|
||||||
|
virtual DoWork( ) :bool
|
||||||
|
valign=center
|
||||||
|
halign=center</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Note</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>516</x>
|
||||||
|
<y>156</y>
|
||||||
|
<w>384</w>
|
||||||
|
<h>84</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>/The functions derived from IThreadObject runs/
|
||||||
|
/on a separate thread, meaning thread safety/
|
||||||
|
/is partly the users responsibility./
|
||||||
|
bg=red</panel_attributes>
|
||||||
|
<additional_attributes/>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>672</x>
|
||||||
|
<y>204</y>
|
||||||
|
<w>60</w>
|
||||||
|
<h>132</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=-</panel_attributes>
|
||||||
|
<additional_attributes>36;36;36;108</additional_attributes>
|
||||||
|
</element>
|
||||||
|
<element>
|
||||||
|
<type>com.umlet.element.Relation</type>
|
||||||
|
<coordinates>
|
||||||
|
<x>336</x>
|
||||||
|
<y>408</y>
|
||||||
|
<w>228</w>
|
||||||
|
<h>168</h>
|
||||||
|
</coordinates>
|
||||||
|
<panel_attributes>lt=>>.
|
||||||
|
uses</panel_attributes>
|
||||||
|
<additional_attributes>60;36;60;144;204;144</additional_attributes>
|
||||||
|
</element>
|
||||||
|
</diagram>
|
Loading…
Reference in New Issue