From dd1c82f04797ffaf6f81c0f2194dfd31b669e825 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Thu, 6 Aug 2009 22:32:23 -0700 Subject: Add UML Class Diagram --- doc/bouml/html/classdiagrams.html | 22 +++ doc/bouml/html/classes.html | 40 +++++ doc/bouml/html/classes_list.html | 43 ++++++ doc/bouml/html/fig128069.svg | 299 ++++++++++++++++++++++++++++++++++++ doc/bouml/html/index-withframe.html | 19 +++ doc/bouml/html/index.html | 183 ++++++++++++++++++++++ doc/bouml/html/index_65.html | 23 +++ doc/bouml/html/index_67.html | 24 +++ doc/bouml/html/index_71.html | 38 +++++ doc/bouml/html/index_74.html | 24 +++ doc/bouml/html/index_78.html | 23 +++ doc/bouml/html/index_79.html | 23 +++ doc/bouml/html/index_82.html | 23 +++ doc/bouml/html/navig.html | 17 ++ doc/bouml/html/packages.html | 22 +++ doc/bouml/html/style.css | 30 ++++ 16 files changed, 853 insertions(+) create mode 100644 doc/bouml/html/classdiagrams.html create mode 100644 doc/bouml/html/classes.html create mode 100644 doc/bouml/html/classes_list.html create mode 100644 doc/bouml/html/fig128069.svg create mode 100644 doc/bouml/html/index-withframe.html create mode 100644 doc/bouml/html/index.html create mode 100644 doc/bouml/html/index_65.html create mode 100644 doc/bouml/html/index_67.html create mode 100644 doc/bouml/html/index_71.html create mode 100644 doc/bouml/html/index_74.html create mode 100644 doc/bouml/html/index_78.html create mode 100644 doc/bouml/html/index_79.html create mode 100644 doc/bouml/html/index_82.html create mode 100644 doc/bouml/html/navig.html create mode 100644 doc/bouml/html/packages.html create mode 100644 doc/bouml/html/style.css (limited to 'doc/bouml/html') diff --git a/doc/bouml/html/classdiagrams.html b/doc/bouml/html/classdiagrams.html new file mode 100644 index 000000000..4f4efc693 --- /dev/null +++ b/doc/bouml/html/classdiagrams.html @@ -0,0 +1,22 @@ + + + + + + +Class Diagram Index + + + + + +
Class Diagram Index
+

+ + + + + +
OpenGL Interfaces
+ + diff --git a/doc/bouml/html/classes.html b/doc/bouml/html/classes.html new file mode 100644 index 000000000..e4fd19eff --- /dev/null +++ b/doc/bouml/html/classes.html @@ -0,0 +1,40 @@ + + + + + + +Classes Index + + + + + +
Classes Index
+

+ + + + + + + + + + + + + + + + + + + + + + + +
AbstractGraphicsConfiguration
Capabilities
GLinterface
GL2interface
GL2ES1interface
GL2ES2interface
GL2GL3interface
GL2Implentity
GL3interface
GL3Implentity
GLCapabilities
GLContext
GLDrawable
GLES1interface
GLES1Implentity
GLES2interface
GLES2Implentity
GLProfile
NativeWindowinterface
+ + diff --git a/doc/bouml/html/classes_list.html b/doc/bouml/html/classes_list.html new file mode 100644 index 000000000..db1655af3 --- /dev/null +++ b/doc/bouml/html/classes_list.html @@ -0,0 +1,43 @@ + + + + + + +Classes + + + + + +
Classes
+

