You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@click.apache.org by sa...@apache.org on 2009/05/25 23:08:16 UTC

svn commit: r778506 [2/2] - /incubator/click/trunk/tools/uml/

Added: incubator/click/trunk/tools/uml/131714.diagram
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/131714.diagram?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/131714.diagram (added)
+++ incubator/click/trunk/tools/uml/131714.diagram Mon May 25 21:08:15 2009
@@ -0,0 +1,158 @@
+format 66
+
+classinstance 128002 class_ref 128002 // ClickServlet
+ write_horizontally no  name ""   xyz 90.8321 4.2 2000 life_line_z 2000
+classinstance 128898 class_ref 129538 // Browser
+  drawing_mode actor  name ""   xyz 17.0902 5.5 2005 life_line_z 2000
+classinstance 129666 class_ref 129666 // Page
+ write_horizontally yes  name ""   mortal  xyz 260.3 94.0436 2000 life_line_z 2000
+classinstance 129794 class_ref 129794 // Control
+ color orange  name ""   mortal  xyz 406.172 93.1274 2000 life_line_z 2000
+durationcanvas 129026 classinstance_ref 128898 // :Browser
+  xyzwh 34 54.8 2010 11 480
+end
+durationcanvas 129154 classinstance_ref 128002 // :ClickServlet
+  xyzwh 120 56.6 2010 11 485
+  overlappingdurationcanvas 135682
+    xyzwh 126 70 2020 11 401
+    overlappingdurationcanvas 135810
+      xyzwh 132 345.2 2030 11 114
+    end
+  end
+end
+durationcanvas 129922 classinstance_ref 129666 // :Page
+  xyzwh 279 142.8 2010 11 24
+end
+durationcanvas 130178 classinstance_ref 129666 // :Page
+  xyzwh 278 172.8 2010 11 24
+end
+durationcanvas 131202 classinstance_ref 129794 // :Control
+  color orange
+  xyzwh 425 202.8 2010 11 24
+end
+durationcanvas 132482 classinstance_ref 129794 // :Control
+  color orange
+  xyzwh 425 230.2 2010 11 24
+end
+durationcanvas 132994 classinstance_ref 129666 // :Page
+  xyzwh 279 259 2010 11 24
+end
+durationcanvas 133250 classinstance_ref 129666 // :Page
+  xyzwh 279 290.2 2010 11 24
+end
+durationcanvas 133506 classinstance_ref 129794 // :Control
+  color orange
+  xyzwh 425 319 2010 11 24
+end
+durationcanvas 134018 classinstance_ref 129666 // :Page
+  xyzwh 279 369 2010 11 24
+end
+durationcanvas 134274 classinstance_ref 129666 // :Page
+  xyzwh 279 402.8 2010 11 24
+end
+durationcanvas 134530 classinstance_ref 129794 // :Control
+  color orange
+  xyzwh 425 436.4 2010 11 24
+end
+durationcanvas 135938 classinstance_ref 129794 // :Control
+  color orange
+  xyzwh 425 470.2 2010 11 24
+end
+durationcanvas 136194 classinstance_ref 129666 // :Page
+  xyzwh 278 496.4 2010 11 24
+end
+msg 129282 synchronous
+  from durationcanvas_ref 129026
+  to durationcanvas_ref 129154
+  yz 58 3010 explicitmsg "doGet"
+  show_full_operations_definition default drawing_language default
+  label_xy 58 48
+reflexivemsg 129538 synchronous
+  to durationcanvas_ref 135682
+  yz 70 3005 explicitmsg "handleRequest"
+  show_full_operations_definition default drawing_language default
+  label_xy 161 67
+msg 130050 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 129922
+  yz 151 3010 explicitmsg "onSecurityCheck : boolean"
+  show_full_operations_definition yes drawing_language uml
+  label_xy 143 138
+msg 130306 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 130178
+  yz 182 3010 explicitmsg "onInit"
+  show_full_operations_definition default drawing_language default
+  label_xy 191 172
+msg 131330 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 131202
+  yz 210 3010 explicitmsg "onInit"
+  show_full_operations_definition yes drawing_language uml
+  label_xy 349 197
+msg 132610 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 132482
+  yz 242 3010 explicitmsg "onProcess : boolean"
+  show_full_operations_definition default drawing_language default
+  label_xy 314 231
+msg 133122 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 132994
+  yz 266 3010 explicitmsg "onPost"
+  show_full_operations_definition default drawing_language default
+  label_xy 187 255
+msg 133378 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 133250
+  yz 298 3010 explicitmsg "onRender"
+  show_full_operations_definition default drawing_language default
+  label_xy 181 287
+msg 133634 synchronous
+  from durationcanvas_ref 135682
+  to durationcanvas_ref 133506
+  yz 328 3010 explicitmsg "onRender"
+  show_full_operations_definition default drawing_language default
+  label_xy 334 317
+reflexivemsg 133890 synchronous
+  to durationcanvas_ref 135810
+  yz 345 3005 explicitmsg "renderTemplate"
+  show_full_operations_definition default drawing_language default
+  label_xy 167 343
+msg 134146 synchronous
+  from durationcanvas_ref 135810
+  to durationcanvas_ref 134018
+  yz 378 3010 explicitmsg "getModel : Map"
+  show_full_operations_definition default drawing_language default
+  label_xy 166 366
+msg 134402 synchronous
+  from durationcanvas_ref 135810
+  to durationcanvas_ref 134274
+  yz 412 3010 explicitmsg "getTemplate : String"
+  show_full_operations_definition default drawing_language default
+  label_xy 152 400
+msg 134658 synchronous
+  from durationcanvas_ref 135810
+  to durationcanvas_ref 134530
+  yz 445 3010 explicitmsg "toString : String"
+  show_full_operations_definition default drawing_language default
+  label_xy 318 433
+msg 136066 synchronous
+  from durationcanvas_ref 129154
+  to durationcanvas_ref 135938
+  yz 478 2015 explicitmsg "onDestroy"
+  show_full_operations_definition default drawing_language default
+  label_xy 334 467
+msg 136322 synchronous
+  from durationcanvas_ref 129154
+  to durationcanvas_ref 136194
+  yz 505 2015 explicitmsg "onDestroy"
+  show_full_operations_definition default drawing_language default
+  label_xy 175 493
+msg 136450 return
+  from durationcanvas_ref 129154
+  to durationcanvas_ref 129026
+  yz 518 2020 unspecifiedmsg
+  show_full_operations_definition default drawing_language default
+preferred_whz 0 0 1.2
+end

