-
Notifications
You must be signed in to change notification settings - Fork 3
/
Park-outSequenceDiag.uxf
59 lines (58 loc) · 19.6 KB
/
Park-outSequenceDiag.uxf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<diagram program="umletino" version="14.4.0-SNAPSHOT"><zoom_level>10</zoom_level><help_text><diagram program="umletino" version="14.4.0-SNAPSHOT"><zoom_level>10</zoom_level><element><id>Relation</id><coordinates><x>538</x><y>281</y><w>170</w><h>50</h></coordinates><panel_attributes>lt=&lt;&lt;-
2: getInstance()
</panel_attributes><additional_attributes>150;20;10;19</additional_attributes></element><element><id>Relation</id><coordinates><x>540</x><y>304</y><w>170</w><h>40</h></coordinates><panel_attributes>lt=.&gt;&gt;
4:Instance</panel_attributes><additional_attributes>150;17;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>688</x><y>281</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>720</x><y>314</y><w>150</w><h>40</h></coordinates><panel_attributes>lt=.&gt;&gt;
4:Instance</panel_attributes><additional_attributes>130;17;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>698</x><y>291</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>718</x><y>271</y><w>150</w><h>50</h></coordinates><panel_attributes>lt=&lt;&lt;-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>130;20;10;20</additional_attributes></element></diagram><diagram program="umletino" version="14.4.0-SNAPSHOT"><zoom_level>10</zoom_level><element><id>Relation</id><coordinates><x>200</x><y>801</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=&lt;&lt;-
2: getInstance()
</panel_attributes><additional_attributes>160;20;10;26</additional_attributes></element><element><id>Relation</id><coordinates><x>202</x><y>834</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=.&gt;&gt;
4:Instance</panel_attributes><additional_attributes>160;17;10;26</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>370</x><y>821</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>360</x><y>811</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>390</x><y>801</y><w>190</w><h>50</h></coordinates><panel_attributes>lt=&lt;&lt;-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>170;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>392</x><y>844</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=.&gt;&gt;
4:Instance</panel_attributes><additional_attributes>160;26;10;17</additional_attributes></element></diagram></help_text><element><id>UMLActor</id><coordinates><x>90</x><y>40</y><w>60</w><h>110</h></coordinates><panel_attributes>Driver</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>110</x><y>100</y><w>30</w><h>1100</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1080</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>110</x><y>140</y><w>20</w><h>1020</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>120</x><y>160</y><w>150</w><h>40</h></coordinates><panel_attributes>lt=<<-
8: leaveButton ()</panel_attributes><additional_attributes>130;20;10;20</additional_attributes></element><element><id>UMLClass</id><coordinates><x>210</x><y>80</y><w>100</w><h>30</h></coordinates><panel_attributes>:GarageMachine</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>250</x><y>100</y><w>30</w><h>1110</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1090</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>250</x><y>170</y><w>20</w><h>960</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>260</x><y>280</y><w>380</w><h>40</h></coordinates><panel_attributes>lt=<<-
9: leave (soltId)</panel_attributes><additional_attributes>360;20;10;20</additional_attributes></element><element><id>UMLClass</id><coordinates><x>543</x><y>70</y><w>170</w><h>30</h></coordinates><panel_attributes>Instance : MachineController</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>620</x><y>90</y><w>30</w><h>1140</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1120</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>620</x><y>190</y><w>20</w><h>920</h></coordinates><panel_attributes><diagram program="umletino" version="14.4.0-SNAPSHOT"><zoom_level>10</zoom_level><element><id>UMLClass</id><coordinates><x>453</x><y>139</y><w>170</w><h>30</h></coordinates><panel_attributes>Instance : MachineController</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>530</x><y>159</y><w>30</w><h>440</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;420</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>530</x><y>259</y><w>20</w><h>260</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element></diagram></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>950</x><y>570</y><w>290</w><h>40</h></coordinates><panel_attributes>lt=<<-
10: freeSlot (slotiD)</panel_attributes><additional_attributes>270;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>1220</x><y>100</y><w>30</w><h>1090</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1070</additional_attributes></element><element><id>UMLClass</id><coordinates><x>1180</x><y>80</y><w>100</w><h>30</h></coordinates><panel_attributes>Instance : Slots</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>630</x><y>420</y><w>330</w><h>40</h></coordinates><panel_attributes>lt=<<-
11: parkout ()</panel_attributes><additional_attributes>310;20;10;20</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>1047</x><y>74</y><w>100</w><h>30</h></coordinates><panel_attributes>Slots</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>957</x><y>504</y><w>150</w><h>50</h></coordinates><panel_attributes>lt=<<-
2: getInstance()
</panel_attributes><additional_attributes>130;20;10;23</additional_attributes></element><element><id>Relation</id><coordinates><x>949</x><y>527</y><w>160</w><h>40</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>140;17;10;20</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>1087</x><y>504</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>1087</x><y>94</y><w>30</w><h>1100</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1080</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>1097</x><y>514</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>1107</x><y>494</y><w>140</w><h>50</h></coordinates><panel_attributes>lt=<<-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>110;20;20;20</additional_attributes></element><element><id>Relation</id><coordinates><x>1119</x><y>537</y><w>120</w><h>40</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>100;17;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>1220</x><y>510</y><w>20</w><h>50</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLClass</id><coordinates><x>378</x><y>71</y><w>110</w><h>30</h></coordinates><panel_attributes>MachineController</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>415</x><y>91</y><w>40</w><h>1100</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;20;1080</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>415</x><y>191</y><w>20</w><h>190</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>260</x><y>841</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=<<-
2: getInstance()
</panel_attributes><additional_attributes>160;20;10;26</additional_attributes></element><element><id>Relation</id><coordinates><x>262</x><y>874</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>160;17;10;26</additional_attributes></element><element><id>Relation</id><coordinates><x>450</x><y>841</y><w>190</w><h>50</h></coordinates><panel_attributes>lt=<<-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>170;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>452</x><y>884</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>160;26;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>420</x><y>851</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>430</x><y>861</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>738</x><y>71</y><w>100</w><h>30</h></coordinates><panel_attributes>ParkingMang</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>778</x><y>321</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>628</x><y>321</y><w>170</w><h>50</h></coordinates><panel_attributes>lt=<<-
2: getInstance()
</panel_attributes><additional_attributes>150;20;10;19</additional_attributes></element><element><id>Relation</id><coordinates><x>630</x><y>344</y><w>170</w><h>40</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>150;17;10;17</additional_attributes></element><element><id>Relation</id><coordinates><x>808</x><y>311</y><w>150</w><h>50</h></coordinates><panel_attributes>lt=<<-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>130;20;10;20</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>788</x><y>331</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>810</x><y>354</y><w>150</w><h>40</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>130;17;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>941</x><y>327</y><w>20</w><h>50</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>878</x><y>71</y><w>150</w><h>30</h></coordinates><panel_attributes>Instance : ParkingMang</panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>938</x><y>91</y><w>30</w><h>1110</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1090</additional_attributes></element><element><id>Relation</id><coordinates><x>778</x><y>91</y><w>30</w><h>1120</h></coordinates><panel_attributes>lt=.</panel_attributes><additional_attributes>10;10;10;1100</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>940</x><y>730</y><w>20</w><h>30</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>630</x><y>720</y><w>330</w><h>40</h></coordinates><panel_attributes>lt=<<-
10: addIncome()</panel_attributes><additional_attributes>310;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>262</x><y>743</y><w>380</w><h>40</h></coordinates><panel_attributes>lt=.>>
parkCost</panel_attributes><additional_attributes>360;17;10;17</additional_attributes></element><element><id>Relation</id><coordinates><x>260</x><y>770</y><w>140</w><h>70</h></coordinates><panel_attributes>lt=<<-
10: pay (cost)</panel_attributes><additional_attributes>10;50;50;50;50;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>260</x><y>920</y><w>380</w><h>40</h></coordinates><panel_attributes>lt=<<-
10: check()</panel_attributes><additional_attributes>360;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>262</x><y>973</y><w>380</w><h>40</h></coordinates><panel_attributes>lt=.>>
if [money>parkCost]
returnChange(money-parkCost)</panel_attributes><additional_attributes>360;17;10;17</additional_attributes></element><element><id>Relation</id><coordinates><x>262</x><y>1043</y><w>380</w><h>50</h></coordinates><panel_attributes>lt=.>>
if [money<parkCost]
returnMoney(money)</panel_attributes><additional_attributes>360;17;10;27</additional_attributes></element><element><id>Relation</id><coordinates><x>260</x><y>1090</y><w>380</w><h>40</h></coordinates><panel_attributes>lt=<<-
10: check()</panel_attributes><additional_attributes>360;20;10;20</additional_attributes></element><element><id>UMLFrame</id><coordinates><x>140</x><y>1030</y><w>580</w><h>90</h></coordinates><panel_attributes>if money < parkCost</panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>941</x><y>427</y><w>20</w><h>180</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>950</x><y>430</y><w>190</w><h>70</h></coordinates><panel_attributes>lt=<<-
10: removeCar(slotID)</panel_attributes><additional_attributes>10;50;50;50;50;10;10;10</additional_attributes></element><element><id>Relation</id><coordinates><x>622</x><y>473</y><w>330</w><h>40</h></coordinates><panel_attributes>lt=.>>
12: totalTime</panel_attributes><additional_attributes>310;17;18;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>940</x><y>630</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>632</x><y>640</y><w>170</w><h>50</h></coordinates><panel_attributes>lt=<<-
2: getInstance()
</panel_attributes><additional_attributes>150;20;10;19</additional_attributes></element><element><id>Relation</id><coordinates><x>634</x><y>663</y><w>170</w><h>40</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>150;17;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>782</x><y>640</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>814</x><y>673</y><w>150</w><h>40</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>130;17;10;17</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>792</x><y>650</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>812</x><y>630</y><w>150</w><h>50</h></coordinates><panel_attributes>lt=<<-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>130;20;10;20</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>1220</x><y>570</y><w>20</w><h>50</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>260</x><y>208</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=<<-
2: getInstance()
</panel_attributes><additional_attributes>160;20;10;26</additional_attributes></element><element><id>Relation</id><coordinates><x>262</x><y>241</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>160;17;10;26</additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>430</x><y>228</y><w>30</w><h>40</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>UMLGeneric</id><coordinates><x>420</x><y>218</y><w>20</w><h>70</h></coordinates><panel_attributes></panel_attributes><additional_attributes></additional_attributes></element><element><id>Relation</id><coordinates><x>450</x><y>208</y><w>190</w><h>50</h></coordinates><panel_attributes>lt=<<-
[ if no instance created ]
2 : new</panel_attributes><additional_attributes>170;20;10;20</additional_attributes></element><element><id>Relation</id><coordinates><x>452</x><y>251</y><w>180</w><h>50</h></coordinates><panel_attributes>lt=.>>
4:Instance</panel_attributes><additional_attributes>160;26;10;17</additional_attributes></element></diagram>