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> invocation.uno </module-name> 71cdf0e10cSrcweir <component-description> 72cdf0e10cSrcweir <author> Daniel Boelzle </author> 73cdf0e10cSrcweir <name> com.sun.star.comp.stoc.Invocation </name> 74cdf0e10cSrcweir <description> 75cdf0e10cSrcweirYou can construct Invocation objects through this factory service. 76cdf0e10cSrcweirInvoke createInstanceWithArguments() of XSingleServiceFactory 77cdf0e10cSrcweirto create an Invocation adapter for your object; 78cdf0e10cSrcweirinvoking createInstance() will fail. 79cdf0e10cSrcweirInstances implement XInvocation to invoke methods and set/get properties at an object 80cdf0e10cSrcweirwhich corresponds with the object which implements this interface. 81cdf0e10cSrcweir 82cdf0e10cSrcweirThere are two ways to get information about this object. First you 83cdf0e10cSrcweircan get the implemented method with XInvocation::getMethodNames() 84cdf0e10cSrcweirand the properties with XInvocation::getPropertyNames(). 85cdf0e10cSrcweirSecond you can get, if provided, all information about the methods and the 86cdf0e10cSrcweirproperties with XInvocation::getIntrospection(). 87cdf0e10cSrcweirContainer access is available through the XIndexContainer, 88cdf0e10cSrcweirXNameContainer and XEnumerationContainer 89cdf0e10cSrcweir(use XInterface::queryInterface). 90cdf0e10cSrcweir</description> 91cdf0e10cSrcweir <loader-name> com.sun.star.loader.SharedLibrary </loader-name> 92cdf0e10cSrcweir <language> C++ </language> 93cdf0e10cSrcweir <status value="final"/> 94cdf0e10cSrcweir <supported-service> com.sun.star.script.Invocation </supported-service> 95cdf0e10cSrcweir <service-dependency>com.sun.star.script.Converter</service-dependency> 96cdf0e10cSrcweir <service-dependency>com.sun.star.beans.Introspection</service-dependency> 97cdf0e10cSrcweir <service-dependency>com.sun.star.reflection.CoreReflection</service-dependency> 98cdf0e10cSrcweir <type> com.sun.star.script.XInvocation </type> 99cdf0e10cSrcweir <type> com.sun.star.script.XInvocation2 </type> 100cdf0e10cSrcweir <type> com.sun.star.script.InvocationInfo </type> 101cdf0e10cSrcweir <type> com.sun.star.script.MemberType </type> 102cdf0e10cSrcweir <type> com.sun.star.script.XTypeConverter </type> 103cdf0e10cSrcweir <type> com.sun.star.script.FailReason </type> 104cdf0e10cSrcweir <type> com.sun.star.beans.XIntrospection </type> 105cdf0e10cSrcweir <type> com.sun.star.beans.XIntrospectionAccess </type> 106cdf0e10cSrcweir <type> com.sun.star.beans.XPropertySet </type> 107cdf0e10cSrcweir <type> com.sun.star.beans.XFastPropertySet </type> 108cdf0e10cSrcweir <type> com.sun.star.beans.XMaterialHolder </type> 109cdf0e10cSrcweir <type> com.sun.star.beans.XExactName </type> 110cdf0e10cSrcweir <type> com.sun.star.beans.PropertyAttribute </type> 111cdf0e10cSrcweir <type> com.sun.star.beans.PropertyConcept </type> 112cdf0e10cSrcweir <type> com.sun.star.beans.MethodConcept </type> 113cdf0e10cSrcweir <type> com.sun.star.lang.XEventListener </type> 114cdf0e10cSrcweir <type> com.sun.star.lang.XInitialization </type> 115cdf0e10cSrcweir <type> com.sun.star.lang.XTypeProvider </type> 116cdf0e10cSrcweir <type> com.sun.star.lang.XServiceInfo </type> 117cdf0e10cSrcweir <type> com.sun.star.lang.XSingleServiceFactory </type> 118cdf0e10cSrcweir <type> com.sun.star.lang.XMultiServiceFactory </type> 119cdf0e10cSrcweir <type> com.sun.star.lang.XMultiComponentFactory </type> 120cdf0e10cSrcweir <type> com.sun.star.lang.XSingleComponentFactory </type> 121cdf0e10cSrcweir <type> com.sun.star.registry.XRegistryKey </type> 122cdf0e10cSrcweir <type> com.sun.star.uno.DeploymentException </type> 123cdf0e10cSrcweir <type> com.sun.star.uno.XAggregation </type> 124cdf0e10cSrcweir <type> com.sun.star.uno.XWeak </type> 125cdf0e10cSrcweir <type> com.sun.star.uno.XComponentContext </type> 126cdf0e10cSrcweir <type> com.sun.star.uno.XWeak </type> 127cdf0e10cSrcweir <type> com.sun.star.uno.TypeClass </type> 128cdf0e10cSrcweir <type> com.sun.star.container.XEnumerationAccess </type> 129cdf0e10cSrcweir <type> com.sun.star.container.XNameContainer </type> 130cdf0e10cSrcweir <type> com.sun.star.container.XIndexContainer </type> 131cdf0e10cSrcweir <type> com.sun.star.reflection.XIdlReflection </type> 132cdf0e10cSrcweir <type> com.sun.star.reflection.XIdlClassProvider </type> 133cdf0e10cSrcweir <type> com.sun.star.reflection.XIdlClass </type> 134cdf0e10cSrcweir <type> com.sun.star.reflection.XIdlArray </type> 135cdf0e10cSrcweir <type> com.sun.star.reflection.FieldAccessMode </type> 136cdf0e10cSrcweir </component-description> 137cdf0e10cSrcweir <project-build-dependency> cppuhelper </project-build-dependency> 138cdf0e10cSrcweir <project-build-dependency> cppu </project-build-dependency> 139cdf0e10cSrcweir <project-build-dependency> sal </project-build-dependency> 140cdf0e10cSrcweir <runtime-module-dependency> cppuhelper3$(COM) </runtime-module-dependency> 141cdf0e10cSrcweir <runtime-module-dependency> cppu3 </runtime-module-dependency> 142cdf0e10cSrcweir <runtime-module-dependency> sal3 </runtime-module-dependency> 143cdf0e10cSrcweir</module-description> 144