Project

General

Profile

1
<!DOCTYPE html
2
  PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
<html xmlns="http://www.w3.org/1999/xhtml">
4
   <head>
5
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
6
      <title>Schema documentation for </title>
7
      <link rel="stylesheet" href="docHtml.css" type="text/css" /><script type="text/javascript">
8
         <!--
9
        
10
      
11
        var button_prefix = 'button_';
12
        
13
        /**
14
        * Returns an element in the current HTML document.
15
        *
16
        * @param elementID Identifier of HTML element
17
        * @return               HTML element object
18
        */
19
        function getElementObject(elementID) {
20
            var elemObj = null;
21
            if (document.getElementById) {
22
                elemObj = document.getElementById(elementID);
23
            }
24
            return elemObj;
25
        }
26
        
27
        /**
28
        * Switches the state of a collapseable box, e.g.
29
        * if it's opened, it'll be closed, and vice versa.
30
        *
31
        * @param boxID Identifier of box
32
        */
33
        function switchState(boxID) {
34
            var boxObj = getElementObject(boxID);
35
            var buttonObj = getElementObject(button_prefix + boxID);
36
            if (boxObj == null || buttonObj == null) {
37
                // Box or button not found
38
            } else if (boxObj.style.display == "none") {
39
                // Box is closed, so open it
40
                openBox(boxObj, buttonObj);
41
            } else if (boxObj.style.display == "block") {
42
                // Box is opened, so close it
43
                closeBox(boxObj, buttonObj);
44
            }
45
        }
46
        
47
        /**
48
        * Opens a collapseable box.
49
        *
50
        * @param boxObj       Collapseable box
51
        * @param buttonObj Button controlling box
52
        */
53
        function openBox(boxObj, buttonObj) {
54
            if (boxObj == null || buttonObj == null) {
55
                // Box or button not found
56
            } else {
57
                // Change 'display' CSS property of box
58
                boxObj.style.display = "block";
59
                
60
                // Change text of button
61
                if (boxObj.style.display == "block") {
62
                    buttonObj.src = "img/btM.gif";
63
                }
64
            }
65
        }
66
        
67
        /**
68
        * Closes a collapseable box.
69
        *
70
        * @param boxObj       Collapseable box
71
        * @param buttonObj Button controlling box
72
        */
73
        function closeBox(boxObj, buttonObj) {
74
            if (boxObj == null || buttonObj == null) {
75
                // Box or button not found
76
            } else {
77
                // Change 'display' CSS property of box
78
                boxObj.style.display = "none";
79
                
80
                // Change text of button
81
                if (boxObj.style.display == "none") {
82
                    buttonObj.src = "img/btP.gif";
83
                }
84
            }
85
        }
86
    
87
       function switchStateForAll(buttonObj, boxList) {
88
            if (buttonObj == null) {
89
                // button not found
90
            } else if (buttonObj.value == "+") {
91
                // Expand all
92
                expandAll(boxList);
93
                buttonObj.value = "-";
94
            } else if (buttonObj.value == "-") {
95
                // Collapse all
96
                collapseAll(boxList);
97
                buttonObj.value = "+";
98
            }
99
        }
100
        
101
        /**
102
        * Closes all boxes in a given list.
103
        *
104
        * @param boxList Array of box IDs
105
        */
106
        function collapseAll(boxList) {
107
            var idx;
108
            for (idx = 0; idx < boxList.length; idx++) {
109
                var boxObj = getElementObject(boxList[idx]);
110
                var buttonObj = getElementObject(button_prefix + boxList[idx]);
111
                closeBox(boxObj, buttonObj);
112
            }
113
        }
114
            
115
        /**
116
        * Open all boxes in a given list.
117
        *
118
        * @param boxList Array of box IDs
119
        */
120
        function expandAll(boxList) {
121
            var idx;
122
            for (idx = 0; idx < boxList.length; idx++) {
123
                var boxObj = getElementObject(boxList[idx]);
124
                var buttonObj = getElementObject(button_prefix + boxList[idx]);
125
                openBox(boxObj, buttonObj);
126
            }
127
        }
128
        
129
        /**
130
         * Update the message presented in the title of the html page.
131
         * - If the documentation was splited by namespace we present something like: "Documentation for namespace 'ns'"
132
         * - If the documentation was splited by location we present somehing like: "Documentation for 'Schema.xsd'"
133
         * - If no split we always present: "Documentation for 'MainSchema.xsd'"
134
         */
