You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
556 lines
11 KiB
556 lines
11 KiB
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<diagram program="umlet" version="13.3">
|
|
<zoom_level>10</zoom_level>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>430</y>
|
|
<w>120</w>
|
|
<h>60</h>
|
|
</coordinates>
|
|
<panel_attributes>makeList
|
|
OfLocally
|
|
CreatedFiles
|
|
halign=left
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>490</y>
|
|
<w>120</w>
|
|
<h>60</h>
|
|
</coordinates>
|
|
<panel_attributes>makeList
|
|
OfLocally
|
|
DeletedFiles
|
|
halign=left
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>610</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>doCreateOps
|
|
OnOtherSDs
|
|
halign=left
|
|
style=wordwrap
|
|
transparency=0
|
|
bg=#81D4FA</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>1050</x>
|
|
<y>270</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>read
|
|
Record
|
|
bg=#FFF59D
|
|
halign=left
|
|
style=wordwrap
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>550</y>
|
|
<w>120</w>
|
|
<h>60</h>
|
|
</coordinates>
|
|
<panel_attributes>makeList
|
|
OfLocally
|
|
ModifiedFiles
|
|
halign=left
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>380</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>readState
|
|
FromFS
|
|
bg=#A5D6A7
|
|
halign=left
|
|
style=wordwrap
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>200</y>
|
|
<w>120</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>START
|
|
bg=#B0BEC5
|
|
transparency=0
|
|
style=wordwrap</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>760</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>write
|
|
Record
|
|
bg=#FFF59D
|
|
halign=left
|
|
style=wordwrap
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>660</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>doDeleteOps
|
|
OnOtherSDs
|
|
halign=left
|
|
style=wordwrap
|
|
transparency=0
|
|
bg=#81D4FA</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>710</y>
|
|
<w>120</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>doModifyOps
|
|
OnOtherSDs
|
|
halign=left
|
|
style=wordwrap
|
|
transparency=0
|
|
bg=#81D4FA</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLSpecialState</id>
|
|
<coordinates>
|
|
<x>1090</x>
|
|
<y>380</y>
|
|
<w>40</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>type=decision
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>1100</x>
|
|
<y>310</y>
|
|
<w>30</w>
|
|
<h>90</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>950</x>
|
|
<y>410</y>
|
|
<w>180</w>
|
|
<h>390</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>10.0;370.0;160.0;370.0;160.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>950</x>
|
|
<y>380</y>
|
|
<w>160</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>10.0;20.0;140.0;20.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>780</x>
|
|
<y>200</y>
|
|
<w>80</w>
|
|
<h>650</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>60.0;10.0;10.0;10.0;10.0;630.0;60.0;630.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>840</x>
|
|
<y>810</y>
|
|
<w>120</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>SLEEP
|
|
style=wordwrap
|
|
bg=#B0BEC5
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>910</x>
|
|
<y>280</y>
|
|
<w>160</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>140.0;10.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLSpecialState</id>
|
|
<coordinates>
|
|
<x>880</x>
|
|
<y>270</y>
|
|
<w>40</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>type=decision
|
|
transparency=0</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Text</id>
|
|
<coordinates>
|
|
<x>980</x>
|
|
<y>450</y>
|
|
<w>110</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>[No
|
|
Record]</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>890</x>
|
|
<y>300</y>
|
|
<w>30</w>
|
|
<h>100</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-</panel_attributes>
|
|
<additional_attributes>10.0;80.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Text</id>
|
|
<coordinates>
|
|
<x>790</x>
|
|
<y>330</y>
|
|
<w>110</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>[n-th loop]</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>890</x>
|
|
<y>220</y>
|
|
<w>30</w>
|
|
<h>70</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>10.0;50.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Text</id>
|
|
<coordinates>
|
|
<x>920</x>
|
|
<y>250</y>
|
|
<w>130</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>[1-st loop]</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Text</id>
|
|
<coordinates>
|
|
<x>970</x>
|
|
<y>340</y>
|
|
<w>100</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>[Record
|
|
exists]</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>1320</x>
|
|
<y>750</y>
|
|
<w>150</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>add/remove
|
|
Collection (Map)
|
|
halign=left
|
|
style=wordwrap
|
|
bg=#B39DDB</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLSpecialState</id>
|
|
<coordinates>
|
|
<x>1270</x>
|
|
<y>810</y>
|
|
<w>40</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>type=decision</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>950</x>
|
|
<y>810</y>
|
|
<w>340</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>320.0;20.0;10.0;20.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>1280</x>
|
|
<y>760</y>
|
|
<w>60</w>
|
|
<h>70</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>40.0;20.0;10.0;20.0;10.0;50.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>950</x>
|
|
<y>190</y>
|
|
<w>590</w>
|
|
<h>590</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>10.0;20.0;570.0;20.0;570.0;570.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>1280</x>
|
|
<y>840</y>
|
|
<w>60</w>
|
|
<h>60</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>40.0;40.0;10.0;40.0;10.0;10.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>1320</x>
|
|
<y>860</y>
|
|
<w>150</w>
|
|
<h>50</h>
|
|
</coordinates>
|
|
<panel_attributes>add/remove
|
|
Directory
|
|
halign=left
|
|
style=wordwrap
|
|
bg=#B39DDB</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>1460</x>
|
|
<y>760</y>
|
|
<w>60</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>40.0;20.0;10.0;20.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>UMLSpecialState</id>
|
|
<coordinates>
|
|
<x>1500</x>
|
|
<y>760</y>
|
|
<w>40</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>type=decision</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>1460</x>
|
|
<y>790</y>
|
|
<w>80</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<-
|
|
</panel_attributes>
|
|
<additional_attributes>60.0;10.0;60.0;90.0;10.0;90.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Text</id>
|
|
<coordinates>
|
|
<x>1060</x>
|
|
<y>800</y>
|
|
<w>160</w>
|
|
<h>30</h>
|
|
</coordinates>
|
|
<panel_attributes>[User Input]</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>490</x>
|
|
<y>90</y>
|
|
<w>730</w>
|
|
<h>850</h>
|
|
</coordinates>
|
|
<panel_attributes>
|
|
* Logic-Thread*
|
|
halign=left
|
|
valign=top
|
|
layer=-1
|
|
lt=.</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLState</id>
|
|
<coordinates>
|
|
<x>1240</x>
|
|
<y>680</y>
|
|
<w>340</w>
|
|
<h>260</h>
|
|
</coordinates>
|
|
<panel_attributes>
|
|
* UI-Thread*
|
|
valign=top
|
|
halign=left
|
|
layer=-1
|
|
lt=.</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>740</x>
|
|
<y>120</y>
|
|
<w>460</w>
|
|
<h>770</h>
|
|
</coordinates>
|
|
<panel_attributes>*SyncDirectory*
|
|
lw=2.5</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>510</x>
|
|
<y>370</y>
|
|
<w>150</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>*SyncMap*
|
|
bg=#81D4FA
|
|
lw=2.5</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>UMLClass</id>
|
|
<coordinates>
|
|
<x>510</x>
|
|
<y>240</y>
|
|
<w>150</w>
|
|
<h>40</h>
|
|
</coordinates>
|
|
<panel_attributes>*MAP_OF_SYNCMAPS*
|
|
bg=#B0BEC5
|
|
transparency=0
|
|
lw=2.5</panel_attributes>
|
|
<additional_attributes/>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>570</x>
|
|
<y>270</y>
|
|
<w>60</w>
|
|
<h>120</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<<<<-
|
|
m1=1
|
|
m2=0..n</panel_attributes>
|
|
<additional_attributes>10.0;10.0;10.0;100.0</additional_attributes>
|
|
</element>
|
|
<element>
|
|
<id>Relation</id>
|
|
<coordinates>
|
|
<x>570</x>
|
|
<y>400</y>
|
|
<w>190</w>
|
|
<h>110</h>
|
|
</coordinates>
|
|
<panel_attributes>lt=<<<<<-
|
|
m1=1
|
|
m2=0..n
|
|
layer=2</panel_attributes>
|
|
<additional_attributes>10.0;10.0;10.0;80.0;170.0;80.0</additional_attributes>
|
|
</element>
|
|
</diagram>
|