Added: incubator/click/trunk/tools/uml/131842
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/131842?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/131842 (added)
+++ incubator/click/trunk/tools/uml/131842 Mon May 25 21:08:15 2009
@@ -0,0 +1,404 @@
+format 66
+"control" // org::click::apache::control
+  revision 1
+  modified_by 2 "bob"
+  // 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_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_infonote default shadow default show_stereotype_properties default
+  //use case diagram settings
+  package_name_in_tab default show_context default auto_label_position default draw_all_relations default class_drawing_mode 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
+  //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
+  //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 show_stereotype_properties 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 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
+  //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
+  
+  classview 131458 "classes"
+    //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_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_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
+    class 133506 "Container"
+      abstract visibility package stereotype "interface"
+      cpp_decl ""
+      java_decl "${comment}${@}${visibility}interface ${name}${extends} {
+${members}}
+"
+      php_decl "${comment}${visibility}interface ${name} {
+${members}}
+"
+      python_2_2 python_decl ""
+      idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
+${members}};
+"
+      explicit_switch_type ""
+      
+    end
+
+    class 133634 "Panel"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131586 // <realization>
+	relation 130818 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 131586 // <realization>
+	  b parent class_ref 133506 // Container
+      end
+    end
+
+    class 133762 "Form"
+      visibility public 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131842 // <realization>
+	relation 131074 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 131842 // <realization>
+	  b parent class_ref 133506 // Container
+      end
+
+      classrelation 132866 // <realization>
+	relation 131842 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 132866 // <realization>
+	  b parent class_ref 129794 // Control
+      end
+    end
+
+    class 133890 "FieldSet"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 131970 // <realization>
+	relation 131202 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 131970 // <realization>
+	  b parent class_ref 133506 // Container
+      end
+    end
+
+    class 134146 "ActionLink"
+      visibility public 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132610 // <realization>
+	relation 131586 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 132610 // <realization>
+	  b parent class_ref 129794 // Control
+      end
+    end
+
+    class 134274 "Field"
+      abstract visibility public stereotype "abstract"
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132738 // <realization>
+	relation 131714 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 132738 // <realization>
+	  b parent class_ref 129794 // Control
+      end
+    end
+
+    class 134402 "Button"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133250 // <realization>
+	relation 132226 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 133250 // <realization>
+	  b parent class_ref 134274 // Field
+      end
+    end
+
+    class 134530 "Reset"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 132994 // <generalisation>
+	relation 131970 ---|>
+	  a public
+	    classrelation_ref 132994 // <generalisation>
+	  b parent class_ref 134402 // Button
+      end
+    end
+
+    class 134658 "Submit"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133122 // <generalisation>
+	relation 132098 ---|>
+	  a public
+	    classrelation_ref 133122 // <generalisation>
+	  b parent class_ref 134402 // Button
+      end
+    end
+
+    class 134786 "Checkbox"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133378 // <realization>
+	relation 132354 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 133378 // <realization>
+	  b parent class_ref 134274 // Field
+      end
+    end
+
+    class 134914 "HiddenField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133506 // <realization>
+	relation 132482 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 133506 // <realization>
+	  b parent class_ref 134274 // Field
+      end
+    end
+
+    class 135042 "TextField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133634 // <realization>
+	relation 132610 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 133634 // <realization>
+	  b parent class_ref 134274 // Field
+      end
+    end
+
+    class 135170 "TextArea"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133762 // <realization>
+	relation 132738 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 133762 // <realization>
+	  b parent class_ref 134274 // Field
+      end
+    end
+
+    class 135298 "Select"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 133890 // <realization>
+	relation 132866 -_-|>
+	  stereotype "realize"
+	  a public
+	    classrelation_ref 133890 // <realization>
+	  b parent class_ref 134274 // Field
+      end
+    end
+
+    class 135426 "CreditCardField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134018 // <generalisation>
+	relation 132994 ---|>
+	  a public
+	    classrelation_ref 134018 // <generalisation>
+	  b parent class_ref 135042 // TextField
+      end
+    end
+
+    class 135554 "DateField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134146 // <generalisation>
+	relation 133122 ---|>
+	  a public
+	    classrelation_ref 134146 // <generalisation>
+	  b parent class_ref 135042 // TextField
+      end
+    end
+
+    class 135682 "DoubleField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134274 // <generalisation>
+	relation 133250 ---|>
+	  a public
+	    classrelation_ref 134274 // <generalisation>
+	  b parent class_ref 135042 // TextField
+      end
+    end
+
+    class 135810 "EmailField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134402 // <generalisation>
+	relation 133378 ---|>
+	  a public
+	    classrelation_ref 134402 // <generalisation>
+	  b parent class_ref 135042 // TextField
+      end
+    end
+
+    class 135938 "IntegerField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134530 // <generalisation>
+	relation 133506 ---|>
+	  a public
+	    classrelation_ref 134530 // <generalisation>
+	  b parent class_ref 135042 // TextField
+      end
+    end
+
+    class 136066 "PasswordField"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl ""
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 134658 // <generalisation>
+	relation 133634 ---|>
+	  a public
+	    classrelation_ref 134658 // <generalisation>
+	  b parent class_ref 135042 // TextField
+      end
+    end
+  end
+end

