Created a draft UML with focus on RenderEngine. Added Components
This commit is contained in:
parent
4e6eb3ffc5
commit
db922267aa
17 changed files with 753 additions and 0 deletions
84
uml/renderengine/cin3/128005
Normal file
84
uml/renderengine/cin3/128005
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
format 38
|
||||
"design" // design
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
comment "All things concering the big picture.
|
||||
Not a real code package, rather a container for design drafts, specifications, decisions."
|
||||
componentview 128005 "Architecture"
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
comment "The various Components comprising the Cinelerra3 Video editing Application"
|
||||
componentdiagram 128005 "Overview"
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations no shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
comment "This drawing shows the top level compoents and relations"
|
||||
size A4
|
||||
end
|
||||
|
||||
component 128005 "Builder"
|
||||
stereotype "subsystem"
|
||||
end
|
||||
|
||||
component 128133 "Session"
|
||||
component 128389 "EDL"
|
||||
stereotype "entity"
|
||||
end
|
||||
|
||||
component 128517 "Fixture"
|
||||
stereotype "entity"
|
||||
end
|
||||
end
|
||||
|
||||
component 128261 "Controller"
|
||||
stereotype "subsystem"
|
||||
end
|
||||
|
||||
component 128645 "AssetManagement"
|
||||
end
|
||||
|
||||
component 128773 "Dispatcher"
|
||||
end
|
||||
|
||||
component 128901 "Engine"
|
||||
simplerelation 128133
|
||||
-_->
|
||||
on component_ref 129029 // Stream Provider
|
||||
end
|
||||
end
|
||||
|
||||
component 129029 "Stream Provider"
|
||||
simplerelation 128005
|
||||
-_->
|
||||
on component_ref 129157 // Cache
|
||||
end
|
||||
end
|
||||
|
||||
component 129157 "Cache"
|
||||
end
|
||||
end
|
||||
end
|
||||
73
uml/renderengine/cin3/128005.diagram
Normal file
73
uml/renderengine/cin3/128005.diagram
Normal file
|
|
@ -0,0 +1,73 @@
|
|||
format 38
|
||||
|
||||
fragment 128005 "UI Layer"
|
||||
xyzwh 319 20 2000 837 103
|
||||
end
|
||||
fragment 128133 "Processing Layer"
|
||||
xyzwh 62 154 2000 1096 662
|
||||
separator 4833
|
||||
end
|
||||
fragment 128261 "Backend Layer"
|
||||
xyzwh 62 844 2000 1096 113
|
||||
end
|
||||
packagecanvas 128389
|
||||
package_ref 128133 // AssetManager
|
||||
xyzwh 560 198 2005 258 221
|
||||
packagecanvas 128517
|
||||
package_ref 128261 // MObject
|
||||
xyzwh 91 198 2006 464 341
|
||||
packagecanvas 128645
|
||||
package_ref 128389 // RenderEngine
|
||||
xyzwh 90 549 2005 465 242
|
||||
componentcanvas 128773 component_ref 128005 // Builder
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 121 417 2015 236 111
|
||||
componentcanvas 128901 component_ref 128133 // Session
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 119 240 2011 330 163
|
||||
componentcanvas 129029 component_ref 128261 // Controller
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 378 417 2011 168 111
|
||||
componentcanvas 129157 component_ref 128389 // EDL
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 288 302 2016 143 86
|
||||
componentcanvas 129285 component_ref 128517 // Fixture
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 131 322 2016 133 65
|
||||
note 129541 "Structures edited by the User"
|
||||
xyzwh 43 269 2016 181 41
|
||||
componentcanvas 129669 component_ref 128645 // AssetManagement
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 573 239 2010 215 166
|
||||
componentcanvas 129797 component_ref 128773 // Dispatcher
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 413 35 2005 165 65
|
||||
componentcanvas 129925 component_ref 128901 // Engine
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 118 598 2010 241 183
|
||||
componentcanvas 130053 component_ref 129029 // Stream Provider
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 120 875 2005 236 72
|
||||
componentcanvas 130181 component_ref 129157 // Cache
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
xyzwh 398 875 2005 165 72
|
||||
note 131717 "Coordinates Playback and Rendering"
|
||||
xyzwh 483 494 2016 149 63
|
||||
note 131845 "border of the low-level, performance-critical part of the system"
|
||||
xyzwh 666 450 2006 167 84
|
||||
note 131973 "just works, never decides"
|
||||
xyzwh 316 668 2010 110 59
|
||||
note 132101 "codecs, stream I/O here"
|
||||
xyzwh 647 904 2005 166 39
|
||||
simplerelationcanvas 131205 simplerelation_ref 128005
|
||||
from ref 130053 z 2004 to ref 130181
|
||||
simplerelationcanvas 131333 simplerelation_ref 128133
|
||||
from ref 129925 z 2004 to ref 130053
|
||||
line 130309 -_-_
|
||||
from ref 129797 z 2004 to ref 128901
|
||||
line 130821 -_-_ geometry HVr
|
||||
from ref 129797 z 2004 to point 493 470
|
||||
line 130949 z 2004 to ref 129029
|
||||
line 131077 -_-_
|
||||
from ref 129797 z 2004 to ref 129669
|
||||
end
|
||||
29
uml/renderengine/cin3/128133
Normal file
29
uml/renderengine/cin3/128133
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
format 38
|
||||
"AssetManager" // AssetManager
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
end
|
||||
29
uml/renderengine/cin3/128261
Normal file
29
uml/renderengine/cin3/128261
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
format 38
|
||||
"MObject" // MObject
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
end
|
||||
29
uml/renderengine/cin3/128389
Normal file
29
uml/renderengine/cin3/128389
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
format 38
|
||||
"RenderEngine" // RenderEngine
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
end
|
||||
29
uml/renderengine/cin3/128517
Normal file
29
uml/renderengine/cin3/128517
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
format 38
|
||||
"CommonLib" // CommonLib
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
end
|
||||
30
uml/renderengine/cin3/128645
Normal file
30
uml/renderengine/cin3/128645
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
format 38
|
||||
"Vault" // Vault
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
comment "This package is used here just to hold entities thought to belong to the backend layer. The Backend is not in Focus for this Design draft."
|
||||
end
|
||||
30
uml/renderengine/cin3/128773
Normal file
30
uml/renderengine/cin3/128773
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
format 38
|
||||
"GUI" // GUI
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
// class settings
|
||||
//class diagram settings
|
||||
draw_all_relations default hide_attributes default hide_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default 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_infonote default shadow default
|
||||
//use case diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition default write_horizontally default drawing_language default draw_all_relations default shadow 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
|
||||
//object diagram settings
|
||||
write_horizontally default package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
//component diagram settings
|
||||
package_name_in_tab default show_context default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea default
|
||||
//deployment diagram settings
|
||||
package_name_in_tab default show_context default write_horizontally default auto_label_position default draw_all_relations default shadow default
|
||||
draw_component_as_icon default show_component_req_prov default show_component_rea 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
|
||||
//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
|
||||
|
||||
comment "GUI is here just a container to hold any entities considered to be User Interface related, which is not in focus for this Design draft"
|
||||
end
|
||||
14
uml/renderengine/cin3/5.session
Normal file
14
uml/renderengine/cin3/5.session
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
window_sizes 1140 830 270 860 687 62
|
||||
diagrams
|
||||
active componentdiagram_ref 128005 // Overview
|
||||
860 687 100 4 0 0
|
||||
end
|
||||
show_stereotypes
|
||||
open
|
||||
component_ref 128005 // Builder
|
||||
component_ref 128133 // Session
|
||||
component_ref 128901 // Engine
|
||||
|
||||
package_ref 128645 // Vault
|
||||
end
|
||||
end
|
||||
55
uml/renderengine/cin3/Cin3.prj
Normal file
55
uml/renderengine/cin3/Cin3.prj
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
format 38
|
||||
"Cin3"
|
||||
revision 2
|
||||
modified_by 5 "hiv"
|
||||
cpp_root_dir "../../../src/"
|
||||
|
||||
|
||||
|
||||
// class settings
|
||||
default_attribute_visibility protected default_relation_visibility protected default_operation_visibility public
|
||||
//class diagram settings
|
||||
draw_all_relations yes hide_attributes no hide_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no show_parameter_dir yes show_parameter_name yes package_name_in_tab yes class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_infonote no shadow yes
|
||||
//use case diagram settings
|
||||
package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition no write_horizontally yes drawing_language uml draw_all_relations yes shadow yes
|
||||
//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
|
||||
//object diagram settings
|
||||
write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
|
||||
//component diagram settings
|
||||
package_name_in_tab yes 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
|
||||
//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
|
||||
//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
|
||||
//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
|
||||
|
||||
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 activityaction_color transparent parameterpin_color white
|
||||
font_size 9
|
||||
diagram_format A4
|
||||
|
||||
mark_for_import
|
||||
|
||||
package_ref 128005 // design
|
||||
|
||||
package_ref 128133 // AssetManager
|
||||
|
||||
package_ref 128261 // MObject
|
||||
|
||||
package_ref 128389 // RenderEngine
|
||||
|
||||
package_ref 128517 // CommonLib
|
||||
|
||||
package_ref 128645 // Vault
|
||||
|
||||
package_ref 128773 // GUI
|
||||
add_operation_profile
|
||||
|
||||
end
|
||||
41
uml/renderengine/cin3/cin3.prj
Normal file
41
uml/renderengine/cin3/cin3.prj
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
format 38
|
||||
"Cin3"
|
||||
revision 1
|
||||
modified_by 5 "hiv"
|
||||
|
||||
|
||||
|
||||
// class settings
|
||||
default_attribute_visibility protected default_relation_visibility protected default_operation_visibility public
|
||||
//class diagram settings
|
||||
draw_all_relations yes hide_attributes no hide_operations no show_members_full_definition no show_members_visibility no show_members_stereotype no 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_infonote no shadow yes
|
||||
//use case diagram settings
|
||||
package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
|
||||
//sequence diagram settings
|
||||
show_full_operations_definition no write_horizontally yes drawing_language uml draw_all_relations yes shadow yes
|
||||
//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
|
||||
//object diagram settings
|
||||
write_horizontally yes package_name_in_tab no show_context no auto_label_position yes draw_all_relations yes shadow yes
|
||||
//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
|
||||
//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
|
||||
//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
|
||||
//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
|
||||
|
||||
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 activityaction_color transparent parameterpin_color white
|
||||
font_size 9
|
||||
diagram_format A4
|
||||
|
||||
mark_for_import
|
||||
|
||||
add_operation_profile
|
||||
|
||||
end
|
||||
13
uml/renderengine/cin3/cpp_includes
Normal file
13
uml/renderengine/cin3/cpp_includes
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
// "a type" "needed cpp_includes"
|
||||
"vector" "#include <vector>
|
||||
using namespace std;"
|
||||
|
||||
"list" "#include <list>
|
||||
using namespace std;"
|
||||
|
||||
"map" "#include <map>
|
||||
using namespace std;"
|
||||
|
||||
"string" "#include <string>
|
||||
using namespace std;"
|
||||
|
||||
224
uml/renderengine/cin3/generation_settings
Normal file
224
uml/renderengine/cin3/generation_settings
Normal file
|
|
@ -0,0 +1,224 @@
|
|||
|
||||
cpp_default_defs
|
||||
cpp_h_extension "h" cpp_src_extension "cc" java_extension "java" idl_extension "idl"
|
||||
cpp_javadoc_comment
|
||||
|
||||
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 4 // uml cpp java idl
|
||||
"sequence" "vector" "Vector" "sequence"
|
||||
"vector" "vector" "Vector" "sequence"
|
||||
"list" "list" "Vector" "sequence"
|
||||
"set" "set" "Vector" "sequence"
|
||||
|
||||
classes_stereotypes 13 // uml cpp java idl
|
||||
"class" "class" "class" "valuetype"
|
||||
"interface" "class" "interface" "interface"
|
||||
"exception" "class" "class" "exception"
|
||||
"enum" "enum" "enum" "enum"
|
||||
"enum_pattern" "enum" "enum_pattern" "enum"
|
||||
"struct" "struct" "class" "struct"
|
||||
"union" "union" "class" "union"
|
||||
"typedef" "typedef" "ignored" "typedef"
|
||||
"boundary" "class" "class" "interface"
|
||||
"control" "class" "class" "valuetype"
|
||||
"entity" "class" "class" "valuetype"
|
||||
"actor" "ignored" "ignored" "ignored"
|
||||
"@interface" "ignored" "@interface" "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_typedef_decl "${comment}typedef ${type} ${name};
|
||||
"
|
||||
cpp_default_attribute_declaration " ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
"
|
||||
cpp_default_enum_item_declaration " ${name}${value},${comment}"
|
||||
cpp_association_aggregation_declaration
|
||||
" ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type} *> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${static}${mutable}${volatile}${const}${type} * ${name}${multiplicity}${value};
|
||||
" // multiplicity [..]
|
||||
cpp_aggregation_by_value_declaration
|
||||
" ${comment}${static}${mutable}${volatile}${const}${type} ${name}${value};
|
||||
" // multiplicity 1
|
||||
" ${comment}${static}${mutable}${volatile}${const}${stereotype}<${type}> ${name}${value};
|
||||
" // multiplicity * a..b
|
||||
" ${comment}${static}${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}${type} ${name}${(}${)}${const}${volatile}${throw}${abstract};
|
||||
"
|
||||
cpp_default_operation_definition "${comment}${inline}${type} ${class}::${name}${(}${)}${const}${volatile}${throw}${staticnl}{
|
||||
${body}}
|
||||
"
|
||||
java_default_src_content "${comment}
|
||||
${package}
|
||||
${imports}
|
||||
${definition}"
|
||||
java_default_class_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
|
||||
${members}}
|
||||
"
|
||||
java_default_external_class_decl "${name}"
|
||||
java_default_interface_decl "${comment}${@}${visibility}interface ${name}${extends} {
|
||||
${members}}
|
||||
"
|
||||
java5_default_enum_decl "${comment}${@}${visibility}${final}${abstract}enum ${name}${implements} {
|
||||
${items};
|
||||
${members}}
|
||||
"
|
||||
java_default_enum_decl "${comment}${@}${visibility}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};
|
||||
"
|
||||
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} ${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}}
|
||||
"
|
||||
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};
|
||||
"
|
||||
idl_default_valuetype_attribute_declaration " ${comment}${visibility}${type} ${name};
|
||||
"
|
||||
idl_default_const_declaration " ${comment}const ${type} ${name}${value};
|
||||
"
|
||||
idl_default_enum_item_declaration " ${name},${comment}"
|
||||
idl_default_union_item_declaration " ${comment}case ${case} : ${readonly}${type} ${name};"
|
||||
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};
|
||||
"
|
||||
uml_get_name uml uml_set_name uml
|
||||
end
|
||||
1
uml/renderengine/cin3/idl_includes
Normal file
1
uml/renderengine/cin3/idl_includes
Normal file
|
|
@ -0,0 +1 @@
|
|||
// "a type" "needed idl_includes"
|
||||
1
uml/renderengine/cin3/java_imports
Normal file
1
uml/renderengine/cin3/java_imports
Normal file
|
|
@ -0,0 +1 @@
|
|||
// "a type" "needed java_imports"
|
||||
54
uml/renderengine/cin3/stereotypes
Normal file
54
uml/renderengine/cin3/stereotypes
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
|
||||
package_stereotypes 5 "facade" "framework" "model library" "stub" "toplevel"
|
||||
-_-> 2 "access" "import"
|
||||
end
|
||||
|
||||
class_stereotypes 18 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_pattern" "exception" "focus" "implementation class" "interface" "@interface" "metaclass" "struct" "type" "typedef" "union" "utility"
|
||||
---- 3 "list" "set" "vector"
|
||||
---> 3 "list" "set" "vector"
|
||||
o--- 3 "list" "set" "vector"
|
||||
*--- 3 "list" "set" "vector"
|
||||
o--> 3 "list" "set" "vector"
|
||||
*--> 3 "list" "set" "vector"
|
||||
-_-> 2 "friend" "import"
|
||||
-_-|> 1 "bind"
|
||||
end
|
||||
|
||||
use_case_stereotypes 1 "realization"
|
||||
|
||||
-_-> 2 "include" "extend"
|
||||
end
|
||||
|
||||
artifact_stereotypes 6 "document" "file" "script" "source" "library" "executable"
|
||||
-_-> 2 "deploy" "manifest"
|
||||
end
|
||||
|
||||
attribute_stereotypes 0
|
||||
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
|
||||
parameterset_stereotypes 0
|
||||
activitynode_stereotypes 0
|
||||
activityaction_stereotypes 0
|
||||
activityobject_stereotypes 2 "datastore" "centralBuffer"
|
||||
pin_stereotypes 0
|
||||
component_stereotypes 6 "build component" "entity" "implement" "process" "service" "subsystem"
|
||||
deploymentnode_stereotypes 2 "cpu" "device"
|
||||
classview_stereotypes 0
|
||||
usecaseview_stereotypes 0
|
||||
componentview_stereotypes 0
|
||||
deploymentview_stereotypes 0
|
||||
classdiagram_stereotypes 0
|
||||
seqdiagram_stereotypes 0
|
||||
coldiagram_stereotypes 0
|
||||
usecasediagram_stereotypes 0
|
||||
statediagram_stereotypes 0
|
||||
activitydiagram_stereotypes 0
|
||||
componentdiagram_stereotypes 0
|
||||
deploymentdiagram_stereotypes 0
|
||||
end
|
||||
17
uml/renderengine/cin3/tools
Normal file
17
uml/renderengine/cin3/tools
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
// 'tool' "the executable" "displayed string" {target}+
|
||||
tool "HTML documentation" "ghtml" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue ExtraMember 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 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 ExtraMember 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 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 ExtraMember 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 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 ExtraMember 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 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.1" "gxmi2" Project
|
||||
tool "Import XMI 2.1" "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
|
||||
Loading…
Reference in a new issue