diff --git a/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf b/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf
index 1c8d13a..2560294 100644
--- a/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf
+++ b/Wordle Diagramme/Objektdiagramm Wordle Projekt.uxf
@@ -1,33 +1,36 @@
- 10
+ 6
UMLClass
- 180
- 400
- 450
- 160
+ 114
+ 582
+ 270
+ 96
_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)
++ processMessage(String pClientIP, int pClientPort, String pMessage)
++ checkDay()
UMLClass
- 290
- 250
- 210
- 70
+ 180
+ 492
+ 126
+ 42
_object: Server_
--
@@ -39,9 +42,9 @@
UMLClass
0
- 700
- 210
- 70
+ 786
+ 126
+ 42
_object: Queue<ContentType>_
--
@@ -51,10 +54,10 @@
UMLClass
- 300
- 700
- 210
- 70
+ 186
+ 786
+ 126
+ 42
_object: DatabaseConnector_
--
@@ -64,10 +67,10 @@
UMLClass
- 290
- 80
- 210
- 70
+ 180
+ 390
+ 126
+ 42
_object: List<ContentType>_
--
@@ -77,10 +80,10 @@
UMLClass
- 590
- 700
- 210
- 70
+ 360
+ 786
+ 126
+ 42
_object: QueryResult_
--
@@ -90,10 +93,10 @@
Relation
- 390
- 310
- 30
- 110
+ 240
+ 528
+ 18
+ 66
lt=<<<-
10.0;90.0;10.0;10.0
@@ -101,10 +104,10 @@
Relation
- 390
- 140
- 30
- 130
+ 240
+ 426
+ 18
+ 78
lt=<..
10.0;10.0;10.0;110.0
@@ -112,32 +115,32 @@
Relation
- 390
- 550
- 30
- 170
+ 240
+ 750
+ 18
+ 48
lt=<..
- 10.0;150.0;10.0;10.0
+ 10.0;60.0;10.0;10.0
Relation
- 200
- 720
- 120
- 30
+ 120
+ 798
+ 78
+ 18
lt=<..
- 10.0;10.0;100.0;10.0
+ 10.0;10.0;110.0;10.0
Relation
- 500
- 720
- 110
- 30
+ 306
+ 798
+ 66
+ 18
lt=<..
90.0;10.0;10.0;10.0
@@ -145,53 +148,94 @@
UMLClass
- 740
- 430
- 210
- 70
+ 186
+ 696
+ 126
+ 60
object: Query
--
-+getStatistics(String username)
+- pullStats(user)
++ pushStats(user)
++ checkForLogin(String username, String passwort):boolean
++ getWord(int)
UMLClass
- 810
- 200
- 210
- 70
+ 462
+ 570
+ 126
+ 120
object: User
--
-+int connection_id
++ final int connectionID
++ final String username
++ final String passwort
++ int timesPlayed
++ int winPercentage
++ int currentStreak
++ int maxStreak
++ int lastDayWOTDFinished
++ int state
++ int[] wonInTurn
+
+
Relation
- 620
- 260
- 210
- 160
+ 378
+ 618
+ 96
+ 24
lt=<..
n
- 190.0;10.0;10.0;140.0
+ 140.0;20.0;10.0;20.0
Relation
- 620
- 430
- 140
- 70
+ 240
+ 672
+ 24
+ 36
lt=<..
1
- 120.0;20.0;10.0;30.0
+ 10.0;40.0;10.0;10.0
+
+
+ UMLClass
+
+ 684
+ 606
+ 126
+ 54
+
+ object: Game
+String wotd
+--
+String randomWord
+String[] guesses
+
+
+
+
+ Relation
+
+ 582
+ 624
+ 114
+ 18
+
+ lt=<..
+ 170.0;10.0;10.0;10.0
diff --git a/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf b/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf
index 0120579..3680c3d 100644
--- a/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf
+++ b/Wordle Diagramme/Sequenzdiagramm Wordle Projekt.uxf
@@ -4,8 +4,8 @@
UMLGeneric
- 584
- 160
+ 496
+ 168
80
24
@@ -15,8 +15,8 @@
UMLGeneric
- 120
- 160
+ 32
+ 168
80
24
@@ -26,8 +26,8 @@
UMLGeneric
- 352
- 160
+ 264
+ 168
80
24
@@ -37,8 +37,8 @@
Relation
- 152
- 176
+ 64
+ 184
24
536
@@ -48,8 +48,8 @@
Relation
- 384
- 176
+ 296
+ 184
24
536
@@ -59,8 +59,8 @@
Relation
- 616
- 176
+ 528
+ 184
24
536
@@ -70,8 +70,8 @@
UMLGeneric
- 376
- 240
+ 288
+ 248
16
56
@@ -81,8 +81,8 @@
Relation
- 152
- 216
+ 64
+ 224
240
40
@@ -92,8 +92,8 @@
Relation
- 152
- 288
+ 64
+ 296
240
40
@@ -103,8 +103,8 @@
Relation
- 400
- 280
+ 312
+ 288
240
48
@@ -115,41 +115,19 @@
Relation
- 400
- 352
- 240
- 48
-
- lt=<-
- 280.0;40.0;10.0;10.0
-
-
- UMLGeneric
-
- 392
- 312
- 16
- 48
-
-
-
-
-
- Relation
-
- 152
- 328
- 240
- 48
-
- lt=<-
- 280.0;40.0;10.0;10.0
-
-
- UMLGeneric
-
- 376
+ 312
360
+ 240
+ 48
+
+ lt=<-
+ 280.0;40.0;10.0;10.0
+
+
+ UMLGeneric
+
+ 304
+ 320
16
48
@@ -159,8 +137,30 @@
Relation
- 152
- 400
+ 64
+ 336
+ 240
+ 48
+
+ lt=<-
+ 280.0;40.0;10.0;10.0
+
+
+ UMLGeneric
+
+ 288
+ 368
+ 16
+ 48
+
+
+
+
+
+ Relation
+
+ 64
+ 408
240
40
diff --git a/package.bluej b/package.bluej
index e9a277a..6d8df96 100755
--- a/package.bluej
+++ b/package.bluej
@@ -1,30 +1,30 @@
#BlueJ package file
-dependency1.from=DatabaseConnector
-dependency1.to=QueryResult
+dependency1.from=WordleServer
+dependency1.to=DatabaseConnector
dependency1.type=UsesDependency
dependency2.from=DatabaseConnector
-dependency2.to=Queue
+dependency2.to=QueryResult
dependency2.type=UsesDependency
-dependency3.from=Server
-dependency3.to=List
+dependency3.from=DatabaseConnector
+dependency3.to=Queue
dependency3.type=UsesDependency
-dependency4.from=WordleServer
-dependency4.to=DatabaseConnector
+dependency4.from=Server
+dependency4.to=List
dependency4.type=UsesDependency
editor.fx.0.height=0
editor.fx.0.width=0
editor.fx.0.x=0
editor.fx.0.y=0
-objectbench.height=132
-objectbench.width=656
+objectbench.height=66
+objectbench.width=814
package.divider.horizontal=0.6
-package.divider.vertical=0.8320288982540638
-package.editor.height=671
-package.editor.width=546
-package.editor.x=419
-package.editor.y=46
-package.frame.height=927
-package.frame.width=693
+package.divider.vertical=0.920392584514722
+package.editor.height=824
+package.editor.width=703
+package.editor.x=833
+package.editor.y=0
+package.frame.height=1017
+package.frame.width=854
package.numDependencies=4
package.numTargets=6
package.showExtends=true
@@ -32,7 +32,7 @@ package.showUses=true
project.charset=UTF-8
readme.height=60
readme.name=@README
-readme.width=48
+readme.width=49
readme.x=10
readme.y=10
target1.height=70
@@ -40,15 +40,15 @@ target1.name=DatabaseConnector
target1.showInterface=false
target1.type=ClassTarget
target1.width=150
-target1.x=770
-target1.y=330
+target1.x=680
+target1.y=360
target2.height=70
target2.name=QueryResult
target2.showInterface=false
target2.type=ClassTarget
target2.width=120
-target2.x=990
-target2.y=420
+target2.x=820
+target2.y=450
target3.height=70
target3.name=Server
target3.showInterface=false
@@ -61,19 +61,19 @@ target4.name=WordleServer
target4.showInterface=false
target4.type=ClassTarget
target4.width=120
-target4.x=670
-target4.y=550
+target4.x=600
+target4.y=540
target5.height=70
target5.name=List
target5.showInterface=false
target5.type=ClassTarget
target5.width=150
-target5.x=290
+target5.x=410
target5.y=540
target6.height=70
target6.name=Queue
target6.showInterface=false
target6.type=ClassTarget
target6.width=160
-target6.x=1000
-target6.y=520
+target6.x=790
+target6.y=540