From 9f186528a393099613af23524dc607dc1ae37ff4 Mon Sep 17 00:00:00 2001 From: hut Date: Fri, 27 Nov 2009 14:43:30 +0100 Subject: updated uml diagrams --- bouml/a.prj | 1092 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1092 insertions(+) create mode 100644 bouml/a.prj (limited to 'bouml/a.prj') diff --git a/bouml/a.prj b/bouml/a.prj new file mode 100644 index 00000000..ff5419a6 --- /dev/null +++ b/bouml/a.prj @@ -0,0 +1,1092 @@ +format 70 +"a" + revision 4 + modified_by 2 "hut" + + + + // class settings + default_attribute_visibility private default_relation_visibility private default_operation_visibility public + //class diagram settings + draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no show_members_full_definition no show_members_visibility no show_members_stereotype 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 show_stereotype_properties no + //use case diagram settings + package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes show_stereotype_properties no + //sequence diagram settings + show_full_operations_definition no write_horizontally yes class_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes show_stereotype_properties no + //collaboration diagram settings + show_full_operations_definition no show_hierarchical_rank no write_horizontally yes drawing_language uml package_name_in_tab no show_context no draw_all_relations yes shadow yes show_stereotype_properties no + //object diagram settings + write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes show_stereotype_properties no + //component diagram settings + package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes + draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no + //deployment diagram settings + package_name_in_tab no show_context no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes + draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no + //state diagram settings + package_name_in_tab no show_context no auto_label_position yes write_trans_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes + show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no + //activity diagram settings + package_name_in_tab no show_context no show_opaque_action_definition no auto_label_position yes write_flow_label_horizontally no draw_all_relations yes shadow yes + show_infonote yes drawing_language uml show_stereotype_properties no + + 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 + font_size 10 + diagram_format A4 + + mark_for_import + + classview 128002 "cv" + //class diagram settings + draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default + //collaboration diagram settings + show_full_operations_definition default show_hierarchical_rank default write_horizontally default drawing_language default package_name_in_tab default show_context default draw_all_relations default shadow default show_stereotype_properties default + //object diagram settings + write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default show_stereotype_properties default + //sequence diagram settings + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default + //state diagram settings + package_name_in_tab default show_context default auto_label_position default write_trans_label_horizontally default show_trans_definition default draw_all_relations default shadow default + show_activities default region_horizontally default drawing_language default show_stereotype_properties default + //class settings + //activity diagram settings + package_name_in_tab default show_context default show_opaque_action_definition default auto_label_position default write_flow_label_horizontally default draw_all_relations default shadow default + show_infonote default drawing_language default show_stereotype_properties default + classdiagram 128002 "cd" + draw_all_relations no hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default + size A4 + end + + sequencediagram 128130 "basic logic" + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default + overlapping_bars size A4 + end + + sequencediagram 128258 "widget" + show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default + overlapping_bars size A4 + end + + class 128002 "FM" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 128642 "new" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 128770 "feed" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 128898 "enter_dir" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 129026 "run" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 129154 "press" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 128130 // + relation_ref 128002 // + end + + classrelation 128386 // + relation_ref 128130 // + end + + classrelation 129666 // + relation_ref 128770 // + end + + classrelation 130562 // + relation 129282 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 130562 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 130690 // + end + end + + class 128130 "UI" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 128002 "draw" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 128130 "feed" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 128258 "get_next_key" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 128386 "exit" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 128514 "new" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 131074 "click" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 128258 // + relation 128130 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128258 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128386 // + end + + classrelation 128642 // + relation_ref 128258 // + end + + classrelation 128770 // + relation 128386 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128770 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128898 // + end + + classrelation 130306 // + relation 129154 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 130306 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 130434 // + end + + classrelation 151298 // + relation 149634 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151298 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151426 // + end + + classrelation 152194 // + relation_ref 150018 // + end + + classrelation 152962 // + relation_ref 150530 // + end + + classrelation 153218 // + relation_ref 150658 // + end + + classrelation 153346 // + relation 150786 o--- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153346 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153474 // + end + + classrelation 153602 // + relation 150914 o--- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153602 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153730 // + end + + classrelation 153986 // + relation_ref 151042 // + end + end + + class 128258 "MAIN" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 129282 "main" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 128002 // + relation 128002 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128002 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128130 // + end + + classrelation 128514 // + relation 128258 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128514 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 128642 // + end + end + + class 128386 "Command" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 129538 "execute" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 129154 // + relation_ref 128514 // + end + + classrelation 130050 // + relation 129026 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 130050 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 130178 // + end + + classrelation 130690 // + relation_ref 129282 // + end + + classrelation 153730 // + relation_ref 150914 // + end + end + + class 128514 "Action" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 129410 "run" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 129666 "copy" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 129794 "move" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 129922 "delete" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 130050 "create" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 129026 // + relation 128514 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129026 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129154 // + end + end + + class 128642 "Environment" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 130178 "new" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 129538 // + relation 128770 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129538 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129666 // + end + + classrelation 129794 // + relation 128898 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129794 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129922 // + end + + classrelation 130178 // + relation_ref 129026 // + end + + classrelation 130434 // + relation_ref 129154 // + end + + classrelation 150786 // + relation 149378 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 150786 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 150914 // + end + + classrelation 152578 // + relation 150402 o--- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 152578 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 152706 // + end + end + + class 128770 "Widget" + abstract visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 130306 "new" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 130434 "draw" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 130562 "destroy" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 130690 "feed" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 130818 "feed_env" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 131202 "click" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 128898 // + relation_ref 128386 // + end + + classrelation 129410 // + relation_ref 128642 // + end + + classrelation 129922 // + relation_ref 128898 // + end + + classrelation 151170 // + relation_ref 149506 // + end + + classrelation 151554 // + relation 149762 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151554 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151682 // + end + + classrelation 151682 // + relation_ref 149762 // + end + + classrelation 151810 // + relation 149890 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151810 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151938 // + end + + classrelation 152834 // + relation 150530 o--- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 152834 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 152962 // + end + + classrelation 153090 // + relation 150658 o--- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153090 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153218 // + end + + classrelation 153474 // + relation_ref 150786 // + end + end + + classinstance 128002 "" + type class_ref 128770 // Widget + attributes + end + relations + end + end + + class 128898 "curses" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 130946 "initscr" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 129282 // + relation 128642 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129282 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 129410 // + end + + classrelation 153858 // + relation 151042 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153858 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 153986 // + end + + operation 138242 "exit" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + end + + class 129026 "WConsole" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 137474 // + relation 136066 ---|> + a public + python "${type}" + classrelation_ref 137474 // + b parent class_ref 128770 // Widget + end + end + + class 129154 "WStatusBar" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 137346 // + relation 135938 ---|> + a public + python "${type}" + classrelation_ref 137346 // + b parent class_ref 128770 // Widget + end + end + + class 129282 "WDisplay" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 144258 // + relation 142850 ---|> + a public + python "${type}" + classrelation_ref 144258 // + b parent class_ref 128770 // Widget + end + end + + class 129410 "WMessage" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 144130 // + relation 142722 ---|> + a public + python "${type}" + classrelation_ref 144130 // + b parent class_ref 128770 // Widget + end + end + + class 129538 "WTitleBar" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 137602 // + relation 136194 ---|> + a public + python "${type}" + classrelation_ref 137602 // + b parent class_ref 128770 // Widget + end + end + + class 136066 "Window" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 137730 "refresh" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + operation 137858 "clear" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 150914 // + relation_ref 149378 // + end + + classrelation 151042 // + relation 149506 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151042 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 151170 // + end + + classrelation 151426 // + relation_ref 149634 // + end + + operation 137986 "addstr" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + end + + class 136194 "Color" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 151938 // + relation_ref 149890 // + end + + classrelation 152066 // + relation 150018 ---- + a role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 152066 // + b role_name "" private + python "${comment}${self}${name} = ${value} +" + classrelation_ref 152194 // + end + end + + class 136322 "FSObject" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + operation 138114 "load" + public explicit_return_type "" + nparams 0 + + + + python_def "${@}${static}${abstract}def ${name}${(}${)}: +${docstring}${body} +" + + end + + classrelation 152706 // + relation_ref 150402 // + end + end + + class 136450 "File" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 152322 // + relation 150146 ---|> + a public + python "${type}" + classrelation_ref 152322 // + b parent class_ref 136322 // FSObject + end + end + + class 136578 "Directory" + visibility package + cpp_decl "" + java_decl "" + php_decl "" + python_2_2 python_decl "class ${name}${inherit}: +${docstring}${members} +" + idl_decl "" + explicit_switch_type "" + + classrelation 152450 // + relation 150274 ---|> + a public + python "${type}" + classrelation_ref 152450 // + b parent class_ref 136322 // FSObject + end + end + end +add_operation_profile + +end -- cgit 1.4.1-2-gfad0