summaryrefslogtreecommitdiffstats
path: root/doc/bouml/jogl
diff options
context:
space:
mode:
Diffstat (limited to 'doc/bouml/jogl')
-rw-r--r--doc/bouml/jogl/128069.diagram140
-rw-r--r--doc/bouml/jogl/2.session11
-rw-r--r--doc/bouml/jogl/jogl.prj176
3 files changed, 264 insertions, 63 deletions
diff --git a/doc/bouml/jogl/128069.diagram b/doc/bouml/jogl/128069.diagram
index d467ebad4..41c5df023 100644
--- a/doc/bouml/jogl/128069.diagram
+++ b/doc/bouml/jogl/128069.diagram
@@ -1,20 +1,32 @@
-format 62
+format 67
+classcanvas 128002 class_ref 128002 // GL3bc
+ 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 197 761 2000
+end
classcanvas 128069 class_ref 128069 // GL
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 142 112 2000
end
+classcanvas 128130 class_ref 128130 // GL4
+ 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 491 844 2000
+end
classcanvas 128197 class_ref 128197 // GL2ES1
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 42 226 2000
end
+classcanvas 128258 class_ref 128258 // GL4bc
+ 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 197 905 2000
+end
classcanvas 128325 class_ref 128325 // GLES1
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 41 401 2000
end
classcanvas 128453 class_ref 128453 // GL2
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 202 625 2000
+ xyz 199 615 2000
end
classcanvas 128581 class_ref 128581 // GL2ES2
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
@@ -22,16 +34,20 @@ classcanvas 128581 class_ref 128581 // GL2ES2
end
classcanvas 128709 class_ref 128709 // GL2GL3
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 430 314 2005
+ xyz 493 316 2005
end
classcanvas 128837 class_ref 128837 // GL3
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 429 625 2000
+ xyz 492 684 2000
end
classcanvas 128965 class_ref 128965 // GLES2
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 277 401 2000
end
+classcanvas 129666 class_ref 128386 // GL2ES12
+ 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 184 288 2000
+end
classcanvas 130245 class_ref 130117 // GLContext
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 534 22 2000
@@ -40,50 +56,46 @@ classcanvas 130501 class_ref 130245 // GLDrawable
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 666 116 2000
end
-classcanvas 130757 class_ref 130373 // GL2Impl
- 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 219 717 2000
-end
-classcanvas 130885 class_ref 130501 // GL3Impl
+classcanvas 130885 class_ref 130501 // GL4bcImpl
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 447 717 2000
+ xyz 361 1048 2000
end
classcanvas 131013 class_ref 130629 // GLES2Impl
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 500 2000
+ xyz 284 491 2000
end
classcanvas 131141 class_ref 130757 // GLES1Impl
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 49 500 2005
+ xyz 47 484 2005
end
textcanvas 131781 "Desktop final public OpenGL Interfaces
"
- xyzwh 544 638 2000 135 37
+ xyzwh 605 636 2000 135 37
textcanvas 131909 "Mobile final public OpenGL Interfaces"
- xyzwh 544 423 2000 125 38
+ xyzwh 607 427 2000 125 38
textcanvas 132037 "Private implementation (detail)"
- xyzwh 26 737 2000 179 17
+ xyzwh 20 1073 2000 178 18
textcanvas 132165 "Desktop/Mobile Common Interfaces"
- xyzwh 544 247 2000 129 42
+ xyzwh 606 244 2000 129 42
classcanvas 132293 class_ref 130885 // NativeWindow
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 769 188 2000
+ xyz 800 204 2000
end
classcanvas 132421 class_ref 131013 // AbstractGraphicsConfiguration
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 717 288 2000
+ xyz 748 304 2000
end
classcanvas 132549 class_ref 131141 // GLCapabilities
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 766 451 2000
+ xyz 797 467 2000
end
classcanvas 132677 class_ref 131269 // Capabilities
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 776 383 2005
+ xyz 807 399 2005
end
classcanvas 132805 class_ref 131397 // GLProfile
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 783 532 2000
+ xyz 814 548 2000
end
textcanvas 135749 "Lifecycle: From the lower right to the top, left step where the GLContext is created with a suitable GL implementation matching the GLProfile."
xyzwh 784 16 2000 208 93
@@ -94,34 +106,79 @@ end
textcanvas 136261 "Common GL Stuff"
xyzwh 273 135 2000 108 17
fragment 136517 "Programmable Shader"
- color blue xyzwh 238 193 1994 448 610
- separator 3275
- separator 6177
- separator 1832
+ color blue xyzwh 238 195 1994 506 974
+ separator 2053
+ separator 3866
+ separator 1144
end
fragment 136645 "Fixed Function"
- color lightgray xyzwh 5 193 1989 235 610
- separator 3278
- separator 6177
- separator 1821
+ color lightgray xyzwh 2 195 1989 238 973
+ separator 2035
+ separator 3866
+ separator 1143
end
textcanvas 136773 "Common Desktop Profile"
- xyzwh 544 324 2000 115 39
+ xyzwh 606 329 2000 115 39
+relationcanvas 128386 relation_ref 128002 // <realization>
+ from ref 130885 z 2001 to ref 128002
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128514 relation_ref 128130 // <realization>
+ from ref 130885 z 2001 to ref 128258
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128642 relation_ref 128258 // <realization>
+ from ref 130885 z 2001 to ref 128453
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128770 relation_ref 128386 // <realization>
+ from ref 130885 z 2001 to ref 128130
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 128898 relation_ref 128514 // <generalisation>
+ from ref 128002 z 2001 to ref 128453
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 129026 relation_ref 128642 // <generalisation>
+ from ref 128002 z 2001 to ref 128837
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
relationcanvas 129093 relation_ref 129221 // <generalisation>
from ref 128197 z 1999 to ref 128069
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
+relationcanvas 129154 relation_ref 128770 // <generalisation>
+ from ref 128130 z 2001 to ref 128837
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
relationcanvas 129221 relation_ref 129349 // <generalisation>
from ref 128581 z 1999 to ref 128069
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
+relationcanvas 129282 relation_ref 128898 // <generalisation>
+ from ref 128258 z 2001 to ref 128002
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
relationcanvas 129349 relation_ref 129477 // <generalisation>
from ref 128325 z 1999 to ref 128197
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
+relationcanvas 129410 relation_ref 129026 // <generalisation>
+ from ref 128258 z 2001 to ref 128130
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
relationcanvas 129477 relation_ref 129605 // <generalisation>
from ref 128965 z 1999 to ref 128581
no_role_a no_role_b
@@ -132,11 +189,21 @@ relationcanvas 129733 relation_ref 129861 // <generalisation>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
+relationcanvas 129794 relation_ref 129154 // <realization>
+ from ref 129666 z 2001 to ref 128197
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
relationcanvas 129861 relation_ref 129989 // <generalisation>
from ref 128453 z 1999 to ref 128709
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
+relationcanvas 129922 relation_ref 129282 // <realization>
+ from ref 129666 z 2001 to ref 128581
+ no_role_a no_role_b
+ no_multiplicity_a no_multiplicity_b
+end
relationcanvas 129989 relation_ref 130117 // <generalisation>
from ref 128709 z 1999 to ref 128581
no_role_a no_role_b
@@ -167,11 +234,6 @@ relationcanvas 131525 relation_ref 130885 // <realization>
no_role_a no_role_b
no_multiplicity_a no_multiplicity_b
end
-relationcanvas 131653 relation_ref 131013 // <realization>
- from ref 130757 z 1999 to ref 128453
- no_role_a no_role_b
- no_multiplicity_a no_multiplicity_b
-end
relationcanvas 132933 relation_ref 131141 // <generalisation>
from ref 132549 z 1999 to ref 132677
no_role_a no_role_b
@@ -181,8 +243,8 @@ relationcanvas 133061 relation_ref 131269 // <association>
decenter_begin 331
decenter_end 105
from ref 132421 z 1999 to ref 132677
- role_a_pos 794 360 3000 no_role_b
- multiplicity_a_pos 767 360 3000 no_multiplicity_b
+ role_a_pos 825 376 3000 no_role_b
+ multiplicity_a_pos 798 376 3000 no_multiplicity_b
end
relationcanvas 133701 relation_ref 131525 // <association>
from ref 132421 z 1999 to ref 132293
@@ -203,8 +265,8 @@ relationcanvas 134213 relation_ref 131397 // <association>
decenter_begin 894
decenter_end 658
from ref 132677 z 1999 to ref 132421
- no_role_a role_b_pos 861 360 3000
- no_multiplicity_a multiplicity_b_pos 834 360 3000
+ no_role_a role_b_pos 892 376 3000
+ no_multiplicity_a multiplicity_b_pos 865 376 3000
end
relationcanvas 134725 relation_ref 131781 // <association>
from ref 132805 z 1999 to ref 132549
diff --git a/doc/bouml/jogl/2.session b/doc/bouml/jogl/2.session
new file mode 100644
index 000000000..35dd532b9
--- /dev/null
+++ b/doc/bouml/jogl/2.session
@@ -0,0 +1,11 @@
+window_sizes 1800 1053 450 1344 854 120
+diagrams
+ active classdiagram_ref 128069 // OpenGL Interfaces
+ 1344 854 100 17 0 0
+end
+show_stereotypes
+selected classdiagram_ref 128069 // OpenGL Interfaces
+open
+ classview_ref 128069 // javax.media.opengl
+end
+end
diff --git a/doc/bouml/jogl/jogl.prj b/doc/bouml/jogl/jogl.prj
index 532267ccf..607638cc2 100644
--- a/doc/bouml/jogl/jogl.prj
+++ b/doc/bouml/jogl/jogl.prj
@@ -1,7 +1,7 @@
format 67
"jogl"
- revision 5
- modified_by 69 "sg215889"
+ revision 7
+ modified_by 2 "sven"
@@ -37,7 +37,7 @@ format 67
mark_for_import
ncouples 1
- key "html dir" value "/net/jordan/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/"
+ key "html dir" value "/usr/local/projects/JOGL/jogl/doc/bouml/html/"
classview 128069 "javax.media.opengl"
//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
@@ -56,7 +56,7 @@ format 67
show_infonote default drawing_language default show_stereotype_properties default
classdiagram 128069 "OpenGL Interfaces"
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
- size A4-Landscape
+ size A3-Landscape
end
class 128069 "GL"
@@ -307,7 +307,7 @@ ${members}}
end
end
- class 130373 "GL2Impl"
+ class 130501 "GL4bcImpl"
visibility private stereotype "entity"
cpp_decl ""
java_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
@@ -318,32 +318,44 @@ ${members}}
idl_decl ""
explicit_switch_type ""
- classrelation 131269 // <realization>
- relation 131013 -_-|>
+ classrelation 131141 // <realization>
+ relation 130885 -_-|>
+ a public
+ java "${type}"
+ classrelation_ref 131141 // <realization>
+ b parent class_ref 128837 // GL3
+ end
+
+ classrelation 128002 // <realization>
+ relation 128002 -_-|>
+ a public
+ java "${type}"
+ classrelation_ref 128002 // <realization>
+ b parent class_ref 128002 // GL3bc
+ end
+
+ classrelation 128130 // <realization>
+ relation 128130 -_-|>
+ a public
+ java "${type}"
+ classrelation_ref 128130 // <realization>
+ b parent class_ref 128258 // GL4bc
+ end
+
+ classrelation 128258 // <realization>
+ relation 128258 -_-|>
a public
java "${type}"
- classrelation_ref 131269 // <realization>
+ classrelation_ref 128258 // <realization>
b parent class_ref 128453 // GL2
end
- end
- class 130501 "GL3Impl"
- visibility private stereotype "entity"
- cpp_decl ""
- java_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
-${members}}
-"
- php_decl ""
- python_2_2 python_decl ""
- idl_decl ""
- explicit_switch_type ""
-
- classrelation 131141 // <realization>
- relation 130885 -_-|>
+ classrelation 128386 // <realization>
+ relation 128386 -_-|>
a public
java "${type}"
- classrelation_ref 131141 // <realization>
- b parent class_ref 128837 // GL3
+ classrelation_ref 128386 // <realization>
+ b parent class_ref 128130 // GL4
end
end
@@ -578,5 +590,121 @@ ${members}};
classrelation_ref 134341 // <association>
end
end
+
+ class 128002 "GL3bc"
+ 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 ""
+
+ classrelation 128514 // <generalisation>
+ relation 128514 ---|>
+ a public
+ java "${type}"
+ classrelation_ref 128514 // <generalisation>
+ b parent class_ref 128453 // GL2
+ end
+
+ classrelation 128642 // <generalisation>
+ relation 128642 ---|>
+ a public
+ java "${type}"
+ classrelation_ref 128642 // <generalisation>
+ b parent class_ref 128837 // GL3
+ end
+ end
+
+ class 128130 "GL4"
+ 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 ""
+
+ classrelation 128770 // <generalisation>
+ relation 128770 ---|>
+ a public
+ java "${type}"
+ classrelation_ref 128770 // <generalisation>
+ b parent class_ref 128837 // GL3
+ end
+ end
+
+ class 128258 "GL4bc"
+ 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 ""
+
+ classrelation 128898 // <generalisation>
+ relation 128898 ---|>
+ a public
+ java "${type}"
+ classrelation_ref 128898 // <generalisation>
+ b parent class_ref 128002 // GL3bc
+ end
+
+ classrelation 129026 // <generalisation>
+ relation 129026 ---|>
+ a public
+ java "${type}"
+ classrelation_ref 129026 // <generalisation>
+ b parent class_ref 128130 // GL4
+ end
+ end
+
+ class 128386 "GL2ES12"
+ visibility package stereotype "entity"
+ cpp_decl ""
+ java_decl "${comment}${@}${visibility}${final}${abstract}class ${name}${extends}${implements} {
+${members}}
+"
+ php_decl ""
+ python_2_2 python_decl ""
+ idl_decl ""
+ explicit_switch_type ""
+
+ classrelation 129154 // <realization>
+ relation 129154 -_-|>
+ a public
+ java "${type}"
+ classrelation_ref 129154 // <realization>
+ b parent class_ref 128197 // GL2ES1
+ end
+
+ classrelation 129282 // <realization>
+ relation 129282 -_-|>
+ a public
+ java "${type}"
+ classrelation_ref 129282 // <realization>
+ b parent class_ref 128581 // GL2ES2
+ end
+ end
end
end