135
        function updatePageTitle(message) {
136
            top.document.title = message;
137
        }
138
        
139
          
140
                    
141
         /**
142
          * Finds an HTML element by its ID and makes it floatable over the normal content.
143
          *
144
          * @param x_displacement The difference in pixels to the right side of the window from 
145
          *           the left side of the element.
146
          * @param y_displacement The difference in pixels to the right side of the window from 
147
          *           the top of the element.          
148
          */
149
         function findAndFloat(id, x_displacement, y_displacement){
150

    
151
            var element = getElementObject(id);            
152
            
153
            window[id + "_obj"] = element;
154
            
155
            if(document.layers) {
156
               element.style = element;
157
            }
158
            
159
            element.current_y = y_displacement;      
160
            element.first_time = true;
161
         
162
            element.floatElement = function(){
163
               // It may be closed by an user action.
164
                
165
               // Target X and Y coordinates.
166
               var x, y;
167
               
168
               var myWidth = 0, myHeight = 0;
169
               if( typeof( window.innerWidth ) == 'number' ) {
170
                  //Non-IE
171
                  myWidth = window.innerWidth;
172
                  myHeight = window.innerHeight;
173
               } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
174
                  //IE 6+ in 'standards compliant mode'
175
                  myWidth = document.documentElement.clientWidth;
176
                  myHeight = document.documentElement.clientHeight;
177
               } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
178
                  //IE 4 compatible
179
                  myWidth = document.body.clientWidth;
180
                  myHeight = document.body.clientHeight;
181
               }
182
               
183
               
184
               x = myWidth - x_displacement;
185
               
186
               var ns = (navigator.appName.indexOf("Netscape") != -1);               
187
               y = ns ? pageYOffset : document.documentElement && document.documentElement.scrollTop ? 
188
                  document.documentElement.scrollTop : document.body.scrollTop;               
189
               y = y + y_displacement;               
190
               
191
               // The current y is the current coordinate of the floating element.
192
               // This should be at the limit the y target coordinate.
193
               this.current_y += (y - this.current_y)/1.25;
194
               
195
               // Add the pixels constant after the values
196
               // and move the element.
197
               var px = document.layers ? "" : "px";
198
               this.style.left =  x + px;
199
               this.style.top =  this.current_y + px;
200
                              
201
               setTimeout(this.id + "_obj.floatElement()", 100);
202
            }
203
            
204
            element.floatElement();
205
            return element;
206
          }
207

    
208
         /**
209
          * Finds an HTML element by its ID and makes it floatable over the normal content.
210
          *
211
          * @param x_displacement The difference in pixels to the right side of the window from 
212
          *           the left side of the element.
213
          * @param y_displacement The difference in pixels to the right side of the window from 
214
          *           the top of the element.          
215
          */
216
         function selectTOCGroupBy(id, isChunked, indexFileLocation, indexFileNamespace, indexFileComponent){
217

    
218
            if (!isChunked) {
219
             var selectIds = new Array('toc_group_by_namespace', 'toc_group_by_location', 'toc_group_by_component_type');
220
             // Make all the tabs invisible.
221
               for (i = 0; i < 3; i++){
222
                  var tab = getElementObject(selectIds[i]);
223
                  tab.style.display = 'none';
224
               }
225
               var selTab = getElementObject(id);
226
               selTab.style.display = 'block';
227
            } else {
228
             if (id == 'toc_group_by_namespace') {
229
               parent.indexFrame.location = indexFileNamespace;
230
             } else  if (id == 'toc_group_by_location') {
231
               parent.indexFrame.location = indexFileLocation;
232
             } else  if (id == 'toc_group_by_component_type') {
233
              parent.indexFrame.location = indexFileComponent;
234
             }
235
            }
236
         }
237
          
238

    
239
    
240
                        //--></script></head>
241
   <body>
242
      <h2><a id="INDEX">Table of Contents</a></h2>
243
      <p><a href="oaf-1.0.indexList.html">Components</a><span> | </span><a href="schHierarchy.html">Resource Hierarchy</a></p>
244
      <hr />
245
      <ul class="schemaHierarchy">
246
         <li class="internal">
247
            <p class="componentTitle"><input id="button_sHoaf-1.0.xsd" type="image" value="-" src="img/btM.gif" onclick="switchState('sHoaf-1.0.xsd');" class="control" /><a href="oaf-1_0_xsd.html#oaf-1.0.xsd" target="mainFrame">oaf-1.0.xsd</a></p>
