Compare commits

...

2 Commits

Author SHA1 Message Date
07e0639955 Merge branch 'master' of https://git.wmi.amu.edu.pl/s473564/APO_Bankomat 2024-01-17 17:02:02 +01:00
ae05eef9cc temp model 2024-01-17 17:00:59 +01:00
19 changed files with 3262 additions and 0 deletions

1882
tempmodel/1.pdf/1.pdf.prj Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,326 @@
format 224
classcanvas 128130 class_ref 128002 // Bank
classdiagramsettings member_max_width 0 end
xyz 611.6 66 2000
end
classcanvas 128258 class_ref 128130 // Klient
classdiagramsettings member_max_width 0 end
xyz 631.6 331.3 2005
end
classcanvas 128514 class_ref 128386 // Wyplata
classdiagramsettings member_max_width 0 end
xyz 621.2 540.5 2000
end
classcanvas 128642 class_ref 128514 // Wplata
classdiagramsettings member_max_width 0 end
xyz 546.9 598.6 2005
end
classcanvas 128770 class_ref 128642 // Bankomat
classdiagramsettings member_max_width 0 end
xyz 257 340.2 2000
end
classcanvas 128898 class_ref 128770 // StanNominalow
classdiagramsettings member_max_width 0 end
xyz 97.7 455 2005
end
classcanvas 129154 class_ref 129026 // Serwisant
classdiagramsettings member_max_width 0 end
xyz 421.5 148.5 2000
end
classcanvas 129282 class_ref 129154 // Karta
classdiagramsettings member_max_width 0 end
xyz 567.9 135.1 2000
end
classcanvas 129410 class_ref 129282 // PIN
classdiagramsettings member_max_width 0 end
xyz 538 251 2005
end
classcanvas 129538 class_ref 129410 // Transfer
classdiagramsettings member_max_width 0 end
xyz 514.7 477.7 2005
end
classcanvas 129666 class_ref 129538 // Saldo
classdiagramsettings member_max_width 0 end
xyz 718.1 391.2 2000
end
classcanvas 129794 class_ref 129666 // HistoriaTransakcji
classdiagramsettings member_max_width 0 end
xyz 280.1 69.4 2005
end
classcanvas 130050 class_ref 128898 // Zakup
classdiagramsettings member_max_width 0 end
xyz 550.2 423.3 2005
end
classcanvas 130178 class_ref 129794 // Konto
classdiagramsettings member_max_width 0 end
xyz 705.8 141.2 2000
end
classcanvas 130306 class_ref 129922 // Naprawa
classdiagramsettings member_max_width 0 end
xyz 82 356.1 2000
end
classcanvas 130434 class_ref 130050 // Autoryzacja
classdiagramsettings member_max_width 0 end
xyz 456.1 352.5 2000
end
classcanvas 130562 class_ref 130178 // Potwierdzenie
classdiagramsettings member_max_width 0 end
xyz 81.8 250.5 2000
end
classcanvas 130690 class_ref 136706 // Banknot
classdiagramsettings member_max_width 0 end
xyz 304.4 666.8 2000
end
classcanvas 130818 class_ref 136834 // StanPapieru
classdiagramsettings member_max_width 0 end
xyz 416.5 251.2 2000
end
classcanvas 130946 class_ref 136962 // Papier
classdiagramsettings member_max_width 0 end
xyz 259.3 253.2 2000
end
classcanvas 131074 class_ref 137090 // KartaPrepaid
classdiagramsettings member_max_width 0 end
xyz 384.5 432 2000
end
classcanvas 137602 class_ref 143618 // AktualizacjaSalda
classdiagramsettings member_max_width 0 end
xyz 502.1 777.9 2000
end
relationcanvas 131458 relation_ref 128130 // przechowuje
decenter_begin 414
from ref 128770 z 2001 label "przechowuje" italic max_width 255 xyz 289 306 2001 to ref 130946
no_role_a no_role_b
multiplicity_a_pos 256 295 3000 multiplicity_b_pos 271 327 3000
end
relationcanvas 131586 relation_ref 128258 // zapisuje_stan
from ref 130818 z 2001 label "zapisuje_stan" italic max_width 255 xyz 328 253 2001 to ref 130946
no_role_a no_role_b
multiplicity_a_pos 313 277 3000 multiplicity_b_pos 402 276 3000
end
relationcanvas 131714 relation_ref 128386 // sprawdza
from ref 129154 z 2001 label "sprawdza" italic max_width 255 xyz 458 212 2001 to ref 130818
no_role_a no_role_b
multiplicity_a_pos 441 236 3000 multiplicity_b_pos 441 189 3000
end
relationcanvas 131842 relation_ref 134914 // posiada
from ref 129154 z 2001 label "posiada" italic max_width 255 xyz 508 155.5 2001 to ref 129282
no_role_a no_role_b
multiplicity_a_pos 537 180 3000 multiplicity_b_pos 499 175 3000
end
relationcanvas 132354 relation_ref 135042 // posiada
decenter_begin 615
from ref 129282 z 2006 label "posiada" italic max_width 255 xyz 589 235 2006 to point 592.4 266.8
line 141186 z 2006 to ref 129410
no_role_a no_role_b
multiplicity_a_pos 587 275 3000 multiplicity_b_pos 652 227 3000
end
relationcanvas 132482 relation_ref 135170 // posredniczy
from ref 129410 z 2006 label "posredniczy" italic max_width 255 xyz 496 322 2006 to point 555.2 365.2
line 141314 z 2006 to ref 130434
no_role_a no_role_b
multiplicity_a_pos 545 362 3000 multiplicity_b_pos 548 293 3000
end
relationcanvas 132610 relation_ref 135298 // dokonuje
from ref 128770 z 2001 label "dokonuje" italic max_width 255 xyz 368 363 2001 to ref 130434
no_role_a no_role_b
multiplicity_a_pos 432 386 3000 multiplicity_b_pos 334 381 3000
end
relationcanvas 132738 relation_ref 135426 // sprawdza
decenter_begin 136
from ref 128770 z 2001 label "sprawdza" italic max_width 255 xyz 361 332 2001 to point 448 344.6
line 132866 z 2001 to ref 130818
no_role_a no_role_b
multiplicity_a_pos 436 296 3000 multiplicity_b_pos 324 336 3000
end
relationcanvas 132994 relation_ref 135554 // drukuje
decenter_end 134
from ref 130562 z 2001 to point 130.2 344.6
line 140674 z 2001 label "drukuje" italic max_width 255 xyz 177 334 2001 to ref 128770
no_role_a no_role_b
multiplicity_a_pos 243 337 3000 multiplicity_b_pos 144 310 3000
end
relationcanvas 133122 relation_ref 135682 // zuzywa
from ref 130562 z 2001 label "zuzywa" italic max_width 255 xyz 303 247 2001 to ref 130946
no_role_a no_role_b
multiplicity_a_pos 317 273 3000 multiplicity_b_pos 320 268 3000
end
relationcanvas 133250 relation_ref 135810 // uzupelnia
decenter_begin 768
from ref 129154 z 2001 label "uzupelnia" italic max_width 255 xyz 332 163 2001 to point 283 175.2
line 140546 z 2001 to ref 130946
no_role_a no_role_b
multiplicity_a_pos 269 238 3000 multiplicity_b_pos 408 182 3000
end
relationcanvas 133506 relation_ref 135938 // posiada
decenter_end 528
from ref 129282 z 2006 to point 653 163
line 137474 z 2006 label "posiada" italic max_width 255 xyz 611 263 2006 to ref 128258
no_role_a no_role_b
multiplicity_a_pos 636 312 3000 multiplicity_b_pos 638 141 3000
end
relationcanvas 133634 relation_ref 136066 // posiada
decenter_begin 272
decenter_end 509
from ref 130178 z 2006 to point 713 345.2
line 140290 z 2006 label "posiada" italic max_width 255 xyz 674 264 2006 to ref 128258
no_role_a no_role_b
multiplicity_a_pos 681 371 3000 multiplicity_b_pos 692 195 3000
end
relationcanvas 133762 relation_ref 136194 // posiada
decenter_begin 671
from ref 130178 z 2001 label "posiada" italic max_width 255 xyz 765.5 284 2001 to ref 129666
no_role_a no_role_b
multiplicity_a_pos 769 372 3000 multiplicity_b_pos 722 196 3000
end
relationcanvas 133890 relation_ref 136322 // przechowuje
decenter_begin 778
from ref 128770 z 2001 to point 419.6 385.2
line 144258 z 2001 label "przechowuje" italic max_width 255 xyz 344 374 2001 to ref 131074
no_role_a no_role_b
multiplicity_a_pos 400 418 3000 multiplicity_b_pos 325 374 3000
end
relationcanvas 134018 relation_ref 136450 // uczestniczy
decenter_end 252
from ref 130050 z 2006 label "uczestniczy" italic max_width 255 xyz 476 420 2006 to ref 131074
no_role_a no_role_b
multiplicity_a_pos 470 450 3000 multiplicity_b_pos 540 449 3000
end
relationcanvas 134146 relation_ref 136578 // dokonuje
decenter_begin 194
from ref 128258 z 2006 to point 571.8 339.6
line 139778 z 2006 label "dokonuje" italic max_width 255 xyz 578 323 2006 to ref 130050
no_role_a no_role_b
multiplicity_a_pos 562 406 3000 multiplicity_b_pos 614 352 3000
end
relationcanvas 134658 relation_ref 136834 // posredniczy
from ref 130306 z 2001 label "posredniczy" italic max_width 255 xyz 167 359 2001 to ref 128770
no_role_a no_role_b
multiplicity_a_pos 240 356 3000 multiplicity_b_pos 147 380 3000
end
relationcanvas 134786 relation_ref 136962 // dokonuje
decenter_begin 230
decenter_end 150
from ref 129154 z 2001 label "dokonuje" italic max_width 255 xyz 221 144 2001 to point 63 156.8
line 135042 z 2001 to point 58 361.8
line 134914 z 2001 to ref 130306
no_role_a no_role_b
multiplicity_a_pos 56 369 3000 multiplicity_b_pos 408 163 3000
end
relationcanvas 135554 relation_ref 137218 // przechowuje
decenter_begin 363
decenter_end 150
from ref 128770 z 2001 label "przechowuje" italic max_width 255 xyz 210 546 2001 to point 271.8 675.2
line 143362 z 2001 to ref 130690
no_role_a no_role_b
multiplicity_a_pos 281 684 3000 multiplicity_b_pos 272 402 3000
end
relationcanvas 135682 relation_ref 137346 // sprawdza
decenter_begin 847
from ref 128770 z 2006 label "sprawdza" italic max_width 255 xyz 93 428 2006 to point 143 427.4
line 141570 z 2006 to ref 128898
no_role_a no_role_b
multiplicity_a_pos 131 439 3000 multiplicity_b_pos 243 395 3000
end
relationcanvas 135938 relation_ref 137474 // nadzoruje
from ref 128130 z 2001 label "nadzoruje" italic max_width 255 xyz 693.5 64.5 2001 to point 726.8 89.6
line 136066 z 2001 to ref 130178
no_role_a no_role_b
multiplicity_a_pos 704 123 3000 multiplicity_b_pos 685 72 3000
end
relationcanvas 136322 relation_ref 137602 // sprawdza
from ref 128130 z 2006 label "sprawdza" italic max_width 255 xyz 585.5 96 2006 to ref 129794
no_role_a no_role_b
multiplicity_a_pos 619 126 3000 multiplicity_b_pos 584 127 3000
end
relationcanvas 136578 relation_ref 137730 // zapisuje
decenter_end 699
from ref 129794 z 2006 label "zapisuje" italic max_width 255 xyz 142 76.5 2006 to point 40.2 84.6
line 136706 z 2006 to point 46.8 410.2
line 136834 z 2006 to point 125.2 408
line 141058 z 2006 to ref 128770
no_role_a no_role_b
multiplicity_a_pos 233 374 3000 multiplicity_b_pos 253 101 3000
end
relationcanvas 136962 relation_ref 137858 // nadzoruje
decenter_begin 174
from ref 128130 z 2006 label "nadzoruje" italic max_width 255 xyz 357 7 2006 to point 615.2 22.4
line 137218 z 2006 to point 21.8 24.6
line 137090 z 2006 to point 20.2 472.4
line 137346 z 2006 to ref 128898
no_role_a no_role_b
multiplicity_a_pos 74 479 3000 multiplicity_b_pos 634 81 3000
end
relationcanvas 137730 relation_ref 137986 // dokonuje
decenter_begin 128
from ref 128770 z 2001 to point 179.6 549.6
line 145666 z 2001 label "dokonuje" italic max_width 255 xyz 353 780 2001 to point 254.6 791.8
line 138370 z 2001 to ref 137602
no_role_a no_role_b
multiplicity_a_pos 489 801 3000 multiplicity_b_pos 249 406 3000
end
relationcanvas 137858 relation_ref 138114 // uczestniczy_w
from ref 137602 z 2001 label "uczestniczy_w" italic max_width 255 xyz 643 773 2001 to point 747.4 790.2
line 137986 z 2001 to ref 129666
no_role_a no_role_b
multiplicity_a_pos 773 446 3000 multiplicity_b_pos 614 800 3000
end
relationcanvas 139010 relation_ref 138242 // zapisuje_stan
decenter_begin 284
from ref 128898 z 2006 to point 120.2 691.8
line 140930 z 2006 label "zapisuje_stan" italic max_width 255 xyz 51 596 2006 to ref 130690
no_role_a no_role_b
multiplicity_a_pos 281 702 3000 multiplicity_b_pos 110 496 3000
end
relationcanvas 139522 relation_ref 138370 // dokonuje
decenter_begin 181
decenter_end 223
from ref 128258 z 2006 label "dokonuje" italic max_width 255 xyz 581 479 2006 to point 633 495.2
line 139650 z 2006 to ref 129538
no_role_a no_role_b
multiplicity_a_pos 587 494 3000 multiplicity_b_pos 622 412 3000
end
relationcanvas 140162 relation_ref 138498 // dokonuje
from ref 128258 z 2006 label "dokonuje" italic max_width 255 xyz 653 452 2006 to ref 128514
no_role_a no_role_b
multiplicity_a_pos 632 521 3000 multiplicity_b_pos 634 412 3000
end
relationcanvas 142082 relation_ref 138626 // posredniczy
decenter_begin 119
decenter_end 870
from ref 129538 z 2006 label "posredniczy" italic max_width 255 xyz 409 483.5 2006 to point 359.6 489.6
line 142210 z 2006 to point 353 395.2
line 145410 z 2006 to point 319.6 393
line 143874 z 2006 to ref 128770
no_role_a no_role_b
multiplicity_a_pos 328 400 3000 multiplicity_b_pos 488 511 3000
end
relationcanvas 142850 relation_ref 138754 // posredniczy
decenter_end 870
from ref 128514 z 2001 label "posredniczy" italic max_width 255 xyz 438 567 2001 to point 313 577.4
line 142978 z 2001 to ref 128770
no_role_a no_role_b
multiplicity_a_pos 303 400 3000 multiplicity_b_pos 607 586 3000
end
relationcanvas 143490 relation_ref 138882 // posredniczy
decenter_begin 647
decenter_end 119
from ref 128770 z 2006 label "posredniczy" italic max_width 255 xyz 385 594 2006 to point 295.2 607.4
line 143618 z 2006 to ref 128642
no_role_a no_role_b
multiplicity_a_pos 524 626 3000 multiplicity_b_pos 289 401 3000
end
relationcanvas 144642 relation_ref 139010 // uczestniczy
from ref 128642 z 2006 label "uczestniczy" italic max_width 255 xyz 408.5 634.5 2006 to point 328 634.6
line 144770 z 2006 to ref 130690
no_role_a no_role_b
multiplicity_a_pos 308 653 3000 multiplicity_b_pos 524 666 3000
end
relationcanvas 144898 relation_ref 139138 // uczestniczy
from ref 128514 z 2001 label "uczestniczy" italic max_width 255 xyz 502 699 2001 to point 647.4 693
line 145026 z 2001 to ref 130690
no_role_a no_role_b
multiplicity_a_pos 368 703 3000 multiplicity_b_pos 634 620 3000
end
end

