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