From ae05eef9ccbd3c1884677638823f63700ef0754d Mon Sep 17 00:00:00 2001 From: s473632 Date: Wed, 17 Jan 2024 17:00:59 +0100 Subject: [PATCH] temp model --- tempmodel/1.pdf/1.pdf.prj | 1882 +++++++++++++++++++++++++++ tempmodel/1.pdf/128002.diagram | 326 +++++ tempmodel/1.pdf/134658.diagram | 33 + tempmodel/1.pdf/134786.diagram | 54 + tempmodel/1.pdf/141314.diagram | 52 + tempmodel/1.pdf/141442.diagram | 66 + tempmodel/1.pdf/141570.diagram | 109 ++ tempmodel/1.pdf/141698.diagram | 61 + tempmodel/1.pdf/141826.diagram | 80 ++ tempmodel/1.pdf/141954.diagram | 27 + tempmodel/1.pdf/148482.diagram | 135 ++ tempmodel/1.pdf/2.session | 8 + tempmodel/1.pdf/cpp_includes | 13 + tempmodel/1.pdf/generation_settings | 332 +++++ tempmodel/1.pdf/idl_includes | 1 + tempmodel/1.pdf/java_imports | 1 + tempmodel/1.pdf/python_imports | 1 + tempmodel/1.pdf/stereotypes | 63 + tempmodel/1.pdf/tools | 18 + 19 files changed, 3262 insertions(+) create mode 100644 tempmodel/1.pdf/1.pdf.prj create mode 100644 tempmodel/1.pdf/128002.diagram create mode 100644 tempmodel/1.pdf/134658.diagram create mode 100644 tempmodel/1.pdf/134786.diagram create mode 100644 tempmodel/1.pdf/141314.diagram create mode 100644 tempmodel/1.pdf/141442.diagram create mode 100644 tempmodel/1.pdf/141570.diagram create mode 100644 tempmodel/1.pdf/141698.diagram create mode 100644 tempmodel/1.pdf/141826.diagram create mode 100644 tempmodel/1.pdf/141954.diagram create mode 100644 tempmodel/1.pdf/148482.diagram create mode 100644 tempmodel/1.pdf/2.session create mode 100644 tempmodel/1.pdf/cpp_includes create mode 100644 tempmodel/1.pdf/generation_settings create mode 100644 tempmodel/1.pdf/idl_includes create mode 100644 tempmodel/1.pdf/java_imports create mode 100644 tempmodel/1.pdf/python_imports create mode 100644 tempmodel/1.pdf/stereotypes create mode 100644 tempmodel/1.pdf/tools diff --git a/tempmodel/1.pdf/1.pdf.prj b/tempmodel/1.pdf/1.pdf.prj new file mode 100644 index 0000000..4dfb217 --- /dev/null +++ b/tempmodel/1.pdf/1.pdf.prj @@ -0,0 +1,1882 @@ +format 224 +"1.pdf" + revision 7 + modified_by 2 "s473632" + + + + // class settings + default_attribute_visibility private default_relation_visibility private default_operation_visibility public + + classdiagramsettings draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no hide_ports no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_relation_visibility no show_infonote no shadow yes gradient none show_stereotype_properties no end + + classcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end + + usecasediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes gradient none show_stereotype_properties no end + + sequencediagramsettings show_full_operations_definition no show_class_of_operation no write_horizontally yes instances_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes gradient none show_stereotype_properties no show_class_context_mode no show_msg_context_mode no end + + collaborationdiagramsettings show_full_operations_definition no show_class_of_operation no show_hierarchical_rank no write_horizontally yes instances_drawing_mode natural drawing_language uml package_name_in_tab no show_class_pack_context_mode no show_msg_context_mode no draw_all_relations yes shadow yes gradient none show_stereotype_properties no end + + objectdiagramsettings write_horizontally yes package_name_in_tab no show_class_pack_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none show_stereotype_properties no end + + objectcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end + + componentdiagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none + draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end + + deploymentdiagramsettings package_name_in_tab no show_context_mode no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes gradient none + draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end + + statediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes write_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes gradient none + show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no end + + activitydiagramsettings package_name_in_tab no show_context_mode no show_opaque_action_definition no auto_label_position yes write_label_horizontally no draw_all_relations yes shadow yes gradient none + show_infonote yes drawing_language uml show_stereotype_properties no end + + class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white generalization_color black + dpi 96 + font_size 8 + diagram_format A4 + + image_root_dir "" + + + mark_for_import + + classview 128002 "domain" + + classdiagramsettings member_max_width 0 end + + classcompositediagramsettings end + + collaborationdiagramsettings end + + objectdiagramsettings end + + objectcompositediagramsettings end + + sequencediagramsettings end + + statediagramsettings + end + + + activitydiagramsettings + end + classdiagram 128002 "domain-model" + classdiagramsettings draw_all_relations no member_max_width 0 end + size A4 + end + + class 128002 "Bank" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 140546 // (nadzoruje) + relation 137474 ---- name "nadzoruje" + a role_name "" multiplicity "1..*" private + classrelation_ref 140546 // (nadzoruje) + b role_name "" multiplicity "1..*" private + classrelation_ref 140674 // (nadzoruje) + end + + attribute 142978 "id" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 140802 // (sprawdza) + relation 137602 ---- name "sprawdza" + a role_name "" multiplicity "1..*" private + classrelation_ref 140802 // (sprawdza) + b role_name "" multiplicity "1..*" private + classrelation_ref 140930 // (sprawdza) + end + + classrelation 141314 // (nadzoruje) + relation 137858 ---- name "nadzoruje" + a role_name "" multiplicity "1..*" private + classrelation_ref 141314 // (nadzoruje) + b role_name "" multiplicity "1..*" private + classrelation_ref 141442 // (nadzoruje) + end + + operation 128642 "wyslijWynikAutoryzacji(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 130178 "zaktualizujSaldoKonta(idKarty: int, wartoscWplaty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132610 "sprawdzUsluge(nrKonta: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 133890 "zrealizujTransfer(t: Transfer)" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 128130 "Klient" + visibility package stereotype "actor" + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 137602 // posiada + relation_ref 135938 // posiada + end + + classrelation 137858 // posiada + relation_ref 136066 // posiada + end + + classrelation 138754 // (dokonuje) + relation 136578 ---- name "dokonuje" + a role_name "" multiplicity "1" private + classrelation_ref 138754 // (dokonuje) + b role_name "" multiplicity "1" private + classrelation_ref 138882 // (dokonuje) + end + + classrelation 142338 // (dokonuje) + relation 138370 ---- name "dokonuje" + a role_name "" multiplicity "1" private + classrelation_ref 142338 // (dokonuje) + b role_name "" multiplicity "1" private + classrelation_ref 142466 // (dokonuje) + end + + classrelation 142594 // (dokonuje) + relation 138498 ---- name "dokonuje" + a role_name "" multiplicity "1" private + classrelation_ref 142594 // (dokonuje) + b role_name "" multiplicity "1" private + classrelation_ref 142722 // (dokonuje) + end + + classrelation 151938 // + relation 147074 ---|> + a public + classrelation_ref 151938 // + b parent class_ref 170114 // Bankomat + end + end + + class 128258 "Przelew" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + class 128386 "Wyplata" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 128386 "id" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 128514 "date" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 128642 "value" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 142722 // (dokonuje) + relation_ref 138498 // dokonuje + end + + classrelation 143106 // (posredniczy) + relation 138754 ---- name "posredniczy" + a role_name "" multiplicity "1" private + classrelation_ref 143106 // (posredniczy) + b role_name "" multiplicity "1" private + classrelation_ref 143234 // (posredniczy) + end + + classrelation 143874 // (uczestniczy) + relation 139138 ---- name "uczestniczy" + a role_name "" multiplicity "1..*" private + classrelation_ref 143874 // (uczestniczy) + b role_name "" multiplicity "1" private + classrelation_ref 144002 // (uczestniczy) + end + end + + class 128514 "Wplata" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 128002 "id" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 128130 "date" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 128258 "value" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 143490 // posredniczy + relation_ref 138882 // posredniczy + end + + classrelation 143618 // (uczestniczy) + relation 139010 ---- name "uczestniczy" + a role_name "" multiplicity "1..*" private + classrelation_ref 143618 // (uczestniczy) + b role_name "" multiplicity "1" private + classrelation_ref 143746 // (uczestniczy) + end + + classrelation 151682 // (wysyla) + relation 146818 ---> name "wysyla" + a role_name "" multiplicity "1" public + classrelation_ref 151682 // (wysyla) + b multiplicity "1" parent class_ref 128002 // Bank + end + + operation 129026 "create(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 129538 "dodajWartosc(wartosc: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 129922 "wykonajWplate(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 130050 "usunWplate" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 128642 "Bankomat" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 129154 "name" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 129282 "adress" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 128258 // (przechowuje) + relation 128130 ---- name "przechowuje" + a role_name "" multiplicity "0...*" private + classrelation_ref 128258 // (przechowuje) + b role_name "" multiplicity "1" private + classrelation_ref 128386 // (przechowuje) + end + + classrelation 136194 // (dokonuje) + relation 135298 ---- name "dokonuje" + a role_name "" multiplicity "1" private + classrelation_ref 136194 // (dokonuje) + b role_name "" multiplicity "1" private + classrelation_ref 136322 // (dokonuje) + end + + classrelation 136450 // (sprawdza) + relation 135426 ---- name "sprawdza" + a role_name "" multiplicity "1" private + classrelation_ref 136450 // (sprawdza) + b role_name "" multiplicity "1" private + classrelation_ref 136578 // (sprawdza) + end + + classrelation 136834 // drukuje + relation_ref 135554 // drukuje + end + + classrelation 138242 // (przechowuje) + relation 136322 ---- name "przechowuje" + a role_name "" multiplicity "0..*" private + classrelation_ref 138242 // (przechowuje) + b role_name "" multiplicity "1" private + classrelation_ref 138370 // (przechowuje) + end + + classrelation 139394 // posredniczy + relation_ref 136834 // posredniczy + end + + classrelation 140034 // (przechowuje) + relation 137218 ---- name "przechowuje" + a role_name "" multiplicity "0..*" private + classrelation_ref 140034 // (przechowuje) + b role_name "" multiplicity "1" private + classrelation_ref 140162 // (przechowuje) + end + + classrelation 140290 // (sprawdza) + relation 137346 ---- name "sprawdza" + a role_name "" multiplicity "1" private + classrelation_ref 140290 // (sprawdza) + b role_name "" multiplicity "1" private + classrelation_ref 140418 // (sprawdza) + end + + classrelation 141186 // zapisuje + relation_ref 137730 // zapisuje + end + + classrelation 141570 // (dokonuje) + relation 137986 ---- name "dokonuje" + a role_name "" multiplicity "1" private + classrelation_ref 141570 // (dokonuje) + b role_name "" multiplicity "1" private + classrelation_ref 141698 // (dokonuje) + end + + classrelation 142978 // posredniczy + relation_ref 138626 // posredniczy + end + + classrelation 143234 // (posredniczy) + relation_ref 138754 // posredniczy + end + + classrelation 143362 // (posredniczy) + relation 138882 ---- name "posredniczy" + a role_name "" multiplicity "1" private + classrelation_ref 143362 // (posredniczy) + b role_name "" multiplicity "1" private + classrelation_ref 143490 // posredniczy + end + end + + class 128770 "StanNominalow" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 140418 // (sprawdza) + relation_ref 137346 // sprawdza + end + + classrelation 141442 // (nadzoruje) + relation_ref 137858 // nadzoruje + end + + classrelation 142082 // (zapisuje_stan) + relation 138242 ---- name "zapisuje_stan" + a role_name "" multiplicity "1..*" private + classrelation_ref 142082 // (zapisuje_stan) + b role_name "" multiplicity "1" private + classrelation_ref 142210 // (zapisuje_stan) + end + end + + class 128898 "Zakup" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 138498 // (uczestniczy) + relation 136450 ---- name "uczestniczy" + a role_name "" multiplicity "1" private + classrelation_ref 138498 // (uczestniczy) + b role_name "" multiplicity "1" private + classrelation_ref 138626 // (uczestniczy) + end + + classrelation 138882 // (dokonuje) + relation_ref 136578 // dokonuje + end + end + + class 129026 "Serwisant" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 128770 // (sprawdza) + relation 128386 ---- name "sprawdza" + a role_name "" multiplicity "1" private + classrelation_ref 128770 // (sprawdza) + b role_name "" multiplicity "1" private + classrelation_ref 128898 // (sprawdza) + end + + classrelation 135426 // (posiada) + relation 134914 ---- name "posiada" + a role_name "" multiplicity "1...*" private + classrelation_ref 135426 // (posiada) + b role_name "" multiplicity "1" private + classrelation_ref 135554 // (posiada) + end + + classrelation 137218 // (uzupelnia) + relation 135810 ---- name "uzupelnia" + a role_name "" multiplicity "1" private + classrelation_ref 137218 // (uzupelnia) + b role_name "" multiplicity "1" private + classrelation_ref 137346 // (uzupelnia) + end + + classrelation 139522 // (dokonuje) + relation 136962 ---- name "dokonuje" + a role_name "" multiplicity "1..*" private + classrelation_ref 139522 // (dokonuje) + b role_name "" multiplicity "1" private + classrelation_ref 139650 // (dokonuje) + end + end + + class 129154 "Karta" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 135810 "id" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 135938 "type" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 135554 // (posiada) + relation_ref 134914 // posiada + end + + classrelation 135682 // (posiada) + relation 135042 ---- name "posiada" + a role_name "" multiplicity "1" private + classrelation_ref 135682 // (posiada) + b role_name "" multiplicity "1" private + classrelation_ref 135810 // (posiada) + end + + classrelation 137474 // (posiada) + relation 135938 ---- name "posiada" + a role_name "" multiplicity "1" private + classrelation_ref 137474 // (posiada) + b role_name "" multiplicity "1..*" private + classrelation_ref 137602 // posiada + end + + operation 128258 "create(idKarty: int, typ: string)" + public explicit_return_type "" + nparams 0 + + + + + + ncouples 1 + key "" value "" + end + + operation 134402 "usunKarte(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 129282 "PIN" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 135810 // (posiada) + relation_ref 135042 // posiada + end + + classrelation 135938 // (posredniczy) + relation 135170 ---- name "posredniczy" + a role_name "" multiplicity "1" private + classrelation_ref 135938 // (posredniczy) + b role_name "" multiplicity "1" private + classrelation_ref 136066 // (posredniczy) + end + end + + class 129410 "Transfer" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 128770 "id" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 128898 "date" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 129026 "value" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 142466 // (dokonuje) + relation_ref 138370 // dokonuje + end + + classrelation 142850 // (posredniczy) + relation 138626 ---- name "posredniczy" + a role_name "" multiplicity "1" private + classrelation_ref 142850 // (posredniczy) + b role_name "" multiplicity "1" private + classrelation_ref 142978 // posredniczy + end + + classrelation 152578 // (wysyla) + relation 147714 ---> name "wysyla" + a role_name "" public + classrelation_ref 152578 // (wysyla) + b parent class_ref 128002 // Bank + end + + operation 131842 "create(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132226 "dodajOdbiorce(imie: string, nazwisko: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132738 "dodajKonto(imie: string, nazwisko: string, nrKonta: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 133250 "dodajKwote(kwota: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 133634 "wykonajTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 133762 "usunTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 129538 "Saldo" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 138114 // posiada + relation_ref 136194 // posiada + end + + classrelation 141954 // uczestniczy_w + relation_ref 138114 // uczestniczy_w + end + + operation 133122 "sprawdzSaldo(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 129666 "HistoriaTransakcji" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 140930 // (sprawdza) + relation_ref 137602 // sprawdza + end + + classrelation 141058 // (zapisuje) + relation 137730 ---- name "zapisuje" + a role_name "" multiplicity "1" private + classrelation_ref 141058 // (zapisuje) + b role_name "" multiplicity "1..*" private + classrelation_ref 141186 // zapisuje + end + + operation 130306 "zaktualizujHistorieWplat(idKarty: int, wartoscWplaty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 134018 "zaktualizujHistorieTransferow(idKarty: int, wartosc: int, nrKonta: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 129794 "Konto" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 136066 "number" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 137730 // (posiada) + relation 136066 ---- name "posiada" + a role_name "" multiplicity "1" private + classrelation_ref 137730 // (posiada) + b role_name "" multiplicity "1..*" private + classrelation_ref 137858 // posiada + end + + classrelation 137986 // (posiada) + relation 136194 ---- name "posiada" + a role_name "" multiplicity "1" private + classrelation_ref 137986 // (posiada) + b role_name "" multiplicity "1" private + classrelation_ref 138114 // posiada + end + + classrelation 140674 // (nadzoruje) + relation_ref 137474 // nadzoruje + end + end + + class 129922 "Naprawa" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 139266 // (posredniczy) + relation 136834 ---- name "posredniczy" + a role_name "" multiplicity "1" private + classrelation_ref 139266 // (posredniczy) + b role_name "" multiplicity "1..*" private + classrelation_ref 139394 // posredniczy + end + + classrelation 139650 // (dokonuje) + relation_ref 136962 // dokonuje + end + end + + class 130050 "Autoryzacja" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 136066 // (posredniczy) + relation_ref 135170 // posredniczy + end + + classrelation 136322 // (dokonuje) + relation_ref 135298 // dokonuje + end + + classrelation 150786 // (posredniczy) + relation 145922 ---> name "posredniczy" + a role_name "" public + classrelation_ref 150786 // (posredniczy) + b parent class_ref 128002 // Bank + end + + operation 128514 "sprawdzPIN(idKarty: int, PIN: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 131458 "wyslijPIN(PIN: int, idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 130178 "Potwierdzenie" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 136706 // (drukuje) + relation 135554 ---- name "drukuje" + a role_name "" multiplicity "1" private + classrelation_ref 136706 // (drukuje) + b role_name "" multiplicity "1..*" private + classrelation_ref 136834 // drukuje + end + + classrelation 136962 // (zuzywa) + relation 135682 ---- name "zuzywa" + a role_name "" multiplicity "1" private + classrelation_ref 136962 // (zuzywa) + b role_name "" multiplicity "1..*" private + classrelation_ref 137090 // (zuzywa) + end + + classrelation 152194 // (drukuje) + relation 147330 ---> name "drukuje" + a role_name "" multiplicity "1" public + classrelation_ref 152194 // (drukuje) + b multiplicity "*" parent class_ref 163586 // Drukarka + end + + operation 130946 "create(idKarty: int, wartoscWplaty: int, data: date)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 131074 "usunPotwierdzenie" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 136706 "Banknot" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 136194 "id" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + attribute 136322 "type" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 139778 // + relation 137090 ---- + a role_name "" private + classrelation_ref 139778 // + b role_name "" private + classrelation_ref 139906 // + end + + classrelation 139906 // + relation_ref 137090 // + end + + classrelation 140162 // (przechowuje) + relation_ref 137218 // przechowuje + end + + classrelation 142210 // (zapisuje_stan) + relation_ref 138242 // zapisuje_stan + end + + classrelation 143746 // (uczestniczy) + relation_ref 139010 // uczestniczy + end + + classrelation 144002 // (uczestniczy) + relation_ref 139138 // uczestniczy + end + end + + class 136834 "StanPapieru" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 128514 // (zapisuje_stan) + relation 128258 ---- name "zapisuje_stan" + a role_name "" multiplicity "1" private + classrelation_ref 128514 // (zapisuje_stan) + b role_name "" multiplicity "1" private + classrelation_ref 128642 // (zapisuje_stan) + end + + classrelation 128898 // (sprawdza) + relation_ref 128386 // sprawdza + end + + classrelation 136578 // (sprawdza) + relation_ref 135426 // sprawdza + end + end + + class 136962 "Papier" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 128386 // (przechowuje) + relation_ref 128130 // przechowuje + end + + classrelation 128642 // (zapisuje_stan) + relation_ref 128258 // zapisuje_stan + end + + classrelation 137090 // (zuzywa) + relation_ref 135682 // zuzywa + end + + classrelation 137346 // (uzupelnia) + relation_ref 135810 // uzupelnia + end + end + + class 137090 "KartaPrepaid" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + attribute 136450 "price" + private explicit_type "" + cpp_decl "" + java_decl "" + php_decl "" + python_decl "" + idl_decl "" + mysql_decl "" + MysqlColumn + end + + classrelation 138370 // (przechowuje) + relation_ref 136322 // przechowuje + end + + classrelation 138626 // (uczestniczy) + relation_ref 136450 // uczestniczy + end + end + + class 143618 "AktualizacjaSalda" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 141698 // (dokonuje) + relation_ref 137986 // dokonuje + end + + classrelation 141826 // (uczestniczy_w) + relation 138114 ---- name "uczestniczy_w" + a role_name "" multiplicity "1" private + classrelation_ref 141826 // (uczestniczy_w) + b role_name "" multiplicity "1" private + classrelation_ref 141954 // uczestniczy_w + end + end + end + + classview 134530 "diagramyInterakcji" + + classdiagramsettings member_max_width 0 end + + classcompositediagramsettings end + + collaborationdiagramsettings end + + objectdiagramsettings end + + objectcompositediagramsettings end + + sequencediagramsettings end + + statediagramsettings + end + + + activitydiagramsettings + end + sequencediagram 134658 "2-1-wlozKarte" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 134786 "2-2-wprowadzPIN" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 141314 "2-3-wybierzWplate" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 141442 "2-4-weryfikujBanknoty" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 141570 "2-5-potwierdzWplate" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 141698 "2-6-anulujWplate" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 141826 "2-7-drukujPotwierdzenie" + sequencediagramsettings end + overlapping_bars size A4 + end + + sequencediagram 141954 "2-8-wyjmijKarte" + sequencediagramsettings end + overlapping_bars size A4 + end + + classinstance 128514 "" + stereotype "actor" + type class_ref 128130 // Klient + attributes + end + relations + end + end + + classinstance 135042 "" + type class_ref 129154 // Karta + attributes + end + relations + end + end + + class 150274 "SystemAutoryzacyjny" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + classinstance 128258 "" + type class_ref 150274 // SystemAutoryzacyjny + attributes + end + relations + end + end + + class 150402 "Czytnik" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + classinstance 128386 "" + type class_ref 150402 // Czytnik + attributes + end + relations + end + end + + class 150146 "System" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + classinstance 128002 "" + type class_ref 128642 // Bankomat + attributes + end + relations + end + end + + classinstance 135170 "" + type class_ref 130050 // Autoryzacja + attributes + end + relations + end + end + + classinstance 135298 "" + type class_ref 128002 // Bank + attributes + end + relations + end + end + + class 156930 "ObslugaWplaty" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 151170 // (realizuje) + relation 146306 ---> name "realizuje" + a role_name "" multiplicity "1" public + classrelation_ref 151170 // (realizuje) + b multiplicity "1" parent class_ref 128514 // Wplata + end + + classrelation 152066 // (realizuje) + relation 147202 ---> name "realizuje" + a role_name "" multiplicity "1" public + classrelation_ref 152066 // (realizuje) + b multiplicity "1" parent class_ref 130178 // Potwierdzenie + end + + operation 128898 "przeslijDaneKarty(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 129410 "policzWartoscWplaty(banknoty: list)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 129666 "potwierdzWplate" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 129794 "zaktualizujSaldoBankomatu" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 130562 "anulujWplate" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 130818 "drukujPotwierdzenie" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + classinstance 135426 "" + type class_ref 156930 // ObslugaWplaty + attributes + end + relations + end + end + + classinstance 135554 "" + type class_ref 128514 // Wplata + attributes + end + relations + end + end + + class 157058 "czytnikBanknotów" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + end + + classinstance 135682 "" + type class_ref 157058 // czytnikBanknotów + attributes + end + relations + end + end + + classinstance 142210 "" + type class_ref 129666 // HistoriaTransakcji + attributes + end + relations + end + end + + class 163586 "Drukarka" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + operation 131202 "drukujPotwierdzenie" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + classinstance 142338 "" + type class_ref 163586 // Drukarka + attributes + end + relations + end + end + + classinstance 142466 "" + type class_ref 130178 // Potwierdzenie + attributes + end + relations + end + end + end + + classview 141058 "projektowydiagramklas" + + classdiagramsettings member_max_width 0 end + + classcompositediagramsettings end + + collaborationdiagramsettings end + + objectdiagramsettings end + + objectcompositediagramsettings end + + sequencediagramsettings end + + statediagramsettings + end + + + activitydiagramsettings + end + classdiagram 148482 "design-model" + classdiagramsettings draw_all_relations no member_max_width 0 end + size A4 + end + + class 170114 "Bankomat" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 150530 // (zachowuje) + relation 145666 ---> name "zachowuje" + a role_name "" multiplicity "*" public + classrelation_ref 150530 // (zachowuje) + b multiplicity "1" parent class_ref 129154 // Karta + end + + classrelation 150658 // (posredniczy) + relation 145794 ---> name "posredniczy" + a role_name "" multiplicity "1" public + classrelation_ref 150658 // (posredniczy) + b multiplicity "1" parent class_ref 130050 // Autoryzacja + end + + classrelation 150914 // (realizuje) + relation 146050 ---> name "realizuje" + a role_name "" multiplicity "1" public + classrelation_ref 150914 // (realizuje) + b multiplicity "1" parent class_ref 156930 // ObslugaWplaty + end + + classrelation 151042 // (realizuje) + relation 146178 ---> name "realizuje" + a role_name "" multiplicity "1" public + classrelation_ref 151042 // (realizuje) + b multiplicity "1" parent class_ref 170370 // ObslugaTransferu + end + + classrelation 151426 // (posiada) + relation 146562 ---> name "posiada" + a role_name "" multiplicity "1" public + classrelation_ref 151426 // (posiada) + b multiplicity "1" parent class_ref 170242 // CzytnikBanknotow + end + + classrelation 151810 // (przechowuje) + relation 146946 ---> name "przechowuje" + a role_name "" multiplicity "1" public + classrelation_ref 151810 // (przechowuje) + b multiplicity "1" parent class_ref 129666 // HistoriaTransakcji + end + + operation 128002 "potwierdzWplate" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 128130 "wlozKarte" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 128386 "wpiszPIN(PIN: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 128770 "wybierzWplate" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 129154 "wprowadzBanknoty" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 130434 "anulujWplate" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 130690 "drukujPotwierdzenie" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 131330 "wyjmijKarte" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 131586 "wybierzTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 131970 "podajDane(imie: string, nazwisko: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132354 "podajNrKonta(nrKonta: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132866 "podajKwote(kwota: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 133378 "potwierdzTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 134146 "anulujTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 170242 "CzytnikBanknotow" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 151554 // (informuje) + relation 146690 ---> name "informuje" + a role_name "" multiplicity "1" public + classrelation_ref 151554 // (informuje) + b multiplicity "1" parent class_ref 156930 // ObslugaWplaty + end + + operation 129282 "weryfikujBanknoty" + public explicit_return_type "" + nparams 0 + + + + + + end + end + + class 170370 "ObslugaTransferu" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "" + idl_decl "" + explicit_switch_type "" + mysql_decl "" + + classrelation 151298 // (realizuje) + relation 146434 ---> name "realizuje" + a role_name "" multiplicity "1" public + classrelation_ref 151298 // (realizuje) + b multiplicity "1" parent class_ref 129410 // Transfer + end + + classrelation 152322 // (informuje) + relation 147458 ---> name "informuje" + a role_name "" public + classrelation_ref 152322 // (informuje) + b parent class_ref 128002 // Bank + end + + classrelation 152450 // (sprawdza) + relation 147586 ---> name "sprawdza" + a role_name "" multiplicity "1" public + classrelation_ref 152450 // (sprawdza) + b multiplicity "1" parent class_ref 129538 // Saldo + end + + operation 131714 "przeslijDaneNadawcy(idKarty: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132098 "przeslijDane(imie: string, nazwisko: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132482 "przeslijNrKonta(nrKonta: string)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 132994 "przeslijKwote(kwota: int)" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 133506 "potwierdzTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + + operation 134274 "anulujTransfer" + public explicit_return_type "" + nparams 0 + + + + + + end + end + end +end diff --git a/tempmodel/1.pdf/128002.diagram b/tempmodel/1.pdf/128002.diagram new file mode 100644 index 0000000..36975fe --- /dev/null +++ b/tempmodel/1.pdf/128002.diagram @@ -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 diff --git a/tempmodel/1.pdf/134658.diagram b/tempmodel/1.pdf/134658.diagram new file mode 100644 index 0000000..291f0bf --- /dev/null +++ b/tempmodel/1.pdf/134658.diagram @@ -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 "<>" 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 diff --git a/tempmodel/1.pdf/134786.diagram b/tempmodel/1.pdf/134786.diagram new file mode 100644 index 0000000..006260b --- /dev/null +++ b/tempmodel/1.pdf/134786.diagram @@ -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 diff --git a/tempmodel/1.pdf/141314.diagram b/tempmodel/1.pdf/141314.diagram new file mode 100644 index 0000000..145d513 --- /dev/null +++ b/tempmodel/1.pdf/141314.diagram @@ -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 "<>" 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 diff --git a/tempmodel/1.pdf/141442.diagram b/tempmodel/1.pdf/141442.diagram new file mode 100644 index 0000000..c027514 --- /dev/null +++ b/tempmodel/1.pdf/141442.diagram @@ -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 diff --git a/tempmodel/1.pdf/141570.diagram b/tempmodel/1.pdf/141570.diagram new file mode 100644 index 0000000..ed70658 --- /dev/null +++ b/tempmodel/1.pdf/141570.diagram @@ -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 "<>" 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 diff --git a/tempmodel/1.pdf/141698.diagram b/tempmodel/1.pdf/141698.diagram new file mode 100644 index 0000000..906ff8b --- /dev/null +++ b/tempmodel/1.pdf/141698.diagram @@ -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 "<>" 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 diff --git a/tempmodel/1.pdf/141826.diagram b/tempmodel/1.pdf/141826.diagram new file mode 100644 index 0000000..44efbe2 --- /dev/null +++ b/tempmodel/1.pdf/141826.diagram @@ -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 "<>" 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 "<>" 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 diff --git a/tempmodel/1.pdf/141954.diagram b/tempmodel/1.pdf/141954.diagram new file mode 100644 index 0000000..8f18c72 --- /dev/null +++ b/tempmodel/1.pdf/141954.diagram @@ -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 diff --git a/tempmodel/1.pdf/148482.diagram b/tempmodel/1.pdf/148482.diagram new file mode 100644 index 0000000..3da3ec9 --- /dev/null +++ b/tempmodel/1.pdf/148482.diagram @@ -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 diff --git a/tempmodel/1.pdf/2.session b/tempmodel/1.pdf/2.session new file mode 100644 index 0000000..13228d4 --- /dev/null +++ b/tempmodel/1.pdf/2.session @@ -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 diff --git a/tempmodel/1.pdf/cpp_includes b/tempmodel/1.pdf/cpp_includes new file mode 100644 index 0000000..531b86f --- /dev/null +++ b/tempmodel/1.pdf/cpp_includes @@ -0,0 +1,13 @@ +// "a type" "needed cpp_includes" +"vector" "#include +using namespace std;" + +"list" "#include +using namespace std;" + +"map" "#include +using namespace std;" + +"string" "#include +using namespace std;" + diff --git a/tempmodel/1.pdf/generation_settings b/tempmodel/1.pdf/generation_settings new file mode 100644 index 0000000..2fa5995 --- /dev/null +++ b/tempmodel/1.pdf/generation_settings @@ -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_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 diff --git a/tempmodel/1.pdf/idl_includes b/tempmodel/1.pdf/idl_includes new file mode 100644 index 0000000..fceab64 --- /dev/null +++ b/tempmodel/1.pdf/idl_includes @@ -0,0 +1 @@ +// "a type" "needed idl_includes" diff --git a/tempmodel/1.pdf/java_imports b/tempmodel/1.pdf/java_imports new file mode 100644 index 0000000..bbd370a --- /dev/null +++ b/tempmodel/1.pdf/java_imports @@ -0,0 +1 @@ +// "a type" "needed java_imports" diff --git a/tempmodel/1.pdf/python_imports b/tempmodel/1.pdf/python_imports new file mode 100644 index 0000000..4a1bd3a --- /dev/null +++ b/tempmodel/1.pdf/python_imports @@ -0,0 +1 @@ +// "a type" "needed python_imports" diff --git a/tempmodel/1.pdf/stereotypes b/tempmodel/1.pdf/stereotypes new file mode 100644 index 0000000..0473775 --- /dev/null +++ b/tempmodel/1.pdf/stereotypes @@ -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 diff --git a/tempmodel/1.pdf/tools b/tempmodel/1.pdf/tools new file mode 100644 index 0000000..fbfc524 --- /dev/null +++ b/tempmodel/1.pdf/tools @@ -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