forked from IF-LK-2020/wordle
247 lines
5.2 KiB
XML
247 lines
5.2 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>294</x>
|
|
<y>366</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>360</x>
|
|
<y>276</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: Server_
|
|
--
|
|
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>180</x>
|
|
<y>570</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: Queue<ContentType>_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>366</x>
|
|
<y>570</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: DatabaseConnector_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>360</x>
|
|
<y>174</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: List<ContentType>_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>540</x>
|
|
<y>570</y>
|
|
<w>126</w>
|
|
<h>42</h>
|
|
</coordinates>
|
|
<panel_attributes>_object: QueryResult_
|
|
--
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>420</x>
|
|
<y>312</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>420</x>
|
|
<y>210</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>420</x>
|
|
<y>534</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>300</x>
|
|
<y>582</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>486</x>
|
|
<y>582</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>366</x>
|
|
<y>480</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>642</x>
|
|
<y>354</y>
|
|
<w>126</w>
|
|
<h>156</h>
|
|
</coordinates>
|
|
<panel_attributes>object: User
|
|
--
|
|
- final int connectionID
|
|
- final String username
|
|
- final String password
|
|
- int timesPlayed
|
|
- int winPercentage
|
|
- int currentStreak
|
|
- int maxStreak
|
|
- int lastDayWOTDFinished
|
|
- int state
|
|
- int[] wonInTurn
|
|
--
|
|
+ User(pConnectionID)
|
|
+getter & setter
|
|
|
|
</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>558</x>
|
|
<y>408</y>
|
|
<w>96</w>
|
|
<h>24</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..
|
|
m1=n</panel_attributes>
|
|
<additional_attributes>140.0;10.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>420</x>
|
|
<y>456</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>864</x>
|
|
<y>390</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>762</x>
|
|
<y>402</y>
|
|
<w>114</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<..
|
|
m1=1
|
|
</panel_attributes>
|
|
<additional_attributes>170.0;20.0;10.0;20.0</additional_attributes>
|
|
</element>
|
|
</diagram>
|