View File

@ -0,0 +1,33 @@
format 224
classinstance 128002 class_ref 128130 // Klient
name "" xyz 50 4 2005 life_line_z 2000
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 194 4 2000 life_line_z 2000
end
classinstancecanvas 131074 classinstance_ref 135042 //
xyz 420 4 2010 life_line_z 2000
end
durationcanvas 128258 classinstance_ref 128002 // :Klient
xyzwh 61 61 2010 11 110
end
durationcanvas 128386 classinstance_ref 128130 // :Bankomat
xyzwh 219 68 2010 11 95
end
durationcanvas 131458 classinstance_ref 131074 // :Karta
xyzwh 439 89 2010 11 25
end
msg 128514 synchronous
from durationcanvas_ref 128258
to durationcanvas_ref 128386
yz 71 2015 explicitmsg "wlozKarte()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 117 57
msg 131586 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 131458
yz 89 2015 explicitmsg "create(idKarty: id)"
stereotype "<<create>>" xyz 307 103 3000
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 291 75
end

View File

@ -0,0 +1,54 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 101 4 2005 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 231 4 2000 life_line_z 2000
end
classinstancecanvas 129282 classinstance_ref 135170 //
xyz 452 4 2000 life_line_z 2000
end
classinstancecanvas 129666 classinstance_ref 135298 //
xyz 677 4 2000 life_line_z 2000
end
durationcanvas 128386 classinstance_ref 128002 // :Klient
xyzwh 112 63 2010 11 31
end
durationcanvas 128514 classinstance_ref 128130 // :Bankomat
xyzwh 256 66 2010 11 98
end
durationcanvas 129410 classinstance_ref 129282 // :Autoryzacja
xyzwh 483 71 2010 11 80
end
durationcanvas 129794 classinstance_ref 129666 // :Bank
xyzwh 696 82 2010 11 50
end
durationcanvas 130178 classinstance_ref 128002 // :Klient
xyzwh 112 124 2010 11 52
end
msg 128642 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 128514
yz 66 2015 explicitmsg "wpiszPIN(PIN: PIN)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 146 52
msg 129538 synchronous
from durationcanvas_ref 128514
to durationcanvas_ref 129410
yz 73 2015 explicitmsg "sprawdzPIN(idKarty: id, PIN:PIN)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 303 57
msg 129922 synchronous
from durationcanvas_ref 129410
to durationcanvas_ref 129794
yz 82 2015 explicitmsg "wyslijWynikAutoryzacji(idKarty: id)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 514 69
msg 130050 return
from durationcanvas_ref 129410
to durationcanvas_ref 130178
yz 124 2015 explicitmsg "wynik autoryzacji"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 276 110
end

