10
UMLState
1070
500
120
40
make
ListCreated
halign=left
transparency=0
UMLState
1070
540
120
40
make
ListDeleted
halign=left
transparency=0
UMLState
760
650
120
40
doCreate
halign=left
style=wordwrap
transparency=0
transparency=0
UMLState
1270
310
120
50
read StateFile
bg=#FFF59D
halign=left
style=wordwrap
transparency=0
UMLState
1070
580
120
40
make
ListModified
halign=left
transparency=0
UMLState
1070
410
120
40
readState
bg=#A5D6A7
halign=left
style=wordwrap
transparency=0
UMLState
750
260
120
30
START
bg=#B0BEC5
style=wordwrap
UMLState
1070
800
120
50
write StateFile
bg=#FFF59D
halign=left
style=wordwrap
transparency=0
UMLState
760
690
120
40
doDelete
halign=left
style=wordwrap
transparency=0
UMLState
760
730
120
40
doModify
halign=left
style=wordwrap
transparency=0
UMLSpecialState
1310
410
40
40
type=decision
transparency=0
Relation
1320
350
30
80
lt=<-
10.0;60.0;10.0;10.0
Relation
1180
440
170
400
lt=<-
10.0;380.0;150.0;380.0;150.0;10.0
Relation
1180
410
150
40
lt=<-
10.0;20.0;130.0;20.0
Relation
600
260
180
680
lt=<-
150.0;10.0;10.0;10.0;10.0;660.0;160.0;660.0
Relation
870
740
280
80
lt=<-
260.0;60.0;260.0;10.0;10.0;10.0
UMLState
760
900
120
40
Sleep
style=wordwrap
transparency=0
Relation
870
840
280
100
lt=<-
10.0;80.0;260.0;80.0;260.0;10.0
Relation
1140
320
150
30
lt=<-
130.0;10.0;10.0;10.0
UMLSpecialState
1110
310
40
40
type=decision
transparency=0
Text
1240
470
110
50
[No
StateFile]
Relation
1120
340
30
90
lt=<-
10.0;70.0;10.0;10.0
Text
1030
360
110
30
[n-th loop]
Relation
860
260
290
70
lt=<-
270.0;50.0;270.0;10.0;10.0;10.0
Text
1150
300
130
30
[1-st loop]
Text
1200
390
100
50
[StateFile
exists]
Relation
870
610
280
80
lt=<-
10.0;60.0;260.0;60.0;260.0;10.0
Relation
1120
440
30
80
lt=<-
10.0;60.0;10.0;10.0
UMLState
870
1040
250
40
add/remove Collection (Map)
halign=left
style=wordwrap
bg=#B39DDB
UMLSpecialState
800
1040
40
40
type=decision
Relation
810
930
30
130
lt=<-
10.0;110.0;10.0;10.0
Relation
830
1040
60
40
lt=<-
40.0;20.0;10.0;20.0
Relation
800
220
680
840
lt=<-
10.0;40.0;10.0;20.0;660.0;20.0;660.0;820.0
Relation
810
1070
80
70
lt=<-
60.0;50.0;10.0;50.0;10.0;10.0
UMLState
870
1100
250
40
add/remove Directory
halign=left
style=wordwrap
bg=#B39DDB
Relation
1110
1040
350
40
lt=<-
330.0;20.0;10.0;20.0
UMLSpecialState
1440
1040
40
40
type=decision
Relation
1110
1070
370
70
lt=<-
350.0;10.0;350.0;50.0;10.0;50.0
Text
870
1010
160
30
[User Input]
UMLState
440
160
1060
820
* Logic-Thread*
halign=left
valign=top
layer=-1
lt=.
UMLState
440
990
1060
180
* UI-Thread*
valign=top
halign=left
layer=-1
lt=.
UMLNote
630
660
110
90
Compare the Lists of the different Directories
transparency=0
Relation
730
660
50
50
lt=.
30.0;10.0;10.0;30.0
Relation
730
700
50
30
lt=.
30.0;10.0;10.0;10.0
Relation
730
720
50
50
lt=.
30.0;30.0;10.0;10.0
UMLClass
1010
190
420
770
SyncDirectory
bg=#F6F6F6
UMLClass
700
190
230
770
SyncMap
bg=#F6F6F6