248
            <div id="sHoaf-1.0.xsd" style="display:block">
249
               <ul class="internal">
250
                  <li class="schemaHierarchy">
251
                     <p><input id="button_sHoaf-1.0.xsdoaf-result-1.0.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf-1.0.xsdoaf-result-1.0.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-1.0.xsd'." /> <a href="oaf-result-1_0_xsd.html#oaf-result-1.0.xsd" target="mainFrame" title="Included by 'oaf-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-result-1.0.xsd')">oaf-result-1.0.xsd</a></p>
252
                     <div id="sHoaf-1.0.xsdoaf-result-1.0.xsd" style="display:none">
253
                        <ul class="internal">
254
                           <li class="schemaHierarchy">
255
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-result-1.0.xsd'." /> <a href="oaf-common-1_0_xsd.html#oaf-common-1.0.xsd" target="mainFrame" title="Included by 'oaf-result-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-1.0.xsd')">oaf-common-1.0.xsd</a></p>
256
                           </li>
257
                        </ul>
258
                     </div>
259
                  </li>
260
                  <li class="schemaHierarchy">
261
                     <p><input id="button_sHoaf-1.0.xsdoaf-org-1.0.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf-1.0.xsdoaf-org-1.0.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-1.0.xsd'." /> <a href="oaf-org-1_0_xsd.html#oaf-org-1.0.xsd" target="mainFrame" title="Included by 'oaf-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-org-1.0.xsd')">oaf-org-1.0.xsd</a></p>
262
                     <div id="sHoaf-1.0.xsdoaf-org-1.0.xsd" style="display:none">
263
                        <ul class="internal">
264
                           <li class="schemaHierarchy">
265
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-org-1.0.xsd'." /> <a href="oaf-common-1_0_xsd.html#oaf-common-1.0.xsd" target="mainFrame" title="Included by 'oaf-org-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-1.0.xsd')">oaf-common-1.0.xsd</a></p>
266
                           </li>
267
                        </ul>
268
                     </div>
269
                  </li>
270
                  <li class="schemaHierarchy">
271
                     <p><input id="button_sHoaf-1.0.xsdoaf-datasource-1.0.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf-1.0.xsdoaf-datasource-1.0.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-1.0.xsd'." /> <a href="oaf-datasource-1_0_xsd.html#oaf-datasource-1.0.xsd" target="mainFrame" title="Included by 'oaf-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-datasource-1.0.xsd')">oaf-datasource-1.0.xsd</a></p>
272
                     <div id="sHoaf-1.0.xsdoaf-datasource-1.0.xsd" style="display:none">
273
                        <ul class="internal">
274
                           <li class="schemaHierarchy">
275
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-datasource-1.0.xsd'." /> <a href="oaf-common-1_0_xsd.html#oaf-common-1.0.xsd" target="mainFrame" title="Included by 'oaf-datasource-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-1.0.xsd')">oaf-common-1.0.xsd</a></p>
276
                           </li>
277
                        </ul>
278
                     </div>
279
                  </li>
280
                  <li class="schemaHierarchy">
281
                     <p><input id="button_sHoaf-1.0.xsdoaf-project-1.0.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf-1.0.xsdoaf-project-1.0.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-1.0.xsd'." /> <a href="oaf-project-1_0_xsd.html#oaf-project-1.0.xsd" target="mainFrame" title="Included by 'oaf-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-project-1.0.xsd')">oaf-project-1.0.xsd</a></p>
282
                     <div id="sHoaf-1.0.xsdoaf-project-1.0.xsd" style="display:none">
283
                        <ul class="internal">
284
                           <li class="schemaHierarchy">
285
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-project-1.0.xsd'." /> <a href="oaf-common-1_0_xsd.html#oaf-common-1.0.xsd" target="mainFrame" title="Included by 'oaf-project-1.0.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-1.0.xsd')">oaf-common-1.0.xsd</a></p>
286
                           </li>
287
                        </ul>
288
                     </div>
289
                  </li>
290
               </ul>
291
            </div>
292
         </li>
293
      </ul>
294
      <div class="footer">
295
         <hr />
296
         <div align="center">XML Schema documentation generated by <a href="http://www.oxygenxml.com" target="_parent"><span class="oXygenLogo"><span class="redX">&lt;</span>o<span class="redX">X</span>ygen<span class="redX">/&gt;</span></span></a><sup>®</sup> XML Editor.
297
         </div>
298
      </div>
299
   </body>
300
</html>
(13-13/13)