View File

@ -0,0 +1,52 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 25 4 2000 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 137 4 2000 life_line_z 2000
end
classinstancecanvas 128642 classinstance_ref 135426 //
xyz 312 4 2000 life_line_z 2000
end
classinstancecanvas 129410 classinstance_ref 135554 //
xyz 495 4 2000 life_line_z 2000
end
durationcanvas 128258 classinstance_ref 128002 // :Klient
xyzwh 36 67 2010 11 88
end
durationcanvas 128386 classinstance_ref 128130 // :Bankomat
xyzwh 162 68 2010 11 78
end
durationcanvas 128770 classinstance_ref 128642 // :ObslugaWplaty
xyzwh 350 88 2010 11 47
end
durationcanvas 129538 classinstance_ref 129410 // :Wplata
xyzwh 514 105 2010 11 25
end
msg 128514 synchronous
from durationcanvas_ref 128258
to durationcanvas_ref 128386
yz 68 2015 explicitmsg "wybierzWplate()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 65 54
msg 128898 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 128770
yz 89 2015 explicitmsg "przeslijDaneKarty(idKarty: id)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 194 78
msg 129666 synchronous
from durationcanvas_ref 128770
to durationcanvas_ref 129538
yz 105 2015 explicitmsg "create(idKarty: id)"
stereotype "<<create>>" xyz 410 119 3000
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 394 91
msg 129794 return
from durationcanvas_ref 128770
to durationcanvas_ref 128258
yz 123 2020 explicitmsg "wybrano"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 176 109
end