Added: incubator/click/trunk/tools/uml/132866.diagram
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/132866.diagram?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/132866.diagram (added)
+++ incubator/click/trunk/tools/uml/132866.diagram Mon May 25 21:08:15 2009
@@ -0,0 +1,34 @@
+format 66
+
+classcanvas 128002 class_ref 133506 // Container
+  draw_all_relations default hide_attributes yes hide_operations yes 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_infonote default shadow default show_stereotype_properties default
+  xyz 135 16 2000
+end
+classcanvas 128386 class_ref 133634 // Panel
+  draw_all_relations default hide_attributes yes hide_operations yes 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_infonote default shadow default show_stereotype_properties default
+  xyz 6 143 2000
+end
+classcanvas 128514 class_ref 133762 // Form
+  draw_all_relations default hide_attributes yes hide_operations yes 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_infonote default shadow default show_stereotype_properties default
+  xyz 151 144 2000
+end
+classcanvas 128642 class_ref 133890 // FieldSet
+  draw_all_relations default hide_attributes yes hide_operations yes 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_infonote default shadow default show_stereotype_properties default
+  xyz 279 144 2000
+end
+relationcanvas 128770 relation_ref 130818 // <realization>
+  from ref 128386 z 2001 stereotype "<<realize>>" xyz 24 102.5 3000 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129026 relation_ref 131074 // <realization>
+  from ref 128514 z 2001 stereotype "<<realize>>" xyz 117 101 3000 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129154 relation_ref 131202 // <realization>
+  from ref 128642 z 2001 stereotype "<<realize>>" xyz 255 102 3000 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+end

