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.
ensync/doc/flow-n-instances.uxf

648 lines
14 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>790</x>
<y>570</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>make
ListCreated
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>610</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>make
ListDeleted
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>720</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>doCreate
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>540</x>
<y>380</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>read StateFile
bg=yellow
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>650</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>make
ListModified
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>480</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>readState
bg=green
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>320</y>
<w>120</w>
<h>30</h>
</coordinates>
<panel_attributes>START
bg=gray
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>880</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>write StateFile
bg=yellow
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>760</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>doDelete
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>800</y>
<w>120</w>
<h>40</h>
</coordinates>
<panel_attributes>doModify
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>580</x>
<y>480</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>590</x>
<y>420</y>
<w>30</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>590</x>
<y>510</y>
<w>220</w>
<h>410</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>200.0;390.0;10.0;390.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>480</y>
<w>200</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>180.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>900</x>
<y>320</y>
<w>110</w>
<h>690</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;90.0;10.0;90.0;670.0;10.0;670.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>830</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;50.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>790</x>
<y>970</y>
<w>120</w>
<h>50</h>
</coordinates>
<panel_attributes>Sleep
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>920</y>
<w>30</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;50.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>650</x>
<y>390</y>
<w>200</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;10.0;180.0;10.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>830</x>
<y>380</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>600</x>
<y>550</y>
<w>160</w>
<h>30</h>
</coordinates>
<panel_attributes>[No State File]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>410</y>
<w>30</w>
<h>90</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;70.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>860</x>
<y>420</y>
<w>110</w>
<h>30</h>
</coordinates>
<panel_attributes>[n-th loop]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>340</y>
<w>30</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;40.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>690</x>
<y>370</y>
<w>130</w>
<h>30</h>
</coordinates>
<panel_attributes>[1-st loop]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>610</x>
<y>470</y>
<w>190</w>
<h>30</h>
</coordinates>
<panel_attributes>[State File exists]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>680</y>
<w>30</w>
<h>60</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;40.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>510</y>
<w>30</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>900</x>
<y>1090</y>
<w>140</w>
<h>50</h>
</coordinates>
<panel_attributes>addDirectory
halign=left
style=wordwrap
bg=#B39DDB</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>830</x>
<y>1090</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>1010</y>
<w>30</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;80.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>860</x>
<y>1090</y>
<w>60</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>40.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>270</y>
<w>270</w>
<h>840</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;50.0;10.0;20.0;250.0;20.0;250.0;820.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>840</x>
<y>1120</y>
<w>80</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>60.0;50.0;10.0;50.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>900</x>
<y>1150</y>
<w>140</w>
<h>50</h>
</coordinates>
<panel_attributes>removeDirectory
halign=left
style=wordwrap
bg=#B39DDB</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1030</x>
<y>1090</y>
<w>60</w>
<h>40</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>40.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>1070</x>
<y>1090</y>
<w>40</w>
<h>40</h>
</coordinates>
<panel_attributes>type=decision</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1030</x>
<y>1120</y>
<w>80</w>
<h>70</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>60.0;10.0;60.0;50.0;10.0;50.0</additional_attributes>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>890</x>
<y>480</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>
bg=green
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>640</x>
<y>380</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>
bg=yellow
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>890</x>
<y>880</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>
bg=yellow
halign=left
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>900</x>
<y>1060</y>
<w>160</w>
<h>30</h>
</coordinates>
<panel_attributes>[User Input]</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>890</x>
<y>570</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>470</x>
<y>260</y>
<w>660</w>
<h>780</h>
</coordinates>
<panel_attributes>*Logic-Thread*
halign=left
valign=top
layer=-1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>890</x>
<y>610</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>890</x>
<y>650</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>
halign=left</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLState</id>
<coordinates>
<x>470</x>
<y>1040</y>
<w>660</w>
<h>180</h>
</coordinates>
<panel_attributes>*UI-Thread*
valign=top
halign=left
layer=-1</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLNote</id>
<coordinates>
<x>680</x>
<y>730</y>
<w>90</w>
<h>100</h>
</coordinates>
<panel_attributes>Compare the Lists of the different instances</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLNote</id>
<coordinates>
<x>540</x>
<y>320</y>
<w>90</w>
<h>50</h>
</coordinates>
<panel_attributes>1 per instance</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>620</x>
<y>330</y>
<w>50</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;30.0;10.0;30.0;60.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>760</x>
<y>730</y>
<w>50</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>30.0;10.0;10.0;30.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>760</x>
<y>770</y>
<w>50</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>30.0;10.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>760</x>
<y>790</y>
<w>50</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>30.0;30.0;10.0;10.0</additional_attributes>
</element>
</diagram>