View File

@ -0,0 +1,66 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 17 4 2000 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 131 4 2000 life_line_z 2000
end
classinstancecanvas 129282 classinstance_ref 135682 //
xyz 257 4 2000 life_line_z 2000
end
classinstancecanvas 129922 classinstance_ref 135426 //
xyz 486 4 2000 life_line_z 2000
end
classinstancecanvas 130306 classinstance_ref 135554 //
xyz 686 4 2000 life_line_z 2000
end
durationcanvas 128258 classinstance_ref 128002 // :Klient
xyzwh 28 90 2010 11 39
end
durationcanvas 128386 classinstance_ref 128130 // :Bankomat
xyzwh 156 95 2010 11 127
end
durationcanvas 129410 classinstance_ref 129282 // :czytnikBanknotów
xyzwh 303 119 2010 11 91
end
durationcanvas 130050 classinstance_ref 129922 // :ObslugaWplaty
xyzwh 524 141 2010 11 55
end
durationcanvas 130434 classinstance_ref 130306 // :Wplata
xyzwh 705 149 2010 11 25
end
durationcanvas 130818 classinstance_ref 128002 // :Klient
xyzwh 28 176 2010 11 61
end
msg 128514 synchronous
from durationcanvas_ref 128258
to durationcanvas_ref 128386
yz 98 2015 explicitmsg "wprowadzBanknoty()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 44 84
msg 129538 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 129410
yz 119 2015 explicitmsg "weryfikujBanknoty()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 193 105
msg 130178 synchronous
from durationcanvas_ref 129410
to durationcanvas_ref 130050
yz 141 2020 explicitmsg "policzWartoscWplaty(banknoty: banknoty)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 318 128
msg 130562 synchronous
from durationcanvas_ref 130050
to durationcanvas_ref 130434
yz 150 2015 explicitmsg "dodajWartosc()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 583 136
msg 130690 return
from durationcanvas_ref 129410
to durationcanvas_ref 130818
yz 191 2015 explicitmsg "wynik weryfikacji"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 171 177
end

View File

@ -0,0 +1,109 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 17.5 4 2000 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 164 4 2000 life_line_z 2000
end
classinstancecanvas 128642 classinstance_ref 135426 //
xyz 299 4 2000 life_line_z 2000
end
classinstancecanvas 129026 classinstance_ref 135554 //
xyz 482 4 2000 life_line_z 2000
end
classinstancecanvas 129410 classinstance_ref 135298 //
xyz 672.5 5 2000 life_line_z 2000
end
classinstancecanvas 131458 classinstance_ref 142210 //
xyz 739 4 2000 life_line_z 2000
end
durationcanvas 128258 classinstance_ref 128002 // :Klient
xyzwh 28 81 2010 11 40
end
durationcanvas 128386 classinstance_ref 128130 // :Bankomat
xyzwh 188 80 2010 11 313
end
durationcanvas 128770 classinstance_ref 128642 // :ObslugaWplaty
xyzwh 337 99.5 2010 11 60
end
durationcanvas 129154 classinstance_ref 129026 // :Wplata
xyzwh 501 111.5 2010 11 132
end
durationcanvas 129538 classinstance_ref 129410 // :Bank
xyzwh 691 161 2010 11 50
end
durationcanvas 130690 classinstance_ref 128642 // :ObslugaWplaty
xyzwh 337 184.5 2010 11 100
end
durationcanvas 131202 classinstance_ref 128002 // :Klient
xyzwh 28 359.5 2010 11 53
end
durationcanvas 131586 classinstance_ref 131458 // :HistoriaTransakcji
xyzwh 783 309 2010 11 25
end
durationcanvas 131842 classinstance_ref 128642 // :ObslugaWplaty
xyzwh 337 345 2010 11 25
end
msg 128514 synchronous
from durationcanvas_ref 128258
to durationcanvas_ref 128386
yz 86 2015 explicitmsg "potwierdzWplate()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 69 72
msg 128898 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 128770
yz 105 2015 explicitmsg "potwierdzWplate()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 226 93
msg 129282 synchronous
from durationcanvas_ref 128770
to durationcanvas_ref 129154
yz 124 2020 explicitmsg "wykonajWplate(idKarty: id)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 360 112
msg 129666 synchronous
from durationcanvas_ref 129154
to durationcanvas_ref 129538
yz 162 2015 explicitmsg "zaktualizujSaldoKonta(idKarty: id, wartoscWplaty: wartosc)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 458 148
msg 129794 return
from durationcanvas_ref 129154
to durationcanvas_ref 130690
yz 189 2020 explicitmsg "wykonano"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 399 175
msg 130946 synchronous
from durationcanvas_ref 130690
to durationcanvas_ref 129154
yz 226 2025 explicitmsg "usunWplate()"
stereotype "<<delete>>" xyz 398 240 3000
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 392 212
msg 131074 return
from durationcanvas_ref 130690
to durationcanvas_ref 128386
yz 268 2015 explicitmsg "wykonano"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 243 254
msg 131330 return
from durationcanvas_ref 128386
to durationcanvas_ref 131202
yz 366 2015 explicitmsg "wykonano"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 89 352
msg 131714 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 131586
yz 310 2015 explicitmsg "zaktualizujHistorieTransakcji(idKarty: id, wartoscWplaty: wartosc)"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 332 296
msg 131970 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 131842
yz 346 2015 explicitmsg "zaktualizujSaldoBankomatu()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 203 331
end

View File

@ -0,0 +1,61 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 8 4 2000 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 155 4 2000 life_line_z 2000
end
classinstancecanvas 128258 classinstance_ref 135426 //
xyz 323 4 2000 life_line_z 2000
end
classinstancecanvas 129666 classinstance_ref 135554 //
xyz 499 4 2000 life_line_z 2000
end
durationcanvas 128386 classinstance_ref 128002 // :Klient
xyzwh 19 65 2010 11 25
end
durationcanvas 128514 classinstance_ref 128130 // :Bankomat
xyzwh 180 67 2010 11 110
end
durationcanvas 128770 classinstance_ref 128258 // :ObslugaWplaty
xyzwh 361 91 2010 11 57
end
durationcanvas 129538 classinstance_ref 128002 // :Klient
xyzwh 19 132 2010 11 57
end
durationcanvas 129794 classinstance_ref 129666 // :Wplata
xyzwh 518 105 2010 11 25
end
msg 128642 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 128514
yz 67 2015 explicitmsg "anulujWplate()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 68 53
msg 128898 synchronous
from durationcanvas_ref 128514
to durationcanvas_ref 128770
yz 93 2020 explicitmsg "anulujWplate()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 242 79
msg 129410 return
from durationcanvas_ref 128770
to durationcanvas_ref 129538
yz 137 2015 explicitmsg "usunieto wplate"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 196 124
msg 129922 synchronous
from durationcanvas_ref 128770
to durationcanvas_ref 129794
yz 105 2015 explicitmsg "usunWplate()"
stereotype "<<delete>>" xyz 419 119 3000
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 413 91
msg 130050 return
from durationcanvas_ref 128514
to durationcanvas_ref 129538
yz 163 2015 explicitmsg "zwrot banknotow"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 62 149
end

