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

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

    
215
         /**
216
          * Finds an HTML element by its ID and makes it floatable over the normal content.
217
          *
218
          * @param x_displacement The difference in pixels to the right side of the window from 
219
          *           the left side of the element.
220
          * @param y_displacement The difference in pixels to the right side of the window from 
221
          *           the top of the element.          
222
          */
223
         function selectTOCGroupBy(id, isChunked, indexFileLocation, indexFileNamespace, indexFileComponent){
224

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

    
246
    --></script></head>
247
   <body>
248
      <h2><a id="INDEX">Table of Contents</a></h2>
249
      <p><a href="oaf.indexList.html">Components</a><span> | </span><a href="schHierarchy.html">Resource Hierarchy</a></p>
250
      <hr />
251
      <ul class="schemaHierarchy">
252
         <li>
253
            <p class="componentTitle"><input id="button_sHoaf.xsd" type="image" value="-" src="img/btM.gif" onclick="switchState('sHoaf.xsd');" class="control" /><a href="#oaf.xsd">oaf.xsd</a></p>
254
            <div id="sHoaf.xsd" style="display:block">
255
               <ul>
256
                  <li class="schemaHierarchy">
257
                     <p><input id="button_sHoaf.xsdoaf-result-0.2.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf.xsdoaf-result-0.2.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf.xsd'." /> <a href="oaf-result-0_2_xsd.html#oaf-result-0.2.xsd" target="mainFrame" title="Included by 'oaf.xsd'." onclick="updatePageTitle('Schema documentation for oaf-result-0.2.xsd')">oaf-result-0.2.xsd</a></p>
258
                     <div id="sHoaf.xsdoaf-result-0.2.xsd" style="display:none">
259
                        <ul>
260
                           <li class="schemaHierarchy">
261
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-result-0.2.xsd'." /> <a href="oaf-common-0_2_xsd.html#oaf-common-0.2.xsd" target="mainFrame" title="Included by 'oaf-result-0.2.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-0.2.xsd')">oaf-common-0.2.xsd</a></p>
262
                           </li>
263
                        </ul>
264
                     </div>
265
                  </li>
266
                  <li class="schemaHierarchy">
267
                     <p><input id="button_sHoaf.xsdoaf-person-0.2.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf.xsdoaf-person-0.2.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf.xsd'." /> <a href="oaf-person-0_2_xsd.html#oaf-person-0.2.xsd" target="mainFrame" title="Included by 'oaf.xsd'." onclick="updatePageTitle('Schema documentation for oaf-person-0.2.xsd')">oaf-person-0.2.xsd</a></p>
268
                     <div id="sHoaf.xsdoaf-person-0.2.xsd" style="display:none">
269
                        <ul>
270
                           <li class="schemaHierarchy">
271
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-person-0.2.xsd'." /> <a href="oaf-common-0_2_xsd.html#oaf-common-0.2.xsd" target="mainFrame" title="Included by 'oaf-person-0.2.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-0.2.xsd')">oaf-common-0.2.xsd</a></p>
272
                           </li>
273
                        </ul>
274
                     </div>
275
                  </li>
276
                  <li class="schemaHierarchy">
277
                     <p><input id="button_sHoaf.xsdoaf-org-0.2.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf.xsdoaf-org-0.2.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf.xsd'." /> <a href="oaf-org-0_2_xsd.html#oaf-org-0.2.xsd" target="mainFrame" title="Included by 'oaf.xsd'." onclick="updatePageTitle('Schema documentation for oaf-org-0.2.xsd')">oaf-org-0.2.xsd</a></p>
278
                     <div id="sHoaf.xsdoaf-org-0.2.xsd" style="display:none">
279
                        <ul>
280
                           <li class="schemaHierarchy">
281
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-org-0.2.xsd'." /> <a href="oaf-common-0_2_xsd.html#oaf-common-0.2.xsd" target="mainFrame" title="Included by 'oaf-org-0.2.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-0.2.xsd')">oaf-common-0.2.xsd</a></p>
282
                           </li>
283
                        </ul>
284
                     </div>
285
                  </li>
286
                  <li class="schemaHierarchy">
287
                     <p><input id="button_sHoaf.xsdoaf-datasource-0.2.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf.xsdoaf-datasource-0.2.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf.xsd'." /> <a href="oaf-datasource-0_2_xsd.html#oaf-datasource-0.2.xsd" target="mainFrame" title="Included by 'oaf.xsd'." onclick="updatePageTitle('Schema documentation for oaf-datasource-0.2.xsd')">oaf-datasource-0.2.xsd</a></p>
288
                     <div id="sHoaf.xsdoaf-datasource-0.2.xsd" style="display:none">
289
                        <ul>
290
                           <li class="schemaHierarchy">
291
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-datasource-0.2.xsd'." /> <a href="oaf-common-0_2_xsd.html#oaf-common-0.2.xsd" target="mainFrame" title="Included by 'oaf-datasource-0.2.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-0.2.xsd')">oaf-common-0.2.xsd</a></p>
292
                           </li>
293
                        </ul>
294
                     </div>
295
                  </li>
296
                  <li class="schemaHierarchy">
297
                     <p><input id="button_sHoaf.xsdoaf-project-0.2.xsd" type="image" value="-" src="img/btP.gif" onclick="switchState('sHoaf.xsdoaf-project-0.2.xsd');" class="control" /><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf.xsd'." /> <a href="oaf-project-0_2_xsd.html#oaf-project-0.2.xsd" target="mainFrame" title="Included by 'oaf.xsd'." onclick="updatePageTitle('Schema documentation for oaf-project-0.2.xsd')">oaf-project-0.2.xsd</a></p>
298
                     <div id="sHoaf.xsdoaf-project-0.2.xsd" style="display:none">
299
                        <ul>
300
                           <li class="schemaHierarchy">
301
                              <p><img src="img/HierarchyArrow12.jpg" /> <img src="img/Include12.gif" title="Included by 'oaf-project-0.2.xsd'." /> <a href="oaf-common-0_2_xsd.html#oaf-common-0.2.xsd" target="mainFrame" title="Included by 'oaf-project-0.2.xsd'." onclick="updatePageTitle('Schema documentation for oaf-common-0.2.xsd')">oaf-common-0.2.xsd</a></p>
302
                           </li>
303
                        </ul>
304
                     </div>
305
                  </li>
306
               </ul>
307
            </div>
308
         </li>
309
      </ul>
310
      <div class="footer">
311
         <hr />
312
         <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.
313
         </div>
314
      </div>
315
   </body>
316
</html>
(18-18/18)