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