View File

@ -0,0 +1,80 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 17 4 2000 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 155 4 2000 life_line_z 2000
end
classinstancecanvas 128642 classinstance_ref 135426 //
xyz 335 4 2000 life_line_z 2000
end
classinstancecanvas 129154 classinstance_ref 142338 //
xyz 768 4 2000 life_line_z 2000
end
classinstancecanvas 129538 classinstance_ref 142466 //
xyz 612 4 2000 life_line_z 2000
end
durationcanvas 128258 classinstance_ref 128002 // :Klient
xyzwh 28 69 2010 11 40
end
durationcanvas 128386 classinstance_ref 128130 // :Bankomat
xyzwh 180 75 2010 11 220
end
durationcanvas 128770 classinstance_ref 128642 // :ObslugaWplaty
xyzwh 373 95 2010 11 185
end
durationcanvas 129666 classinstance_ref 129538 // :Potwierdzenie
xyzwh 648 123 2010 11 150
end
durationcanvas 129922 classinstance_ref 129154 // :Drukarka
xyzwh 791 138 2010 11 94
end
durationcanvas 130434 classinstance_ref 128002 // :Klient
xyzwh 28 182 2010 11 125
end
msg 128514 synchronous
from durationcanvas_ref 128258
to durationcanvas_ref 128386
yz 75 2015 explicitmsg "drukujPotwierdzenie()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 57 61
msg 128898 synchronous
from durationcanvas_ref 128386
to durationcanvas_ref 128770
yz 99 2020 explicitmsg "drukujPotwierdzenie()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 229 85
msg 129794 synchronous
from durationcanvas_ref 128770
to durationcanvas_ref 129666
yz 125 2015 explicitmsg "create(idKarty: id, wartoscWplaty: wartosc, data: data)"
stereotype "<<create>>" xyz 488 136 3000
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 384 110
msg 130050 synchronous
from durationcanvas_ref 129666
to durationcanvas_ref 129922
yz 139 2015 explicitmsg "drukujPotwierdzenie()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 672 125
msg 130178 return
from durationcanvas_ref 129922
to durationcanvas_ref 130434
yz 183 2015 explicitmsg "wydruk potwierdzenia"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 393 169
msg 130690 synchronous
from durationcanvas_ref 128770
to durationcanvas_ref 129666
yz 245 2025 explicitmsg "usunPotwierdzenie()"
stereotype "<<delete>>" xyz 490 259 3000
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 466 231
msg 130818 return
from durationcanvas_ref 129666
to durationcanvas_ref 128770
yz 214 3005 explicitmsg "wykonano"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 491 200
end

View File

@ -0,0 +1,27 @@
format 224
classinstancecanvas 128002 classinstance_ref 128514 //
xyz 15 4 2000 life_line_z 2000
end
classinstancecanvas 128130 classinstance_ref 128002 //
xyz 122 4 2000 life_line_z 2000
end
durationcanvas 128898 classinstance_ref 128002 // :Klient
xyzwh 26 70 2010 11 67
end
durationcanvas 129026 classinstance_ref 128130 // :Bankomat
xyzwh 147 75 2010 11 57
end
msg 129154 synchronous
from durationcanvas_ref 128898
to durationcanvas_ref 129026
yz 77 2015 explicitmsg "wyjmijKarte()"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 60 63
msg 129282 return
from durationcanvas_ref 129026
to durationcanvas_ref 128898
yz 115 2015 explicitmsg "wysuniecie karty"
show_full_operations_definition default show_class_of_operation default drawing_language default show_context_mode default
label_xy 51 101
end

View File

