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