Added: incubator/click/trunk/tools/uml/132994.diagram
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/132994.diagram?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/132994.diagram (added)
+++ incubator/click/trunk/tools/uml/132994.diagram Mon May 25 21:08:15 2009
@@ -0,0 +1,7 @@
+format 66
+
+classcanvas 128002 class_ref 129794 // Control
+  draw_all_relations default hide_attributes default hide_operations default show_members_full_definition yes show_members_visibility yes show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir no show_parameter_name no 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_infonote default shadow default show_stereotype_properties default
+  xyz 7 7 2000
+end
+end

Added: incubator/click/trunk/tools/uml/133122.diagram
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/133122.diagram?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/133122.diagram (added)
+++ incubator/click/trunk/tools/uml/133122.diagram Mon May 25 21:08:15 2009
@@ -0,0 +1,162 @@
+format 66
+
+classcanvas 128002 class_ref 129794 // Control
+  draw_all_relations default hide_attributes yes hide_operations yes 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_infonote default shadow default show_stereotype_properties default
+  xyz 282 3 2000
+end
+classcanvas 128130 class_ref 133762 // Form
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 436 146 2000
+end
+classcanvas 128258 class_ref 134274 // Field
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 284 145 2000
+end
+classcanvas 128386 class_ref 134146 // ActionLink
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 148 146 2000
+end
+classcanvas 128898 class_ref 134402 // Button
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 69 263 2000
+end
+classcanvas 129026 class_ref 134530 // Reset
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 1 337 2000
+end
+classcanvas 129154 class_ref 134658 // Submit
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 123 335 2000
+end
+classcanvas 129666 class_ref 134786 // Checkbox
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 153 262 2000
+end
+classcanvas 129794 class_ref 134914 // HiddenField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 243 261 2000
+end
+classcanvas 130178 class_ref 135042 // TextField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 343 261 2000
+end
+classcanvas 130306 class_ref 135170 // TextArea
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 434 261 2000
+end
+classcanvas 130434 class_ref 135298 // Select
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 528 259 2000
+end
+classcanvas 130946 class_ref 135426 // CreditCardField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 104 431 2000
+end
+classcanvas 131074 class_ref 135554 // DateField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 214 431 2000
+end
+classcanvas 131202 class_ref 135682 // DoubleField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 292 431 2000
+end
+classcanvas 131330 class_ref 135810 // EmailField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 383 431 2000
+end
+classcanvas 131458 class_ref 135938 // IntegerField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 459 431 2000
+end
+classcanvas 131586 class_ref 136066 // PasswordField
+  draw_all_relations default hide_attributes default hide_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_infonote default shadow default show_stereotype_properties default
+  xyz 545 431 2000
+end
+relationcanvas 128514 relation_ref 131586 // <realization>
+  from ref 128386 z 2001 stereotype "<<realize>>" xyz 178.5 102 3000 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128642 relation_ref 131714 // <realization>
+  from ref 128258 z 2001 stereotype "<<realize>>" xyz 267 101 3000 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128770 relation_ref 131842 // <realization>
+  from ref 128130 z 2001 stereotype "<<realize>>" xyz 405 101 3000 to ref 128002
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129282 relation_ref 131970 // <generalisation>
+  from ref 129026 z 2001 to ref 128898
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129410 relation_ref 132098 // <generalisation>
+  from ref 129154 z 2001 to ref 128898
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129538 relation_ref 132226 // <realization>
+  from ref 128898 z 2001 stereotype "<<realize>>" xyz 121.5 227.5 3000 to ref 128258
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129922 relation_ref 132354 // <realization>
+  decenter_end 212
+  from ref 129666 z 2001 stereotype "<<realize>>" xyz 197 228.5 3000 to ref 128258
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130050 relation_ref 132482 // <realization>
+  from ref 129794 z 2001 stereotype "<<realize>>" xyz 264.5 228 3000 to ref 128258
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130562 relation_ref 132610 // <realization>
+  decenter_end 666
+  from ref 130178 z 2001 stereotype "<<realize>>" xyz 325 227 3000 to ref 128258
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130690 relation_ref 132738 // <realization>
+  from ref 130306 z 2001 stereotype "<<realize>>" xyz 394 228.5 3000 to ref 128258
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 130818 relation_ref 132866 // <realization>
+  from ref 130434 z 2001 stereotype "<<realize>>" xyz 473 228 3000 to ref 128258
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131714 relation_ref 132994 // <generalisation>
+  from ref 130946 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131842 relation_ref 133122 // <generalisation>
+  from ref 131074 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 131970 relation_ref 133250 // <generalisation>
+  from ref 131202 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132098 relation_ref 133378 // <generalisation>
+  from ref 131330 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132226 relation_ref 133506 // <generalisation>
+  from ref 131458 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 132354 relation_ref 133634 // <generalisation>
+  from ref 131586 z 2001 to ref 130178
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+end