@ -0,0 +1,135 @@
format 224
classcanvas 128002 class_ref 170114 // Bankomat
classdiagramsettings member_max_width 0 end
xyz 329 186 2000
end
classcanvas 128130 class_ref 129154 // Karta
classdiagramsettings member_max_width 0 end
xyz 644 88 2000
end
classcanvas 128258 class_ref 130050 // Autoryzacja
classdiagramsettings member_max_width 0 end
xyz 237 524 2000
end
classcanvas 128386 class_ref 128002 // Bank
classdiagramsettings member_max_width 0 end
xyz 125 703 2000
end
classcanvas 128514 class_ref 156930 // ObslugaWplaty
classdiagramsettings member_max_width 0 end
xyz 11 349 2000
end
classcanvas 128642 class_ref 128514 // Wplata
classdiagramsettings member_max_width 0 end
xyz 22 532 2000
end
classcanvas 129282 class_ref 170242 // CzytnikBanknotow
classdiagramsettings member_max_width 0 end
xyz 147 233 2000
end
classcanvas 129410 class_ref 129666 // HistoriaTransakcji
classdiagramsettings member_max_width 0 end
xyz 265 24 2000
end
classcanvas 129538 class_ref 130178 // Potwierdzenie
classdiagramsettings member_max_width 0 end
xyz 13 150 2000
end
classcanvas 129666 class_ref 163586 // Drukarka
classdiagramsettings member_max_width 0 end
xyz 46 38 2000
end
classcanvas 129794 class_ref 170370 // ObslugaTransferu
classdiagramsettings member_max_width 0 end
xyz 604 430 2000
end
classcanvas 129922 class_ref 129410 // Transfer
classdiagramsettings member_max_width 0 end
xyz 518 653 2000
end
classcanvas 130050 class_ref 129538 // Saldo
classdiagramsettings member_max_width 0 end
xyz 647 231 2000
end
relationcanvas 130178 relation_ref 145666 // zachowuje
from ref 128002 z 2001 label "zachowuje" italic max_width 255 xyz 566.5 203 3000 to ref 128130
no_role_a no_role_b
multiplicity_a_pos 638 188 3000 multiplicity_b_pos 555 245 3000
end
relationcanvas 130306 relation_ref 145794 // posredniczy
from ref 128002 z 2001 label "posredniczy" italic max_width 255 xyz 326 468.5 3000 to ref 128258
no_role_a no_role_b
multiplicity_a_pos 324 505 3000 multiplicity_b_pos 357 449 3000
end
relationcanvas 130434 relation_ref 145922 // posredniczy
from ref 128258 z 2001 label "posredniczy" italic max_width 255 xyz 267 631 3000 to ref 128386
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 130562 relation_ref 146050 // realizuje
from ref 128002 z 2001 label "realizuje" italic max_width 255 xyz 245 348 3000 to ref 128514
no_role_a no_role_b
multiplicity_a_pos 213 386 3000 multiplicity_b_pos 312 349 3000
end
relationcanvas 130690 relation_ref 146178 // realizuje
from ref 128002 z 2001 label "realizuje" italic max_width 255 xyz 563.5 388.5 3000 to ref 129794
no_role_a no_role_b
multiplicity_a_pos 594 425 3000 multiplicity_b_pos 554 365 3000
end
relationcanvas 130818 relation_ref 146306 // realizuje
from ref 128514 z 2001 label "realizuje" italic max_width 255 xyz 81.5 489.5 3000 to ref 128642
no_role_a no_role_b
multiplicity_a_pos 84 513 3000 multiplicity_b_pos 87 484 3000
end
relationcanvas 130946 relation_ref 146434 // realizuje
from ref 129794 z 2001 label "realizuje" italic max_width 255 xyz 670.5 591 3000 to ref 129922
no_role_a no_role_b
multiplicity_a_pos 666 634 3000 multiplicity_b_pos 684 565 3000
end
relationcanvas 131074 relation_ref 146562 // posiada
from ref 128002 z 2001 label "posiada" italic max_width 255 xyz 284 260.5 3000 to ref 129282
no_role_a no_role_b
multiplicity_a_pos 271 278 3000 multiplicity_b_pos 312 295 3000
end
relationcanvas 131202 relation_ref 146690 // informuje
from ref 129282 z 2001 label "informuje" italic max_width 255 xyz 144 300.5 3000 to ref 128514
no_role_a no_role_b
multiplicity_a_pos 133 330 3000 multiplicity_b_pos 167 288 3000
end
relationcanvas 131330 relation_ref 146818 // wysyla
from ref 128642 z 2001 label "wysyla" italic max_width 255 xyz 171 672 3000 to ref 128386
no_role_a no_role_b
multiplicity_a_pos 190 718 3000 multiplicity_b_pos 182 686 3000
end
relationcanvas 131458 relation_ref 146946 // przechowuje
from ref 128002 z 2001 label "przechowuje" italic max_width 255 xyz 410.5 122 3000 to ref 129410
no_role_a no_role_b
multiplicity_a_pos 428 95 3000 multiplicity_b_pos 425 167 3000
end
relationcanvas 131714 relation_ref 147202 // realizuje
from ref 128514 z 2001 label "realizuje" italic max_width 255 xyz 106 266.5 3000 to ref 129538
no_role_a no_role_b
multiplicity_a_pos 119 221 3000 multiplicity_b_pos 101 330 3000
end
relationcanvas 131842 relation_ref 147330 // drukuje
from ref 129538 z 2001 label "drukuje" italic max_width 255 xyz 103.5 103.5 3000 to ref 129666
no_role_a no_role_b
multiplicity_a_pos 97 93 3000 multiplicity_b_pos 115 131 3000
end
relationcanvas 131970 relation_ref 147458 // informuje
from ref 129794 z 2001 label "informuje" italic max_width 255 xyz 455.5 615.5 3000 to ref 128386
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
relationcanvas 132098 relation_ref 147586 // sprawdza
from ref 129794 z 2001 label "sprawdza" italic max_width 255 xyz 693.5 340 3000 to ref 130050
no_role_a no_role_b
multiplicity_a_pos 704 286 3000 multiplicity_b_pos 701 411 3000
end
relationcanvas 132226 relation_ref 147714 // wysyla
from ref 129922 z 2001 label "wysyla" italic max_width 255 xyz 443 731 3000 to ref 128386
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
end

View File

@ -0,0 +1,8 @@
window_sizes 1920 1017 450 1465 867 104
show_stereotypes
selected classdiagram_ref 148482 // design-model
open
classview_ref 141058 // projektowydiagramklas
end
end

View File

@ -0,0 +1,13 @@
// "a type" "needed cpp_includes"
"vector" "#include <vector>
using namespace std;"
"list" "#include <list>
using namespace std;"
"map" "#include <map>
using namespace std;"
"string" "#include <string>
using namespace std;"

View File

