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