Added: incubator/click/trunk/tools/uml/2.session
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/2.session?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/2.session (added)
+++ incubator/click/trunk/tools/uml/2.session Mon May 25 21:08:15 2009
@@ -0,0 +1,27 @@
+window_sizes 1920 1115 371 718 800 82
+windows_style
+diagrams
+  sequencediagram_ref 130562 // get-sequence-diagram
+    668 767 120 4 0 0
+  sequencediagram_ref 131714 // control-post-sequence-diagram
+    668 767 120 4 0 0
+  classdiagram_ref 133122 // control-package-class-diagram
+    739 767 100 4 0 0
+  sequencediagram_ref 128002 // post-sequence-diagram
+    760 715 120 4 0 0
+  classdiagram_ref 129154 // click-class-diagram
+    760 715 100 4 0 0
+  classdiagram_ref 132866 // container-package-class-diagram
+    760 715 100 4 0 0
+  classdiagram_ref 132994 // control-class-diagram
+    760 715 100 4 0 0
+  active  activitydiagram_ref 129410 // activity-diagram-small
+    760 715 100 4 0 0
+end
+show_stereotypes
+selected activitydiagram_ref 129410 // activity-diagram-small
+open
+  activity_ref 128386 // Servlet Container
+  classview_ref 130306 // controls
+end
+end

Added: incubator/click/trunk/tools/uml/cpp_includes
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/cpp_includes?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/cpp_includes (added)
+++ incubator/click/trunk/tools/uml/cpp_includes Mon May 25 21:08:15 2009
@@ -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;"
+

Added: incubator/click/trunk/tools/uml/generation_settings
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/generation_settings?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/generation_settings (added)
+++ incubator/click/trunk/tools/uml/generation_settings Mon May 25 21:08:15 2009
@@ -0,0 +1,309 @@
+
+  
+  cpp_h_extension "h" cpp_src_extension "cpp" java_extension "java" php_extension "php" python_extension "py" idl_extension "idl"
+
+  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 14 // uml cpp java php python idl
+    "class" "class" "class" "class" "class" "valuetype"
+    "interface" "class" "interface" "interface" "class" "interface"
+    "exception" "class" "class" "class" "class" "exception"
+    "enum" "enum" "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"
+    "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_typedef_decl "${comment}typedef ${type} ${name};
+"
+  cpp_default_attribute_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_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};
+" // multiplicity 1
+  "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+  "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
+" // multiplicity N
+  java5_default_enum_item_declaration "  ${@}${name}${value},${comment}"
+  java_default_enum_item_declaration "  ${comment}${@}public static final int _${name}${value};
+public static final ${class} ${name} = new ${class}(_${name});
+"
+  java_default_enum_case "    case _${name}: return ${name};
+"
+  java_association_aggregation_declaration
+    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value};
+" // multiplicity 1
+    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${stereotype}<${type}> ${name}${value};
+" // multiplicity * a..b
+    "  ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type}${multiplicity} ${name}${value};
+" // multiplicity N
+  java_get "get${Name}" final public
+  java_set "set${Name}" public
+  java_default_operation_definition "  ${comment}${@}${visibility}${final}${static}${abstract}${synchronized}${type} ${name}${(}${)}${throws}${staticnl}{
+  ${body}}
+"
+  php_default_src_content "<?php
+${comment}
+${definition}
+?>
+"
+  php_default_class_decl "${comment}${final}${visibility}${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}${visibility}interface ${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}${(}${)}
+{
+  ${body}}
+"
+  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};
+"
+  uml_get_name uml uml_set_name uml
+end