+ + + + + + + +
AbstractGraphicsConfiguration
+Capabilities
+GL
+GL2
+GL2ES1
+GL2ES2
+GL2GL3
+GL2Impl
+GL3
+GL3Impl
+GLCapabilities
+GLContext
+GLDrawable
+GLES1
+GLES1Impl
+GLES2
+GLES2Impl
+GLProfile
+NativeWindow
+
+ + diff --git a/doc/bouml/html/fig128069.svg b/doc/bouml/html/fig128069.svg new file mode 100644 index 000000000..d9e0000b3 --- /dev/null +++ b/doc/bouml/html/fig128069.svg @@ -0,0 +1,299 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <<interface>> + GL + + + + + + + + <<interface>> + GL2ES1 + + + + + + + + <<interface>> + GL2 + + + + + + + + <<interface>> + GL2ES2 + + + + + + + + <<interface>> + GL3 + + + + + + + + <<interface>> + GLES2 + + + + + + + + GLContext + + + + + + + + GLDrawable + + + + + + + GL2Impl + + + + + + + GL3Impl + + + + + + + GLES2Impl + + + + Desktop final public + OpenGL Interfaces + Mobile final public + OpenGL Interfaces + Private implementation (detail) + Desktop/Mobile Common Interfaces + + + + + <<interface>> + NativeWindow + + + + + + + + AbstractGraphicsConfiguration + + + + + + + + GLCapabilities + + + + + + + + GLProfile + + + + Lifecycle: From the lower right to + the top, left step where the + GLContext is created with a + suitable GL implementation + matching the GLProfile. + + + + + <<interface>> + GLES1 + + + + + + + + <<interface>> + GL2GL3 + + + + + + + GLES1Impl + + + + + + + + Capabilities + + + + + 1 + + + 1 + + + 0..1 + + + 1 + + + chosen + + + 1 + + + requested + + + 1 + + diff --git a/doc/bouml/html/index-withframe.html b/doc/bouml/html/index-withframe.html new file mode 100644 index 000000000..8c49cd705 --- /dev/null +++ b/doc/bouml/html/index-withframe.html @@ -0,0 +1,19 @@ + + + + + + +/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/index-withframe + + + + + + + + + + +<H2>Frame Alert</H2><P>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.<BR>Link to <A HREF="index.html">Non-frame version.</A> + diff --git a/doc/bouml/html/index.html b/doc/bouml/html/index.html new file mode 100644 index 000000000..2bdfcda0e --- /dev/null +++ b/doc/bouml/html/index.html @@ -0,0 +1,183 @@ + + + + + + +jogl +Documentation + + + + + +
jogl
Documentation
+

+ + + + +

Properties:

+ +

1 Class View javax.media.opengl

+
+ +

+

OpenGL Interfaces



+ +

1.1 Class GL

+

Declaration :

Directly inherited by : GL2ES1 GL2ES2

+

Stereotype: interface

+
+
+ +
Relation <association>

Declaration :

+
+ +

1.2 Class GL2ES1

+

Declaration :

Directly inherited by : GL2 GLES1

+

Stereotype: interface

+
+
+
+
+ +

1.3 Class GLES1

+

Declaration :

Directly inherited by : GLES1Impl

+

Stereotype: interface

+
+
+
+
+ +

1.4 Class GL2

+

Declaration :

Directly inherited by : GL2Impl

+

Stereotype: interface

+
+
+
+
+ +

1.5 Class GL2ES2

+

Declaration :

Directly inherited by : GL2GL3 GLES2

+

Stereotype: interface

+
+
+
+
+ +

1.6 Class GL2GL3

+

Declaration :

Directly inherited by : GL2 GL3

+

Stereotype: interface

+
+
+
+
+ +

1.7 Class GL3

+

Declaration :

Directly inherited by : GL3Impl

+

Stereotype: interface

+
+
+
+
+ +

1.8 Class GLES2

+

Declaration :

Directly inherited by : GLES2Impl

+

Stereotype: interface

+
+
+
+
+ +

1.9 Class GLContext

+

Declaration :

+
+ +
Relation <association>

Declaration :

  • Uml : - : GL, multiplicity : 1
  • Java : private GL
+
Relation <association>

Declaration :

+
+ +

1.10 Class GLDrawable

+

Declaration :

+
+ +
Relation <association>

Declaration :

+
Relation <association>

Declaration :

+
+ +

1.11 Class GL2Impl

+

Declaration :

Stereotype: entity

+
+
+
+
+ +

1.12 Class GL3Impl

+

Declaration :

Stereotype: entity

+
+
+
+
+ +

1.13 Class GLES2Impl

+

Declaration :

Stereotype: entity

+
+
+
+
+ +

1.14 Class GLES1Impl

+

Declaration :

Stereotype: entity

+
+
+
+
+ +

1.15 Class NativeWindow

+

Declaration :

Stereotype: interface

+
+
+ +
Relation <association>

Declaration :

+
Relation <association>

Declaration :

+
+ +

1.16 Class AbstractGraphicsConfiguration

+

Declaration :

+
+ +
Relation chosen (<association>)

Declaration :

+
Relation <association>

Declaration :

+
Relation <association>

Declaration :

+
+ +

1.17 Class GLCapabilities

+

Declaration :

+
+ +
Relation <association>

Declaration :

+
Relation <association>

Declaration :

+
+ +

1.18 Class Capabilities

+

Declaration :

Directly inherited by : GLCapabilities

+
+
+ +
Relation <association>

Declaration :

+
Relation <association>

Declaration :

+
+ +

1.19 Class GLProfile

+

Declaration :

+
+ +
Relation <association>

Declaration :

+
Relation <association>

Declaration :

+
+
+ + diff --git a/doc/bouml/html/index_65.html b/doc/bouml/html/index_65.html new file mode 100644 index 000000000..9a6dedcaa --- /dev/null +++ b/doc/bouml/html/index_65.html @@ -0,0 +1,23 @@ + + + + + + +A + + + + + +
A
+