@ -0,0 +1,332 @@
cpp_h_extension "h" cpp_src_extension "cpp" cpp_h_add_extensions "" cpp_src_add_extensions "" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl"
cpp_inline_dont_force_incl_in_h
type_forms 15 // uml cpp java idl cpp_in cpp_out cpp_inout cpp_return
"void" "void" "void" "void" "${type}" "${type} &" "${type}" "${type}"
"any" "void *" "Object" "any" "const ${type}" "${type}" "${type} &" "${type}"
"bool" "bool" "boolean" "boolean" "${type}" "${type} &" "${type} &" "${type}"
"char" "char" "char" "char" "${type}" "${type} &" "${type} &" "${type}"
"uchar" "unsigned char" "char" "octet" "${type}" "${type} &" "${type} &" "${type}"
"byte" "unsigned char" "byte" "octet" "${type}" "${type} &" "${type} &" "${type}"
"short" "short" "short" "short" "${type}" "${type} &" "${type} &" "${type}"
"ushort" "unsigned short" "short" "unsigned short" "${type}" "${type} &" "${type} &" "${type}"
"int" "int" "int" "long" "${type}" "${type} &" "${type} &" "${type}"
"uint" "unsigned int" "int" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
"long" "long" "long" "long" "${type}" "${type} &" "${type} &" "${type}"
"ulong" "unsigned long" "long" "unsigned long" "${type}" "${type} &" "${type} &" "${type}"
"float" "float" "float" "float" "${type}" "${type} &" "${type} &" "${type}"
"double" "double" "double" "double" "${type}" "${type} &" "${type} &" "${type}"
"string" "string" "String" "string" "${type}" "${type} &" "${type} &" "${type}"
relations_stereotypes 5 // uml cpp java pythonidl
"sequence" "vector" "Vector" "list" "sequence"
"vector" "vector" "Vector" "list" "sequence"
"list" "list" "List" "list" "sequence"
"set" "set" "Set" "set" "sequence"
"map" "map" "Map" "dict" "sequence"
classes_stereotypes 17 // uml cpp java php python idl
"class" "class" "class" "class" "class" "valuetype"
"trait" "class" "class" "trait" "class" "valuetype"
"interface" "class" "interface" "interface" "class" "interface"
"exception" "class" "class" "class" "class" "exception"
"enum" "enum" "enum" "enum" "enum" "enum"
"enum_class" "enum_class" "enum" "enum" "enum" "enum"
"enum_pattern" "enum" "enum_pattern" "enum" "enum" "enum"
"struct" "struct" "class" "class" "class" "struct"
"union" "union" "class" "class" "class" "union"
"typedef" "typedef" "ignored" "ignored" "ignored" "typedef"
"template_typedef" "template_typedef" "ignored" "ignored" "ignored" "ignored"
"boundary" "class" "class" "class" "class" "interface"
"control" "class" "class" "class" "class" "valuetype"
"entity" "class" "class" "class" "class" "valuetype"
"actor" "ignored" "ignored" "ignored" "ignored" "ignored"
"@interface" "ignored" "@interface" "ignored" "ignored" "ignored"
"stereotype" "ignored" "ignored" "ignored" "ignored" "ignored"
cpp_enum_default_type_forms "${type}" "${type} &" "${type} &" "${type}" // in out inout return
other_cpp_types_default_type_forms "const ${type} &" "${type} &" "${type} &" "${type}" // in out inout return
cpp_default_h_content "#ifndef ${NAMESPACE}_${NAME}_H
#define ${NAMESPACE}_${NAME}_H
${comment}
${includes}
${declarations}
${namespace_start}
${definition}
${namespace_end}
#endif
"
cpp_default_src_content "${comment}
${includes}
${namespace_start}
${members}
${namespace_end}"
cpp_default_class_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
cpp_default_external_class_decl "${name}
#include <${name}.h>
"
cpp_default_struct_decl "${comment}${template}struct ${name}${inherit} {
${members}};
${inlines}
"
cpp_default_union_decl "${comment}${template}union ${name} {
${members}};
${inlines}
"
cpp_default_enum_decl "${comment}enum ${name} {
${items}};
"
cpp_default_enumclass_decl "${comment}enum class ${name} {
${items}};
"
cpp_default_typedef_decl "${comment}typedef ${type} ${name};
"cpp_default_template_typedef_decl "${comment}${template}using ${name} = ${inherit};
"
cpp_default_attribute_declaration " ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${value};
" // multiplicity 1
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
" // multiplicity [..]
cpp_default_enum_item_declaration " ${name}${value},${comment}"
cpp_association_aggregation_declaration
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} * ${name}${value};
" // multiplicity 1
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
" // multiplicity * a..b
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
" // multiplicity [..]
cpp_aggregation_by_value_declaration
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${value};
" // multiplicity 1
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${static}${thread_local}${mutable}${volatile}${const}${type} ${name}${multiplicity}${value};
" // multiplicity [..]
cpp_get "get_${name}" inline const value_const public
cpp_set "set_${name}" public
cpp_default_operation_declaration " ${comment}${friend}${static}${inline}${virtual}${typeprefix}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
"
cpp_default_operation_definition "${comment}${inline}${typeprefix}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
${body}}
"
cpp_indent_visibility " " cpp_indent_friendclass " " cpp_indent_subclass " "
java_default_src_content "${comment}
${package}
${imports}
${definition}"
java_default_class_decl "${comment}${@}${visibility}${static}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
java_default_external_class_decl "${name}"
java_default_interface_decl "${comment}${@}${visibility}${static}interface ${name}${extends} {
${members}}
"
java5_default_enum_decl "${comment}${@}${visibility}${static}${final}${abstract}enum ${name}${implements} {
${items};
${members}}
"
java_default_enum_decl "${comment}${@}${visibility}${static}$final class ${name} {
${members}
private final int value;
public int value() {
return value;
}
public static ${name} fromInt(int value) {
switch (value) {
${cases} default: throw new Error();
}
}
private ${name}(int v) { value = v; };
}
"
java_default_attribute_declaration " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
" // multiplicity 1
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
" // multiplicity N
java5_default_enum_item_declaration " ${@}${name}${value},${comment}"
java_default_enum_item_declaration " ${comment}${@}public static final int _${name}${value};
public static final ${class} ${name} = new ${class}(_${name});
"
java_default_enum_case " case _${name}: return ${name};
"
java_association_aggregation_declaration
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
" // multiplicity 1
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
" // multiplicity N
java_get "get${Name}" final public
java_set "set${Name}" public
java_default_operation_definition " ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
${body}}
"
php_default_src_content "<?php
${comment}
${namespace}
${require_once}
${use}
${definition}
?>
"
php_default_class_decl "${comment}${final}${abstract}class ${name}${extends}${implements} {
${members}}
"
php_default_enum_decl "${comment}${visibility}final class ${name} {
${items}}
"
php_default_external_class_decl "${name}"
php_default_interface_decl "${comment}interface ${name}${extends} {
${members}}
"
php_default_trait_decl "${comment}trait ${name} {
${members}}
"
php_default_attribute_declaration " ${comment}${visibility}${const}${static}${var}${name}${value};
"
php_default_enum_item_decl " const ${name}${value};${comment}
"
php_default_relation_declaration" ${comment}${visibility}${const}${static}${var}${name}${value};
"
php_get "get${Name}" final
php_set "set${Name}"
php_default_operation_definition " ${comment}${final}${visibility}${abstract}${static}function ${name}${(}${)}${type}
{
${body}}
"
php_param_typed php_out_inout_by_ref python_2_2
python_indent_step " "
python_default_src_content "${comment}
${import}
${definition}"
python_default_class_decl "class ${name}${inherit}:
${docstring}${members}
"
python_default_enum_decl "class ${name}:
${docstring}${members}
"
python_default_external_class_decl "${name}"
python_default_attribute_declaration "${comment}${self}${name} = ${value}
" // multiplicity 1
"${comment}${self}${name} = ${stereotype}()
" // multiplicity != 1
python_default_enum_item_decl "${comment}${self}${name} = ${value}
"
python_default_relation_declaration"${comment}${self}${name} = ${value}
" // multiplicity 1
"${comment}${self}${name} = ${stereotype}()
" // multiplicity != 1
python_default_composition_declaration"${comment}${self}${name} = ${type}()
" // multiplicity 1
"${comment}${self}${name} = ${stereotype}()
" // multiplicity != 1
python_default_operation_definition "${@}${static}${abstract}def ${name}${(}${)}:
${docstring}${body}
"
python_default_initoperation_definition "${@}${static}${abstract}def ${name}${(}${p0}${v0}${)}:
${docstring}super(${class}, ${p0}).__init__()
${body}
"
python_get "get${Name}"
python_set "set${Name}"
idl_default_src_content "#ifndef ${MODULE}_${NAME}_H
#define ${MODULE}_${NAME}_H
${comment}
${includes}
${module_start}
${definition}
${module_end}
#endif
"
idl_default_interface_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
idl_default_valuetype_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} {
${members}};
"
idl_default_struct_decl "${comment}struct ${name} {
${members}};
"
idl_default_typedef_decl "${comment}typedef ${type} ${name};
"
idl_default_exception_decl "${comment}exception ${name} {
${members}};
"
idl_default_union_decl "${comment}union ${name} switch(${switch}) {
${members}};
"
idl_default_enum_decl "${comment}enum ${name} {
${items}};
"
idl_default_external_class_decl "${name}
#include \"${name}.idl\"
"
idl_default_attribute_declaration " ${comment}${readonly}${attribute}${type} ${name};
" // multiplicity 1
" ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_default_valuetype_attribute_declaration " ${comment}${visibility}${type} ${name};
" // multiplicity 1
" ${comment}${visibility}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_default_const_declaration " ${comment}const ${type} ${name}${value};
" // multiplicity 1
" ${comment}const ${stereotype}<${type}> ${name}${value};
" // multiplicity * a..b
" ${comment}const ${stereotype}<${type},${multiplicity}> ${name}${value};
" // multiplicity N
idl_default_enum_item_declaration " ${name},${comment}"
idl_default_union_item_declaration " ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
" ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
" ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
idl_association_aggregation_declaration
" ${comment}${readonly}${attribute}${type} ${name};
" // multiplicity 1
" ${comment}${readonly}${attribute}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${readonly}${attribute}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_valuetype_association_aggregation_declaration
" ${comment}${visibility}${type} ${name};
" // multiplicity 1
" ${comment}${visibility}${stereotype}<${type}> ${name};
" // multiplicity * a..b
" ${comment}${visibility}${stereotype}<${type},${multiplicity}> ${name};
" // multiplicity N
idl_union_association_aggregation_declaration
" ${comment}case ${case} : ${readonly}${type} ${name};" // multiplicity 1
" ${comment}case ${case} : ${readonly}${stereotype}<${type}> ${name};" // multiplicity * a..b
" ${comment}case ${case} : ${readonly}${stereotype}<${type},${multiplicity}> ${name};" // multiplicity N
idl_get "get_${name}"
idl_set "set_${name}" twoways
idl_default_operation_declaration " ${comment}${oneway}${type} ${name}${(}${)}${raisesnl}${raises};
"
mysqldefault_src_content "${comment}CREATE DATABASE IF NOT EXISTS ${name};
use ${name};
${definition}"
mysql_default_table_decl "DROP TABLE IF EXISTS ${name};
CREATE TABLE ${name} ${definition}${comment};
"
mysql_default_column_decl " ${name} ${type}${notnull}${default}${autoincr}${comment}"
mysql_default_key_decl " ${constraint}${modifier}KEY${name}${type} (${columns})${ref}${comment}"
uml_get_name uml uml_set_name uml
end

