forked from IF-LK-2020/wordle
242 lines
5.1 KiB
XML
242 lines
5.1 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<diagram program="umlet" version="14.3.0">
|
|
<zoom_level>6</zoom_level>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>114</x>
|
|
<y>582</y>
|
|
<w>270</w>
|
|
<h>96</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: WordleServer_
|
|
--
|
|
+ int currentDay
|
|
+ int DEFAULT_PORT
|
|
+ DatabaseConnector db
|
|
+ String wotd
|
|
--
|
|
+ WordleServer
|
|
+ WordleServer(int pPort)
|
|
+ processNewConnection(String pClientIP, int pClientPort)
|
|
+ processClosingConnection(String pClientIP, int pClientPort)
|
|
+ processMessage(String pClientIP, int pClientPort, String pMessage)
|
|
+ checkDay()</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>180</x>
|
|
<y>492</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: Server_
|
|
--
|
|
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>0</x>
|
|
<y>786</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: Queue<ContentType>_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>186</x>
|
|
<y>786</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: DatabaseConnector_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>180</x>
|
|
<y>390</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: List<ContentType>_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>360</x>
|
|
<y>786</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: QueryResult_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>240</x>
|
|
<y>528</y>
|
|
<w>18</w>
|
|
<h>66</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<<-</panel_attributes>
|
|
<additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>240</x>
|
|
<y>426</y>
|
|
<w>18</w>
|
|
<h>78</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..</panel_attributes>
|
|
<additional_attributes>10.0;10.0;10.0;110.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>240</x>
|
|
<y>750</y>
|
|
<w>18</w>
|
|
<h>48</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..</panel_attributes>
|
|
<additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>120</x>
|
|
<y>798</y>
|
|
<w>78</w>
|
|
<h>18</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..</panel_attributes>
|
|
<additional_attributes>10.0;10.0;110.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>306</x>
|
|
<y>798</y>
|
|
<w>66</w>
|
|
<h>18</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..</panel_attributes>
|
|
<additional_attributes>90.0;10.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>186</x>
|
|
<y>696</y>
|
|
<w>126</w>
|
|
<h>60</h>
|
|
</coordinates>
|
|
<panel_attributes>object: Query
|
|
--
|
|
- pullStats(user)
|
|
+ pushStats(user)
|
|
+ checkForLogin(String username, String passwort):boolean
|
|
+ getWord(int)</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>462</x>
|
|
<y>570</y>
|
|
<w>126</w>
|
|
<h>120</h>
|
|
</coordinates>
|
|
<panel_attributes>object: User
|
|
--
|
|
+ final int connectionID
|
|
+ final String username
|
|
+ final String passwort
|
|
+ int timesPlayed
|
|
+ int winPercentage
|
|
+ int currentStreak
|
|
+ int maxStreak
|
|
+ int lastDayWOTDFinished
|
|
+ int state
|
|
+ int[] wonInTurn
|
|
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>378</x>
|
|
<y>618</y>
|
|
<w>96</w>
|
|
<h>24</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..
|
|
n</panel_attributes>
|
|
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>240</x>
|
|
<y>672</y>
|
|
<w>24</w>
|
|
<h>36</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..
|
|
1
|
|
|
|
</panel_attributes>
|
|
<additional_attributes>10.0;40.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>684</x>
|
|
<y>606</y>
|
|
<w>126</w>
|
|
<h>54</h>
|
|
</coordinates>
|
|
<panel_attributes>object: Game
|
|
String wotd
|
|
--
|
|
String randomWord
|
|
String[] guesses
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>582</x>
|
|
<y>624</y>
|
|
<w>114</w>
|
|
<h>18</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..</panel_attributes>
|
|
<additional_attributes>170.0;10.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
</diagram>
|