+ + + + + + +
NameKindDescription
AbstractGraphicsConfigurationclass
+ + diff --git a/doc/bouml/html/index_67.html b/doc/bouml/html/index_67.html new file mode 100644 index 000000000..630cc4999 --- /dev/null +++ b/doc/bouml/html/index_67.html @@ -0,0 +1,24 @@ + + + + + + +C + + + + + +
C
+

+ + + + + + + +
NameKindDescription
Capabilitiesclass
chosenrelation
+ + diff --git a/doc/bouml/html/index_71.html b/doc/bouml/html/index_71.html new file mode 100644 index 000000000..ebb894853 --- /dev/null +++ b/doc/bouml/html/index_71.html @@ -0,0 +1,38 @@ + + + + + + +G + + + + + +
G
+

+ + + + + + + + + + + + + + + + + + + + + +
NameKindDescription
GLclass
GL2class
GL2ES1class
GL2ES2class
GL2GL3class
GL2Implclass
GL3class
GL3Implclass
GLCapabilitiesclass
GLContextclass
GLDrawableclass
GLES1class
GLES1Implclass
GLES2class
GLES2Implclass
GLProfileclass
+ + diff --git a/doc/bouml/html/index_74.html b/doc/bouml/html/index_74.html new file mode 100644 index 000000000..14ff3bec2 --- /dev/null +++ b/doc/bouml/html/index_74.html @@ -0,0 +1,24 @@ + + + + + + +J + + + + + +
J
+

+ + + + + + + +
NameKindDescription
javax.media.openglclass view
joglpackage
+ + diff --git a/doc/bouml/html/index_78.html b/doc/bouml/html/index_78.html new file mode 100644 index 000000000..3273a2e71 --- /dev/null +++ b/doc/bouml/html/index_78.html @@ -0,0 +1,23 @@ + + + + + + +N + + + + + +
N
+

+ + + + + + +
NameKindDescription
NativeWindowclass
+ + diff --git a/doc/bouml/html/index_79.html b/doc/bouml/html/index_79.html new file mode 100644 index 000000000..7474a3309 --- /dev/null +++ b/doc/bouml/html/index_79.html @@ -0,0 +1,23 @@ + + + + + + +O + + + + + +
O
+

+ + + + + + +
NameKindDescription
OpenGL Interfacesclass diagram
+ + diff --git a/doc/bouml/html/index_82.html b/doc/bouml/html/index_82.html new file mode 100644 index 000000000..c5dcd1dcd --- /dev/null +++ b/doc/bouml/html/index_82.html @@ -0,0 +1,23 @@ + + + + + + +R + + + + + +
R
+

+ + + + + + +
NameKindDescription
requestedrelation
+ + diff --git a/doc/bouml/html/navig.html b/doc/bouml/html/navig.html new file mode 100644 index 000000000..d5440f5d9 --- /dev/null +++ b/doc/bouml/html/navig.html @@ -0,0 +1,17 @@ + + + + + + +/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/navig + + + +


+

-Top- -Classes- -Packages- -Class Diagrams-

+

+

+

A C G J N O R

+ + diff --git a/doc/bouml/html/packages.html b/doc/bouml/html/packages.html new file mode 100644 index 000000000..61017a207 --- /dev/null +++ b/doc/bouml/html/packages.html @@ -0,0 +1,22 @@ + + + + + + +Packages Index + + + + + +
Packages Index
+