View File

@ -0,0 +1 @@
// "a type" "needed idl_includes"

View File

@ -0,0 +1 @@
// "a type" "needed java_imports"

View File

@ -0,0 +1 @@
// "a type" "needed python_imports"

View File

@ -0,0 +1,63 @@
package_stereotypes 6 "facade" "framework" "model library" "stub" "toplevel" "profile"
-_-> 3 "access" "import" "from"
end
class_stereotypes 23 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_class" "enum_pattern" "exception" "focus" "implementationClass" "interface" "@interface" "metaclass" "stereotype" "struct" "table" "type" "typedef" "template_typedef" "union" "utility" "trait"
---- 4 "list" "set" "vector" "map"
---> 4 "list" "set" "vector" "map"
---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
o--- 4 "list" "set" "vector" "map"
*--- 4 "list" "set" "vector" "map"
o--> 4 "list" "set" "vector" "map"
*--> 4 "list" "set" "vector" "map"
-_-> 5 "friend" "from" "import" "instantiate" "use"
-_-|> 1 "bind"
end
rolepart_stereotypes 0
use_case_stereotypes 2 "realization" "realization"
---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
-_-> 2 "include" "extend"
end
artifact_stereotypes 8 "database" "document" "executable" "file" "library" "script" "source" "text"
-_-> 4 "deploy" "manifest" "import" "from"
end
attribute_stereotypes 4 "list" "set" "vector" "map"
operation_stereotypes 0
state_stereotypes 3 "machine" "submachine" "top"
activity_stereotypes 0
flow_stereotypes 3 "interrupt" "multicast" "multireceive"
interruptibleactivityregion_stereotypes 0
pseudostate_stereotypes 0
stateaction_stereotypes 2 "send-signal" "receive-signal"
parameter_stereotypes 0
activityvariable_stereotypes 0
parameterset_stereotypes 0
activitynode_stereotypes 0
activityaction_stereotypes 0
activityobject_stereotypes 2 "datastore" "centralBuffer"
expansionregion_stereotypes 0
activitypartition_stereotypes 0
pin_stereotypes 0
port_stereotypes 0
component_stereotypes 6 "buildComponent" "entity" "implement" "process" "service" "subsystem"
deploymentnode_stereotypes 3 "cpu" "device" "executionEnvironment"
classview_stereotypes 0
usecaseview_stereotypes 0
componentview_stereotypes 0
deploymentview_stereotypes 0
classdiagram_stereotypes 0
classcompositediagram_stereotypes 0
seqdiagram_stereotypes 0
msg_stereotypes 0
coldiagram_stereotypes 0
usecasediagram_stereotypes 0
statediagram_stereotypes 0
activitydiagram_stereotypes 0
componentdiagram_stereotypes 0
deploymentdiagram_stereotypes 0
end

18
tempmodel/1.pdf/tools Normal file
View File

@ -0,0 +1,18 @@
// 'tool' "the executable" "displayed string" {target}+
tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "HTML doc. (flat)" "ghtml -flat" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "HTML doc. (svg)" "ghtml -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "HTML doc. (flat, svg)" "ghtml -flat -svg" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Port RolePart Connector ExtraMember ClassInstance State Region StateAction Initial EntryPoint Final Terminate ExitPoint DeepHistory ShallowHistory Junction Choice Fork Join Transition Activity InterruptibleActivityRegion ExpansionRegion ActivityObject ActivityAction Parameter ParameterSet Pin ExpansionNode InitialActivityNode FinalActivityNode ExitPointActivityNode DecisionActivityNode MergeActivityNode ForkActivityNode JoinActivityNode Flow Project Package UseCaseView ClassView ComponentView DeploymentView UseCaseDiagram SeqDiagram ColDiagram ClassDiagram ClassCompositeDiagram ObjectDiagram StateDiagram ActivityDiagram ComponentDiagram DeploymentDiagram UseCase Component Node Artifact Inherit DependOn
tool "Generate .pro" "gpro" Artifact
tool "Import Rose" "irose" Project Package
tool "C++ utilities" "cpp_util" Class
tool "Generate XMI 1.2" "gxmi" Project
tool "Generate XMI 2.x" "gxmi2" Project
tool "Import XMI 2.x" "ixmi2" Project Package
tool "C++ state machine" "stmgen" State
tool "Use case wizard" "usecasewizard" UseCase
tool "Check-in" "file_control ci" Project Package
tool "Check-out" "file_control co" Project Package
tool "Deploy classes" "deplcl" ClassView
tool "Global Change" "global_change" Class Project Package ClassView DeploymentView
tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView