update dev300-m58
[ooovba.git] / stoc / source / bootstrap / bootstrap.xml
blobac5fb2db1c9a975840e1c8d5a0d28961801fd1f6
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE module-description PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "module-description.dtd">
3 <module-description xmlns:xlink="http://www.w3.org/1999/xlink">
4     <module-name>       bootstrap.uno   </module-name>
5     <component-description>
6         <author> Juergen Schmidt </author>
7         <name>  com.sun.star.comp.stoc.DLLComponentLoader       </name>
8         <description>
9     This component provides a mechanism to load an external compoment implemented as 
10     a shared library.
11 </description>
12         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
13         <language>      c++     </language>
14         <status value="final"/>
15         <supported-service>     com.sun.star.loader.SharedLibrary       </supported-service>
16         <type>  com.sun.star.util.XMacroExpander                        </type>
17         <type>  com.sun.star.loader.XImplementationLoader                       </type>
18         <type>  com.sun.star.lang.IllegalArgumentException                      </type>
19         <type>  com.sun.star.lang.XInitialization                                       </type>
20         <type>  com.sun.star.lang.XTypeProvider                                         </type>
21         <type>  com.sun.star.lang.XServiceInfo                                          </type>
22         <type>  com.sun.star.lang.XSingleServiceFactory                                 </type>
23         <type>  com.sun.star.lang.XMultiServiceFactory                                  </type>
24         <type>  com.sun.star.registry.XRegistryKey                                      </type>
25         <type>  com.sun.star.beans.XPropertySet                                         </type>
26         <type>  com.sun.star.container.XSet                                             </type>
27         <type>  com.sun.star.uno.XAggregation                                           </type>
28         <type>  com.sun.star.uno.XComponentContext                      </type>
29         <type>  com.sun.star.lang.XSingleComponentFactory               </type>
30         <type>  com.sun.star.uno.XWeak                                                  </type>
31         <type>  com.sun.star.uno.TypeClass                                              </type>
32         <type>  com.sun.star.uno.DeploymentException                                    </type>
33     </component-description>
34     <component-description>
35         <author> Juergen Schmidt </author>
36         <name>  com.sun.star.comp.stoc.NestedRegistry   </name>
37         <description>
38     This component provides access to a simple hierachical registry. The registry based on
39     two registry file. 
40 </description>
41         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
42         <language>      c++     </language>
43         <status value="final"/>
44         <supported-service>     com.sun.star.registry.NestedRegistry    </supported-service>
45         <reference-docu xlink:href="http://www.sun.com" xlink:type="simple"/>
46         <service-dependency>    com.sun.star.registry.SimpleRegistry    </service-dependency>
47         <type>  com.sun.star.lang.XInitialization                               </type>
48         <type>  com.sun.star.lang.XTypeProvider                                 </type>
49         <type>  com.sun.star.lang.XServiceInfo                                  </type>
50         <type>  com.sun.star.lang.XSingleServiceFactory                 </type>
51         <type>  com.sun.star.lang.XMultiServiceFactory                  </type>
52         <type>  com.sun.star.registry.XSimpleRegistry                   </type>
53         <type>  com.sun.star.registry.XRegistryKey                              </type>
54         <type>  com.sun.star.lang.XSingleComponentFactory                                       </type>
55         <type>  com.sun.star.uno.XComponentContext                                      </type>
56         <type>  com.sun.star.uno.XAggregation                                   </type>
57         <type>  com.sun.star.uno.XWeak                                                  </type>
58         <type>  com.sun.star.uno.TypeClass                                              </type>
59         <type>  com.sun.star.container.XEnumerationAccess                       </type>
60     </component-description>
61     <component-description>
62         <author> Juergen Schmidt </author>
63         <name>  com.sun.star.comp.stoc.ImplementationRegistration       </name>
64         <description>
65     This component provides a mechanism to register or deregister an external component
66     to the current uno environment or better to the current service manager.
67 </description>
68         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
69         <language>      c++     </language>
70         <status value="final"/>
71         <supported-service>     com.sun.star.registry.ImplementationRegistration        </supported-service>
72         <service-dependency>    com.sun.star.registry.SimpleRegistry    </service-dependency>
73         <service-dependency>    com.sun.star.loader.SharedLibrary               </service-dependency>
74         <service-dependency>    com.sun.star.loader.Java                                </service-dependency>
75         <type>  com.sun.star.loader.XImplementationLoader                       </type>
76         <type>  com.sun.star.lang.XInitialization                                       </type>
77         <type>  com.sun.star.lang.XTypeProvider                                         </type>
78         <type>  com.sun.star.lang.XServiceInfo                                          </type>
79         <type>  com.sun.star.lang.XSingleServiceFactory                         </type>
80         <type>  com.sun.star.lang.XSingleComponentFactory                               </type>
81         <type>  com.sun.star.lang.XMultiServiceFactory                          </type>
82         <type>  com.sun.star.registry.XSimpleRegistry                           </type>
83         <type>  com.sun.star.registry.XRegistryKey                                      </type>
84         <type>  com.sun.star.registry.XImplementationRegistration2      </type>
85         <type>  com.sun.star.beans.XPropertySet                                         </type>
86         <type>  com.sun.star.container.XSet                                                     </type>
87         <type>  com.sun.star.container.XHierarchicalNameAccess                                                  </type>
88         <type>  com.sun.star.reflection.XServiceTypeDescription                                                 </type>
89         <type>  com.sun.star.uno.XAggregation                                           </type>
90         <type>  com.sun.star.uno.XWeak                                                          </type>
91         <type>  com.sun.star.uno.TypeClass                                                      </type>
92         <type>  com.sun.star.uno.XComponentContext      </type>
93     </component-description>
94     <component-description>
95         <author> Daniel Boelzle </author>
96         <name>  com.sun.star.comp.stoc.RegistryTypeDescriptionProvider  </name>
97         <description>
98 This provider service supports the XHierarchicalNameAccess interface to read type descriptions
99 and constants from a registry source.
100 </description>
101         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
102         <language>      C++     </language>
103         <status value="final"/>
104         <supported-service>     com.sun.star.reflection.TypeDescriptionProvider </supported-service>
105         <service-dependency>com.sun.star.reflection.TypeDescriptionManager</service-dependency>
106         <type>  com.sun.star.reflection.XTypeDescription                                        </type>
107         <type>  com.sun.star.reflection.XConstantsTypeDescription           </type>
108         <type>  com.sun.star.reflection.XEnumTypeDescription                            </type>
109         <type>  com.sun.star.reflection.XIndirectTypeDescription                        </type>
110         <type>  com.sun.star.reflection.XInterfaceMemberTypeDescription         </type>
111         <type>  com.sun.star.reflection.XInterfaceAttributeTypeDescription2 </type>
112         <type>  com.sun.star.reflection.XMethodParameter                                        </type>
113         <type>  com.sun.star.reflection.XModuleTypeDescription              </type>
114         <type>  com.sun.star.reflection.XInterfaceMethodTypeDescription         </type>
115         <type>  com.sun.star.reflection.XInterfaceTypeDescription                       </type>
116         <type>  com.sun.star.reflection.XInterfaceTypeDescription2                      </type>
117         <type>  com.sun.star.reflection.XCompoundTypeDescription                        </type>
118         <type>  com.sun.star.reflection.XServiceConstructorDescription </type>
119         <type>  com.sun.star.reflection.XServiceTypeDescription             </type>
120         <type>  com.sun.star.reflection.XServiceTypeDescription2            </type>
121         <type>  com.sun.star.reflection.XSingletonTypeDescription2          </type>
122         <type>  com.sun.star.reflection.XTypeDescriptionEnumerationAccess   </type>
123         <type>  com.sun.star.reflection.XParameter </type>
124         <type>  com.sun.star.reflection.XPublished</type>
125         <type>  com.sun.star.reflection.XStructTypeDescription</type>
126         <type>  com.sun.star.lang.DisposedException                                             </type>
127         <type>  com.sun.star.lang.XComponent                                                            </type>
128         <type>  com.sun.star.lang.XTypeProvider                                                         </type>
129         <type>  com.sun.star.lang.XServiceInfo                                                          </type>
130         <type>  com.sun.star.lang.XSingleComponentFactory                                       </type>
131         <type>  com.sun.star.lang.XMultiComponentFactory                                        </type>
132         <type>  com.sun.star.lang.XSingleServiceFactory                                         </type>
133         <type>  com.sun.star.lang.XMultiServiceFactory                                          </type>
134         <type>  com.sun.star.lang.XInitialization                                                   </type>
135         <type>  com.sun.star.registry.XSimpleRegistry                                           </type>
136         <type>  com.sun.star.beans.PropertyAttribute                                    </type>
137         <type>  com.sun.star.beans.XPropertySet                                                         </type>
138         <type>  com.sun.star.container.NoSuchElementException </type>
139         <type>  com.sun.star.container.XHierarchicalNameAccess                          </type>
140         <type>  com.sun.star.container.XSet                                                                     </type>
141         <type>  com.sun.star.uno.XAggregation                                                           </type>
142         <type>  com.sun.star.uno.XComponentContext                                                      </type>
143         <type>  com.sun.star.uno.XWeak                                                                          </type>
144         <type>  com.sun.star.uno.XInterface </type>
145         <type>  com.sun.star.uno.TypeClass                                                                      </type>
146         <type>  com.sun.star.uno.RuntimeException </type>
147     </component-description>
148     <component-description>
149         <author>boelzle@sun.com</author>
150         <name>com.sun.star.security.comp.stoc.AccessController</name>
151 <description>
152 This service is an implementation of the com.sun.star.security.AccessController service.
153 </description>
154         <loader-name>com.sun.star.loader.SharedLibrary</loader-name>
155         <language>C++</language>
156         <status value="under construction"/>
157         <supported-service>com.sun.star.security.AccessController</supported-service>
158         <service-dependency> unknown, because of used policy </service-dependency>
159         <type>com.sun.star.security.XAccessController</type>
160         <type>com.sun.star.security.XPolicy</type>
161         <type>com.sun.star.security.RuntimePermission</type>
162         <type>com.sun.star.security.AllPermission</type>
163         <type>com.sun.star.io.FilePermission</type>
164         <type>com.sun.star.connection.SocketPermission</type>
165         <type>com.sun.star.registry.XRegistryKey</type>
166         <type>com.sun.star.lang.DisposedException</type>
167         <type>com.sun.star.lang.XTypeProvider</type>
168         <type>com.sun.star.lang.XComponent</type>
169         <type>com.sun.star.lang.XServiceInfo</type>
170         <type>com.sun.star.lang.XSingleComponentFactory</type>
171         <type>com.sun.star.lang.XSingleServiceFactory</type>
172         <type>com.sun.star.lang.XMultiComponentFactory</type>
173         <type>com.sun.star.lang.XMultiServiceFactory</type>
174         <type>com.sun.star.lang.XInitialization</type>
175         <type>com.sun.star.uno.XWeak</type>
176         <type>com.sun.star.uno.XAggregation</type>
177         <type>com.sun.star.uno.DeploymentException</type>
178         <type>com.sun.star.uno.XCurrentContext</type>
179         <type>com.sun.star.uno.XComponentContext</type>
180         <type>com.sun.star.uno.TypeClass</type>
181     </component-description>
182     <component-description>
183         <author>boelzle@sun.com</author>
184         <name>com.sun.star.security.comp.stoc.FilePolicy</name>
185 <description>
186 This service is an implementation of the com.sun.star.security.Policy service.
187 </description>
188         <loader-name>com.sun.star.loader.SharedLibrary</loader-name>
189         <language>C++</language>
190         <status value="under construction"/>
191         <supported-service>com.sun.star.security.Policy</supported-service>
192         <type>com.sun.star.security.XAccessController</type>
193         <type>com.sun.star.security.XPolicy</type>
194         <type>com.sun.star.security.RuntimePermission</type>
195         <type>com.sun.star.security.AllPermission</type>
196         <type>com.sun.star.io.FilePermission</type>
197         <type>com.sun.star.connection.SocketPermission</type>
198         <type>com.sun.star.registry.XRegistryKey</type>
199         <type>com.sun.star.lang.XTypeProvider</type>
200         <type>com.sun.star.lang.XComponent</type>
201         <type>com.sun.star.lang.XServiceInfo</type>
202         <type>com.sun.star.lang.XSingleComponentFactory</type>
203         <type>com.sun.star.lang.XSingleServiceFactory</type>
204         <type>com.sun.star.lang.XMultiComponentFactory</type>
205         <type>com.sun.star.lang.XMultiServiceFactory</type>
206         <type>com.sun.star.uno.XWeak</type>
207         <type>com.sun.star.uno.XAggregation</type>
208         <type>com.sun.star.uno.XCurrentContext</type>
209         <type>com.sun.star.uno.XComponentContext</type>
210         <type>com.sun.star.uno.TypeClass</type>
211     </component-description>
212     <component-description>
213         <author> Juergen Schmidt </author>
214         <name>  com.sun.star.comp.stoc.SimpleRegistry   </name>
215         <description>
216     This component provides access to a simple hierachical registry. The registry based on
217     one registry file. 
218 </description>
219         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
220         <language>      c++     </language>
221         <status value="final"/>
222         <supported-service>     com.sun.star.registry.SimpleRegistry    </supported-service>
223         <type>  com.sun.star.lang.XTypeProvider                                 </type>
224         <type>  com.sun.star.lang.XServiceInfo                                  </type>
225         <type>  com.sun.star.lang.XSingleServiceFactory                 </type>
226         <type>  com.sun.star.lang.XSingleComponentFactory                       </type>
227         <type>  com.sun.star.lang.XMultiServiceFactory                  </type>
228         <type>  com.sun.star.lang.XMultiComponentFactory                        </type>
229         <type>  com.sun.star.registry.XSimpleRegistry                   </type>
230         <type>  com.sun.star.registry.XRegistryKey                              </type>
231         <type>  com.sun.star.uno.XAggregation                                   </type>
232         <type>  com.sun.star.uno.XWeak                                                  </type>
233         <type>  com.sun.star.uno.TypeClass                                              </type>
234         <type>  com.sun.star.uno.XComponentContext                      </type>
235     </component-description>
236     <component-description>
237         <author> Juergen Schmidt </author>
238         <name>  com.sun.star.comp.stoc.OServiceManager  </name>
239         <description>
240     This component provides an administration object which manages
241     factories for many services. The services could be accessed with
242     the service name by using createInstance or createInstanceWithArguments.
243     To support the servicemanager with the needed information about a
244     service implementation, for e.g. which component implements the service,
245     two ways are possible:
246     - register a component persistent in a registry on which the servicemanager
247       works, using the com.sun.star.registry.ImplementationRegistration service.
248     - insert a corresponding factory for the service directly using the 
249       interface XSet.
251     For creating an object of a requested service the service manager checks 
252     if a factory for this service is avaible, if not the registry will be 
253     searched for information about this service. If there is an appropriate
254     entry, the component is loaded, a factory is created and announced to the 
255     service manager. Finding a factory the service manager calls the factory 
256     for creating new objects.
257 </description>
258         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
259         <language>      c++     </language>
260         <status value="final"/>
261         <supported-service>     com.sun.star.lang.MultiServiceFactory   </supported-service>
262         <supported-service>     com.sun.star.lang.ServiceManager                </supported-service>
263         <type>  com.sun.star.lang.XUnoTunnel                            </type>
264         <type>  com.sun.star.lang.XComponent                                            </type>
265         <type>  com.sun.star.lang.XEventListener                                        </type>
266         <type>  com.sun.star.lang.XInitialization                                       </type>
267         <type>  com.sun.star.lang.XTypeProvider                                         </type>
268         <type>  com.sun.star.lang.XServiceInfo                                          </type>
269         <type>  com.sun.star.lang.XSingleServiceFactory                         </type>
270         <type>  com.sun.star.lang.XSingleComponentFactory                       </type>
271         <type>  com.sun.star.lang.XMultiServiceFactory                          </type>
272         <type>  com.sun.star.lang.DisposedException                             </type>
273         <type>  com.sun.star.registry.XSimpleRegistry                           </type>
274         <type>  com.sun.star.beans.XPropertySet                                         </type>
275         <type>  com.sun.star.container.XSet                                                     </type>
276         <type>  com.sun.star.container.XEnumeration                                     </type>
277         <type>  com.sun.star.container.XContentEnumerationAccess        </type>
278         <type>  com.sun.star.container.XHierarchicalNameAccess  </type>
279         <type>  com.sun.star.uno.XComponentContext                                              </type>
280         <type>  com.sun.star.uno.XAggregation                                           </type>
281         <type>  com.sun.star.uno.XWeak                                                          </type>
282         <type>  com.sun.star.uno.TypeClass                                                      </type>
283         <type>  com.sun.star.uno.XUnloadingPreference                           </type>
284         <type>  com.sun.star.beans.PropertyAttribute                </type>
285    </component-description>
286     <component-description>
287         <author> Daniel Boelzle </author>
288         <name>  com.sun.star.comp.stoc.TypeDescriptionManager   </name>
289         <description>
290 This service is the central manager supporting the XHierarchicalNameAccess interface.
291 At runtime there will only be at most a single instance of the service.
292 A manager instance is hooked into the C UNO runtime typelib and lives until the service manager
293 is going down.
294 You can manually add a provider by inserting it via the XSet interface.
295 At startup of this service, you must call an initialization, adding all known
296 providers.
297 </description>
298         <loader-name>   com.sun.star.loader.SharedLibrary       </loader-name>
299         <language>      C++     </language>
300         <status value="final"/>
301         <supported-service>     com.sun.star.reflection.TypeDescriptionManager  </supported-service>
302         <service-dependency> ... </service-dependency>
303         <type>  com.sun.star.beans.PropertyAttribute                                            </type>
304         <type>  com.sun.star.reflection.XTypeDescription                                        </type>
305         <type>  com.sun.star.reflection.XEnumTypeDescription                            </type>
306         <type>  com.sun.star.reflection.XArrayTypeDescription                           </type>
307         <type>  com.sun.star.reflection.XIndirectTypeDescription                        </type>
308         <type>  com.sun.star.reflection.XInterfaceMemberTypeDescription         </type>
309         <type>  com.sun.star.reflection.XInterfaceAttributeTypeDescription      </type>
310         <type>  com.sun.star.reflection.XInterfaceAttributeTypeDescription2     </type>
311         <type>  com.sun.star.reflection.XMethodParameter                                        </type>
312         <type>  com.sun.star.reflection.XInterfaceMethodTypeDescription         </type>
313         <type>  com.sun.star.reflection.XInterfaceTypeDescription2                      </type>
314         <type>  com.sun.star.reflection.XStructTypeDescription                          </type>
315         <type>  com.sun.star.reflection.XServiceTypeDescription                         </type>
316         <type>  com.sun.star.reflection.XServiceTypeDescription2                        </type>
317         <type>  com.sun.star.reflection.XPropertyTypeDescription                        </type>
318         <type>  com.sun.star.reflection.XConstantTypeDescription                        </type>
319         <type>  com.sun.star.reflection.XConstantsTypeDescription                       </type>
320         <type>  com.sun.star.reflection.XSingletonTypeDescription                       </type>
321         <type>  com.sun.star.reflection.XSingletonTypeDescription2                      </type>
322         <type>  com.sun.star.reflection.XUnionTypeDescription                           </type>
323         <type>  com.sun.star.reflection.XTypeDescriptionEnumerationAccess   </type>
324         <type>  com.sun.star.lang.DisposedException                                             </type>
325         <type>  com.sun.star.lang.XComponent                                                            </type>
326         <type>  com.sun.star.lang.XEventListener                                                        </type>
327         <type>  com.sun.star.lang.XInitialization                                                       </type>
328         <type>  com.sun.star.lang.XTypeProvider                                                         </type>
329         <type>  com.sun.star.lang.XServiceInfo                                                          </type>
330         <type>  com.sun.star.lang.XSingleServiceFactory                                         </type>
331         <type>  com.sun.star.lang.XSingleComponentFactory                                       </type>
332         <type>  com.sun.star.lang.XMultiComponentFactory                                        </type>
333         <type>  com.sun.star.lang.XMultiServiceFactory                                          </type>
334         <type>  com.sun.star.registry.XRegistryKey                                                      </type>
335         <type>  com.sun.star.container.XSet                                                                     </type>
336         <type>  com.sun.star.container.XHierarchicalNameAccess                          </type>
337         <type>  com.sun.star.container.XContentEnumerationAccess                        </type>
338         <type>  com.sun.star.uno.XAggregation                                                           </type>
339         <type>  com.sun.star.uno.XWeak                                                                          </type>
340         <type>  com.sun.star.uno.XComponentContext                                                                              </type>
341         <type>  com.sun.star.uno.TypeClass                                                                      </type>
342     </component-description>
343     <project-build-dependency>  cppuhelper      </project-build-dependency>
344     <project-build-dependency>  cppu            </project-build-dependency>
345     <project-build-dependency>  sal                     </project-build-dependency>
346     <project-build-dependency>  registry        </project-build-dependency>
347     <project-build-dependency>  store           </project-build-dependency>
348     <project-build-dependency>  salhelper       </project-build-dependency>
349     <runtime-module-dependency> cppuhelper3$(COM)       </runtime-module-dependency>
350     <runtime-module-dependency> cppu3           </runtime-module-dependency>
351     <runtime-module-dependency> sal3            </runtime-module-dependency>
352     <runtime-module-dependency> reg3            </runtime-module-dependency>
353     <runtime-module-dependency> store3          </runtime-module-dependency>
354     <runtime-module-dependency> reg3            </runtime-module-dependency>
355     <runtime-module-dependency> store3          </runtime-module-dependency>
356     <runtime-module-dependency> salhelper3(COM)         </runtime-module-dependency>
357     <runtime-module-dependency> salhelper3(COM)         </runtime-module-dependency>
358 </module-description>