+ + + + + +
jogl
+ + diff --git a/doc/bouml/html/style.css b/doc/bouml/html/style.css new file mode 100644 index 000000000..3a10a8149 --- /dev/null +++ b/doc/bouml/html/style.css @@ -0,0 +1,30 @@ +div.title { font-size: 150%; background: #87ceff; text-align: center; font-weight: bold; } + +div.sub { margin-left : 20px; } +div.element { background: #d3d3d3; } + +h1.package { background: #ffe4c4; } +h1.view { background: #98fb98; } + +h2.package { background: #ffe4c4; } +h2.view { background: #98fb98; } +h2.class { background: #87ceff; } +h2.usecase { background: #87ceff; } +h2.state { background: #87ceff; } +h2.activity { background: #87ceff; } + +h3.package { background: #ffe4c4; } +h3.view { background: #98fb98; } +h3.class { background: #87ceff; } +h3.usecase { background: #87ceff; } +h3.state { background: #87ceff; } +h3.stateregion { background: #87ceff; } +h3.activity { background: #87ceff; } + +h4.package { background: #ffe4c4; } +h4.view { background: #98fb98; } +h4.class { background: #87ceff; } +h4.usecase { background: #87ceff; } +h4.state { background: #87ceff; } +h4.stateregion { background: #87ceff; } +h4.activity { background: #87ceff; } -- cgit v1.2.3 From a7dc7200bbc76721184ceb4cb46319ccc51d3231 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Thu, 6 Aug 2009 23:08:04 -0700 Subject: Refine UML Diagram with functional segments --- doc/bouml/html/classes.html | 1 + doc/bouml/html/classes_list.html | 1 + doc/bouml/html/fig128069.svg | 345 ++++++++++++++++++++++----------------- doc/bouml/html/index.html | 22 ++- doc/bouml/html/index_71.html | 1 + doc/bouml/jogl/128069.diagram | 71 +++++--- doc/bouml/jogl/69.session | 2 +- doc/bouml/jogl/jogl.prj | 54 ++++-- 8 files changed, 304 insertions(+), 193 deletions(-) (limited to 'doc/bouml/html') diff --git a/doc/bouml/html/classes.html b/doc/bouml/html/classes.html index e4fd19eff..810c11e80 100644 --- a/doc/bouml/html/classes.html +++ b/doc/bouml/html/classes.html @@ -26,6 +26,7 @@ GL2Implentity GL3interface GL3Implentity +GLBaseinterface GLCapabilities GLContext GLDrawable diff --git a/doc/bouml/html/classes_list.html b/doc/bouml/html/classes_list.html index db1655af3..0455eaa49 100644 --- a/doc/bouml/html/classes_list.html +++ b/doc/bouml/html/classes_list.html @@ -27,6 +27,7 @@ GL2Impl
GL3
GL3Impl
+GLBase
GLCapabilities
GLContext
GLDrawable
diff --git a/doc/bouml/html/fig128069.svg b/doc/bouml/html/fig128069.svg index d9e0000b3..bd2a54f21 100644 --- a/doc/bouml/html/fig128069.svg +++ b/doc/bouml/html/fig128069.svg @@ -1,84 +1,116 @@ - + - - - - + + Fixed Function + + + - - - - + - - - - + - - - - + - - - - + + Programmable Shader + + + - - - - + - - - - + - - - - + - + - + + + + - - - - + + + + - - - - + + + + - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -105,66 +137,81 @@ - - - - <<interface>> - GL - - + + + + + + + + + + <<interface>> + GL + + - - - - <<interface>> - GL2ES1 - - + + + + <<interface>> + GLES1 + + - - - - <<interface>> - GL2 - - + + + + <<interface>> + GL2ES1 + + - - - - <<interface>> - GL2ES2 - - + + + + <<interface>> + GL2 + + - - - - <<interface>> - GL3 - - + + + + <<interface>> + GL2ES2 + + - - - - <<interface>> - GLES2 - - + + + + <<interface>> + GL3 + + - - - - GLContext - - + + + + <<interface>> + GLES2 + + + + + + + + GLContext + + @@ -175,32 +222,33 @@ - - - GL2Impl - - + + + GL2Impl + + - - - GL3Impl - - + + + GL3Impl + + - - - GLES2Impl - - + + + GLES2Impl + + - Desktop final public - OpenGL Interfaces - Mobile final public - OpenGL Interfaces - Private implementation (detail) - Desktop/Mobile Common Interfaces + Desktop final public + OpenGL Interfaces + Mobile final public + OpenGL Interfaces + Private implementation (detail) + Desktop/Mobile + Common Interfaces @@ -240,29 +288,32 @@ suitable GL implementation matching the GLProfile. - - - - <<interface>> - GLES1 - - + + + + <<interface>> + GLBase + + + Common GL Stuff + Common Desktop + Profile - - - - <<interface>> - GL2GL3 - - + + + + <<interface>> + GL2GL3 + + - - - GLES1Impl - - + + + GLES1Impl + + @@ -273,16 +324,10 @@ - 1 - - - 1 - - - 0..1 + 0..1 - 1 + 1 chosen @@ -296,4 +341,10 @@ 1 + + 1 + + + 1 + diff --git a/doc/bouml/html/index.html b/doc/bouml/html/index.html index 2bdfcda0e..b083f5485 100644 --- a/doc/bouml/html/index.html +++ b/doc/bouml/html/index.html @@ -24,16 +24,15 @@ Documentation

1 Class View javax.media.opengl

-

+

OpenGL Interfaces



1.1 Class GL

-

Declaration :

  • Java : public interface GL
  • Php : public interface GL

Directly inherited by : GL2ES1 GL2ES2

+

Declaration :

  • Java : public interface GL extends GLBase
  • Php : public interface GL

Directly inherited by : GL2ES1 GL2ES2

Stereotype: interface

- -
Relation <association>

Declaration :

+

1.2 Class GL2ES1

@@ -95,9 +94,9 @@ Documentation

1.9 Class GLContext

Declaration :

- -
Relation <association>

Declaration :

  • Uml : - : GL, multiplicity : 1
  • Java : private GL
-
Relation <association>

Declaration :

+ +
Relation <association>

Declaration :

+
Relation <association>

Declaration :

1.10 Class GLDrawable

@@ -178,6 +177,15 @@ Documentation
Relation <association>

Declaration :

Relation <association>

Declaration :

+ +

1.20 Class GLBase

+

Declaration :

Directly inherited by : GL

+

Stereotype: interface

+
+
+ +
Relation <association>

Declaration :

+
diff --git a/doc/bouml/html/index_71.html b/doc/bouml/html/index_71.html index ebb894853..473fa4229 100644 --- a/doc/bouml/html/index_71.html +++ b/doc/bouml/html/index_71.html @@ -25,6 +25,7 @@ GL2Implclass GL3class GL3Implclass +GLBaseclass GLCapabilitiesclass GLContextclass GLDrawableclass diff --git a/doc/bouml/jogl/128069.diagram b/doc/bouml/jogl/128069.diagram index fc6271d19..d467ebad4 100644 --- a/doc/bouml/jogl/128069.diagram +++ b/doc/bouml/jogl/128069.diagram @@ -2,39 +2,39 @@ format 62 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 126 11 2000 + xyz 142 112 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 26 125 2000 + xyz 42 226 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 25 300 2000 + 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 255 523 2000 + xyz 202 625 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 - xyz 260 125 2000 + xyz 276 226 2000 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 414 213 2005 + xyz 430 314 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 413 523 2000 + xyz 429 625 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 261 300 2000 + xyz 277 401 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 535 22 2000 + xyz 534 22 2000 end 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 @@ -42,29 +42,29 @@ classcanvas 130501 class_ref 130245 // GLDrawable 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 271 628 2000 + xyz 219 717 2000 end classcanvas 130885 class_ref 130501 // GL3Impl 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 431 628 2000 + xyz 447 717 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 268 399 2000 + xyz 284 500 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 33 399 2005 + xyz 49 500 2005 end textcanvas 131781 "Desktop final public OpenGL Interfaces " - xyzwh 526 545 2000 135 37 + xyzwh 544 638 2000 135 37 textcanvas 131909 "Mobile final public OpenGL Interfaces" - xyzwh 525 322 2000 125 38 + xyzwh 544 423 2000 125 38 textcanvas 132037 "Private implementation (detail)" - xyzwh 54 648 2000 179 17 + xyzwh 26 737 2000 179 17 textcanvas 132165 "Desktop/Mobile Common Interfaces" - xyzwh 372 148 2000 221 17 + xyzwh 544 247 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 @@ -87,6 +87,26 @@ classcanvas 132805 class_ref 131397 // GLProfile 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 +classcanvas 135877 class_ref 132549 // GLBase + 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 143 12 2000 +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 +end +fragment 136645 "Fixed Function" + color lightgray xyzwh 5 193 1989 235 610 + separator 3278 + separator 6177 + separator 1821 +end +textcanvas 136773 "Common Desktop Profile" + xyzwh 544 324 2000 115 39 relationcanvas 129093 relation_ref 129221 // from ref 128197 z 1999 to ref 128069 no_role_a no_role_b @@ -127,15 +147,10 @@ relationcanvas 130117 relation_ref 130245 // no_role_a no_role_b no_multiplicity_a no_multiplicity_b end -relationcanvas 130373 relation_ref 130373 // - from ref 128069 z 1999 to ref 130245 - no_role_a no_role_b - multiplicity_a_pos 517 50 3000 multiplicity_b_pos 230 50 3000 -end relationcanvas 130629 relation_ref 130501 // from ref 130501 z 1999 to ref 130245 no_role_a no_role_b - multiplicity_a_pos 612 76 3000 multiplicity_b_pos 663 129 3000 + multiplicity_a_pos 585 66 3000 multiplicity_b_pos 652 106 3000 end relationcanvas 131269 relation_ref 130629 // from ref 131141 z 1999 to ref 128325 @@ -196,4 +211,14 @@ relationcanvas 134725 relation_ref 131781 // no_role_a no_role_b no_multiplicity_a no_multiplicity_b end +relationcanvas 136005 relation_ref 133061 // + from ref 128069 z 1999 to ref 135877 + no_role_a no_role_b + no_multiplicity_a no_multiplicity_b +end +relationcanvas 136133 relation_ref 133189 // + from ref 135877 z 1999 to ref 130245 + no_role_a no_role_b + multiplicity_a_pos 516 50 3000 multiplicity_b_pos 247 50 3000 +end end diff --git a/doc/bouml/jogl/69.session b/doc/bouml/jogl/69.session index 676e7f380..ae6631e25 100644 --- a/doc/bouml/jogl/69.session +++ b/doc/bouml/jogl/69.session @@ -1,7 +1,7 @@ window_sizes 1800 1050 450 1344 851 120 diagrams active classdiagram_ref 128069 // OpenGL Interfaces - 1075 797 100 15 0 0 + 1135 830 100 15 57 0 end show_stereotypes selected classdiagram_ref 128069 // OpenGL Interfaces diff --git a/doc/bouml/jogl/jogl.prj b/doc/bouml/jogl/jogl.prj index 9bc8dd3de..a7daf2922 100644 --- a/doc/bouml/jogl/jogl.prj +++ b/doc/bouml/jogl/jogl.prj @@ -1,6 +1,6 @@ format 62 "jogl" - revision 3 + revision 4 modified_by 69 "sg215889" @@ -74,16 +74,12 @@ ${members}}; " explicit_switch_type "" - classrelation 130373 // - relation 130373 ---- - a role_name "" multiplicity "1" private - java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; -" - classrelation_ref 130373 // - b role_name "" multiplicity "1" private - java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; -" - classrelation_ref 130501 // + classrelation 134085 // + relation 133061 ---|> + a public + java "${type}" + classrelation_ref 134085 // + b parent class_ref 132549 // GLBase end end @@ -274,13 +270,13 @@ ${members}} idl_decl "" explicit_switch_type "" - classrelation 130501 // - relation_ref 130373 // - end - classrelation 130757 // relation_ref 130501 // end + + classrelation 134341 // + relation_ref 133189 // + end end class 130245 "GLDrawable" @@ -554,5 +550,33 @@ ${members}} classrelation_ref 132933 // end end + + class 132549 "GLBase" + visibility public 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 134213 // + relation 133189 ---- + a role_name "" multiplicity "1" private + java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; +" + classrelation_ref 134213 // + b role_name "" multiplicity "1" private + java " ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} ${name}${value}; +" + classrelation_ref 134341 // + end + end end end -- cgit v1.2.3 From 111838d5317a7da888a5ae2fa1e1f32fc8b313b6 Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Fri, 7 Aug 2009 10:41:51 -0700 Subject: UML: Use png, due to our download server lack of SVG MIME type .. --- doc/bouml/html/classdiagrams.html | 2 +- doc/bouml/html/classes.html | 2 +- doc/bouml/html/classes_list.html | 2 +- doc/bouml/html/fig128069.png | Bin 0 -> 67934 bytes doc/bouml/html/fig128069.svg | 30 ++++++++-------- doc/bouml/html/index-withframe.html | 4 +-- doc/bouml/html/index.html | 66 +++++++++++++++++++++++------------- doc/bouml/html/index_65.html | 2 +- doc/bouml/html/index_67.html | 2 +- doc/bouml/html/index_71.html | 2 +- doc/bouml/html/index_74.html | 2 +- doc/bouml/html/index_78.html | 2 +- doc/bouml/html/index_79.html | 2 +- doc/bouml/html/index_82.html | 2 +- doc/bouml/html/navig.html | 4 +-- doc/bouml/html/packages.html | 2 +- 16 files changed, 73 insertions(+), 53 deletions(-) create mode 100644 doc/bouml/html/fig128069.png (limited to 'doc/bouml/html') diff --git a/doc/bouml/html/classdiagrams.html b/doc/bouml/html/classdiagrams.html index 4f4efc693..0763bd4c6 100644 --- a/doc/bouml/html/classdiagrams.html +++ b/doc/bouml/html/classdiagrams.html @@ -1,7 +1,7 @@ - + Class Diagram Index diff --git a/doc/bouml/html/classes.html b/doc/bouml/html/classes.html index 810c11e80..79ae63a87 100644 --- a/doc/bouml/html/classes.html +++ b/doc/bouml/html/classes.html @@ -1,7 +1,7 @@ - + Classes Index diff --git a/doc/bouml/html/classes_list.html b/doc/bouml/html/classes_list.html index 0455eaa49..f59dad7f6 100644 --- a/doc/bouml/html/classes_list.html +++ b/doc/bouml/html/classes_list.html @@ -1,7 +1,7 @@ - + Classes diff --git a/doc/bouml/html/fig128069.png b/doc/bouml/html/fig128069.png new file mode 100644 index 000000000..4958dbab3 Binary files /dev/null and b/doc/bouml/html/fig128069.png differ diff --git a/doc/bouml/html/fig128069.svg b/doc/bouml/html/fig128069.svg index bd2a54f21..7d2f2a558 100644 --- a/doc/bouml/html/fig128069.svg +++ b/doc/bouml/html/fig128069.svg @@ -26,16 +26,13 @@ - - - - + - + - + @@ -142,6 +139,9 @@ + + + @@ -151,15 +151,6 @@ - - - - - <<interface>> - GLES1 - - - @@ -297,6 +288,15 @@ Common GL Stuff + + + + + <<interface>> + GLES1 + + + Common Desktop Profile diff --git a/doc/bouml/html/index-withframe.html b/doc/bouml/html/index-withframe.html index 8c49cd705..0be7077fc 100644 --- a/doc/bouml/html/index-withframe.html +++ b/doc/bouml/html/index-withframe.html @@ -1,10 +1,10 @@ - + -/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/index-withframe +/net/jordan/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/index-withframe diff --git a/doc/bouml/html/index.html b/doc/bouml/html/index.html index b083f5485..4d8af75e6 100644 --- a/doc/bouml/html/index.html +++ b/doc/bouml/html/index.html @@ -1,7 +1,7 @@ - + jogl @@ -18,17 +18,18 @@ Documentation

Properties:

    -
  • html dir:
    /usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/

  • +
  • html dir:
    /net/jordan/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/

1 Class View javax.media.opengl

-

+

OpenGL Interfaces



1.1 Class GL

-

Declaration :

  • Java : public interface GL extends GLBase
  • Php : public interface GL

Directly inherited by : GL2ES1 GL2ES2

+

Declaration :

    +
  • Java : public interface GL extends GLBase
  • Php : public interface GL

Directly inherited by : GL2ES1 GL2ES2

Stereotype: interface

@@ -36,7 +37,8 @@ Documentation

1.2 Class GL2ES1

-

Declaration :

  • Java : public interface GL2ES1 extends GL
  • Php : public interface GL2ES1

Directly inherited by : GL2 GLES1

+

Declaration :

    +
  • Java : public interface GL2ES1 extends GL
  • Php : public interface GL2ES1

Directly inherited by : GL2 GLES1

Stereotype: interface

@@ -44,7 +46,8 @@ Documentation

1.3 Class GLES1

-

Declaration :

  • Java : public interface GLES1 extends GL2ES1
  • Php : public interface GLES1

Directly inherited by : GLES1Impl

+

Declaration :

    +
  • Java : public interface GLES1 extends GL2ES1
  • Php : public interface GLES1

Directly inherited by : GLES1Impl

Stereotype: interface

@@ -52,7 +55,8 @@ Documentation

1.4 Class GL2

-

Declaration :

  • Java : public interface GL2 extends GL2GL3
  • Php : public interface GL2

Directly inherited by : GL2Impl

+

Declaration :

    +
  • Java : public interface GL2 extends GL2GL3
  • Php : public interface GL2

Directly inherited by : GL2Impl

Stereotype: interface

@@ -60,7 +64,8 @@ Documentation

1.5 Class GL2ES2

-

Declaration :

  • Java : public interface GL2ES2 extends GL
  • Php : public interface GL2ES2

Directly inherited by : GL2GL3 GLES2

+

Declaration :

    +
  • Java : public interface GL2ES2 extends GL
  • Php : public interface GL2ES2

Directly inherited by : GL2GL3 GLES2

Stereotype: interface

@@ -68,7 +73,8 @@ Documentation

1.6 Class GL2GL3

-

Declaration :

  • Java : public interface GL2GL3 extends GL2ES2
  • Php : public interface GL2GL3

Directly inherited by : GL2 GL3

+

Declaration :

    +
  • Java : public interface GL2GL3 extends GL2ES2
  • Php : public interface GL2GL3

Directly inherited by : GL2 GL3

Stereotype: interface

@@ -76,7 +82,8 @@ Documentation

1.7 Class GL3

-

Declaration :

  • Java : public interface GL3 extends GL2GL3
  • Php : public interface GL3

Directly inherited by : GL3Impl

+

Declaration :

    +
  • Java : public interface GL3 extends GL2GL3
  • Php : public interface GL3

Directly inherited by : GL3Impl

Stereotype: interface

@@ -84,7 +91,8 @@ Documentation

1.8 Class GLES2

-

Declaration :

  • Java : public interface GLES2 extends GL2ES2
  • Php : public interface GLES2

Directly inherited by : GLES2Impl

+

Declaration :

    +
  • Java : public interface GLES2 extends GL2ES2
  • Php : public interface GLES2

Directly inherited by : GLES2Impl

Stereotype: interface

@@ -92,7 +100,8 @@ Documentation

1.9 Class GLContext

-

Declaration :

  • Java : package abstract class GLContext
+

Declaration :

    +
  • Java : package abstract class GLContext
Relation <association>

Declaration :

@@ -100,7 +109,8 @@ Documentation

1.10 Class GLDrawable

-

Declaration :

  • Java : package abstract class GLDrawable
+

Declaration :

    +
  • Java : package abstract class GLDrawable
Relation <association>

Declaration :

@@ -108,35 +118,40 @@ Documentation

1.11 Class GL2Impl

-

Declaration :

  • Java : private class GL2Impl implements GL2

Stereotype: entity

+

Declaration :

    +
  • Java : private class GL2Impl implements GL2

Stereotype: entity

1.12 Class GL3Impl

-

Declaration :

  • Java : private class GL3Impl implements GL3

Stereotype: entity

+

Declaration :

    +
  • Java : private class GL3Impl implements GL3

Stereotype: entity

1.13 Class GLES2Impl

-

Declaration :

  • Java : private class GLES2Impl implements GLES2

Stereotype: entity

+

Declaration :

    +
  • Java : private class GLES2Impl implements GLES2

Stereotype: entity

1.14 Class GLES1Impl

-

Declaration :

  • Java : private class GLES1Impl implements GLES1

Stereotype: entity

+

Declaration :

    +
  • Java : private class GLES1Impl implements GLES1

Stereotype: entity

1.15 Class NativeWindow

-

Declaration :

  • Java : package interface NativeWindow
  • Php : interface NativeWindow

Stereotype: interface

+

Declaration :

    +
  • Java : package interface NativeWindow
  • Php : interface NativeWindow

Stereotype: interface

@@ -145,7 +160,8 @@ Documentation

1.16 Class AbstractGraphicsConfiguration

-

Declaration :

  • Java : package abstract class AbstractGraphicsConfiguration
+

Declaration :

    +
  • Java : package abstract class AbstractGraphicsConfiguration
Relation chosen (<association>)

Declaration :

@@ -154,7 +170,8 @@ Documentation

1.17 Class GLCapabilities

-

Declaration :

+

Declaration :

Relation <association>

Declaration :

@@ -162,7 +179,8 @@ Documentation

1.18 Class Capabilities

-

Declaration :

  • Java : package class Capabilities

Directly inherited by : GLCapabilities

+

Declaration :

    +
  • Java : package class Capabilities

Directly inherited by : GLCapabilities

@@ -171,7 +189,8 @@ Documentation

1.19 Class GLProfile

-

Declaration :

  • Java : package class GLProfile
+

Declaration :

    +
  • Java : package class GLProfile
Relation <association>

Declaration :

@@ -179,7 +198,8 @@ Documentation

1.20 Class GLBase

-

Declaration :

  • Java : public interface GLBase
  • Php : public interface GLBase

Directly inherited by : GL

+

Declaration :

    +
  • Java : public interface GLBase
  • Php : public interface GLBase

Directly inherited by : GL

Stereotype: interface

diff --git a/doc/bouml/html/index_65.html b/doc/bouml/html/index_65.html index 9a6dedcaa..12cff3a70 100644 --- a/doc/bouml/html/index_65.html +++ b/doc/bouml/html/index_65.html @@ -1,7 +1,7 @@ - + A diff --git a/doc/bouml/html/index_67.html b/doc/bouml/html/index_67.html index 630cc4999..6c276a1e2 100644 --- a/doc/bouml/html/index_67.html +++ b/doc/bouml/html/index_67.html @@ -1,7 +1,7 @@ - + C diff --git a/doc/bouml/html/index_71.html b/doc/bouml/html/index_71.html index 473fa4229..dc1a0a051 100644 --- a/doc/bouml/html/index_71.html +++ b/doc/bouml/html/index_71.html @@ -1,7 +1,7 @@ - + G diff --git a/doc/bouml/html/index_74.html b/doc/bouml/html/index_74.html index 14ff3bec2..9a970333e 100644 --- a/doc/bouml/html/index_74.html +++ b/doc/bouml/html/index_74.html @@ -1,7 +1,7 @@ - + J diff --git a/doc/bouml/html/index_78.html b/doc/bouml/html/index_78.html index 3273a2e71..4165af58c 100644 --- a/doc/bouml/html/index_78.html +++ b/doc/bouml/html/index_78.html @@ -1,7 +1,7 @@ - + N diff --git a/doc/bouml/html/index_79.html b/doc/bouml/html/index_79.html index 7474a3309..4eb8a76a5 100644 --- a/doc/bouml/html/index_79.html +++ b/doc/bouml/html/index_79.html @@ -1,7 +1,7 @@ - + O diff --git a/doc/bouml/html/index_82.html b/doc/bouml/html/index_82.html index c5dcd1dcd..984d8bf45 100644 --- a/doc/bouml/html/index_82.html +++ b/doc/bouml/html/index_82.html @@ -1,7 +1,7 @@ - + R diff --git a/doc/bouml/html/navig.html b/doc/bouml/html/navig.html index d5440f5d9..5cbd746bd 100644 --- a/doc/bouml/html/navig.html +++ b/doc/bouml/html/navig.html @@ -1,10 +1,10 @@ - + -/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/navig +/net/jordan/usr/local/projects/SUN/JOGL/jogl/doc/bouml/html/navig diff --git a/doc/bouml/html/packages.html b/doc/bouml/html/packages.html index 61017a207..50e1a6d9f 100644 --- a/doc/bouml/html/packages.html +++ b/doc/bouml/html/packages.html @@ -1,7 +1,7 @@ - + Packages Index -- cgit v1.2.3