Added: incubator/click/trunk/tools/uml/idl_includes
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/idl_includes?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/idl_includes (added)
+++ incubator/click/trunk/tools/uml/idl_includes Mon May 25 21:08:15 2009
@@ -0,0 +1 @@
+// "a type" "needed idl_includes"

Added: incubator/click/trunk/tools/uml/java_imports
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/java_imports?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/java_imports (added)
+++ incubator/click/trunk/tools/uml/java_imports Mon May 25 21:08:15 2009
@@ -0,0 +1 @@
+// "a type" "needed java_imports"

Added: incubator/click/trunk/tools/uml/python_imports
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/python_imports?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/python_imports (added)
+++ incubator/click/trunk/tools/uml/python_imports Mon May 25 21:08:15 2009
@@ -0,0 +1 @@
+// "a type" "needed python_imports"

Added: incubator/click/trunk/tools/uml/stereotypes
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/stereotypes?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/stereotypes (added)
+++ incubator/click/trunk/tools/uml/stereotypes Mon May 25 21:08:15 2009
@@ -0,0 +1,58 @@
+
+  package_stereotypes  6 "facade" "framework" "model library" "stub" "toplevel" "profile"
+    -_-> 3 "access" "import" "from"
+  end
+  
+  class_stereotypes  19 "actor" "auxiliary" "boundary" "control" "entity" "enum" "enum_pattern" "exception" "focus" "implementationClass" "interface" "@interface" "metaclass" "stereotype" "struct" "type" "typedef" "union" "utility"
+    ---- 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"
+    -_-> 4 "friend" "from" "import" "instantiate"
+    -_-|> 1 "bind"
+  end
+  
+  use_case_stereotypes 2 "realization" "realization"
+  
+    ---|> 4 "{complete,disjoint}" "{incomplete,disjoint}" "{complete,overlapping}" "{incomplete,overlapping}"
+    -_-> 2 "include" "extend"
+  end
+  
+  artifact_stereotypes  7 "document" "file" "script" "source" "text" "library" "executable"
+    -_-> 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
+  parameterset_stereotypes  0
+  activitynode_stereotypes  0
+  activityaction_stereotypes  0
+  activityobject_stereotypes  2 "datastore" "centralBuffer"
+  expansionregion_stereotypes  0
+  activitypartition_stereotypes  0
+  pin_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
+  seqdiagram_stereotypes  0
+  coldiagram_stereotypes  0
+  usecasediagram_stereotypes  0
+  statediagram_stereotypes  0
+  activitydiagram_stereotypes  0
+  componentdiagram_stereotypes  0
+  deploymentdiagram_stereotypes  0
+end

Added: incubator/click/trunk/tools/uml/tools
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/tools?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/tools (added)
+++ incubator/click/trunk/tools/uml/tools Mon May 25 21:08:15 2009
@@ -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 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 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 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 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 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 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 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 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
+tool "Uml projection" "uml_proj" Class Operation Attribute Generalisation Realize Dependency Association DirectionalAssociation Aggregation AggregationByValue DirectionalAggregation DirectionalAggregationByValue Project Package ClassView

Added: incubator/click/trunk/tools/uml/uml-diagrams.prj
URL: http://svn.apache.org/viewvc/incubator/click/trunk/tools/uml/uml-diagrams.prj?rev=778506&view=auto
==============================================================================
--- incubator/click/trunk/tools/uml/uml-diagrams.prj (added)
+++ incubator/click/trunk/tools/uml/uml-diagrams.prj Mon May 25 21:08:15 2009
@@ -0,0 +1,46 @@
+format 66
+"uml-diagrams"
+  revision 11
+  modified_by 2 "bob"
+
+
+  
+  // 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 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_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 8
+  diagram_format A4
+
+  mark_for_import
+  
+  ncouples 1
+  key "html dir" value "c:/dev/uml/click/docs/"
+  package_ref 129282 // diagrams
+
+  package_ref 131074 // java
+
+  package_ref 131458 // org
+end