1<?xml version="1.0" encoding="UTF-8"?> 2<!DOCTYPE module-description PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "module-description.dtd"> 3<module-description xmlns:xlink="http://www.w3.org/1999/xlink"> 4 <module-name> invocation.uno </module-name> 5 <component-description> 6 <author> Daniel Boelzle </author> 7 <name> com.sun.star.comp.stoc.Invocation </name> 8 <description> 9You can construct Invocation objects through this factory service. 10Invoke createInstanceWithArguments() of XSingleServiceFactory 11to create an Invocation adapter for your object; 12invoking createInstance() will fail. 13Instances implement XInvocation to invoke methods and set/get properties at an object 14which corresponds with the object which implements this interface. 15 16There are two ways to get information about this object. First you 17can get the implemented method with XInvocation::getMethodNames() 18and the properties with XInvocation::getPropertyNames(). 19Second you can get, if provided, all information about the methods and the 20properties with XInvocation::getIntrospection(). 21Container access is available through the XIndexContainer, 22XNameContainer and XEnumerationContainer 23(use XInterface::queryInterface). 24</description> 25 <loader-name> com.sun.star.loader.SharedLibrary </loader-name> 26 <language> C++ </language> 27 <status value="final"/> 28 <supported-service> com.sun.star.script.Invocation </supported-service> 29 <service-dependency>com.sun.star.script.Converter</service-dependency> 30 <service-dependency>com.sun.star.beans.Introspection</service-dependency> 31 <service-dependency>com.sun.star.reflection.CoreReflection</service-dependency> 32 <type> com.sun.star.script.XInvocation </type> 33 <type> com.sun.star.script.XInvocation2 </type> 34 <type> com.sun.star.script.InvocationInfo </type> 35 <type> com.sun.star.script.MemberType </type> 36 <type> com.sun.star.script.XTypeConverter </type> 37 <type> com.sun.star.script.FailReason </type> 38 <type> com.sun.star.beans.XIntrospection </type> 39 <type> com.sun.star.beans.XIntrospectionAccess </type> 40 <type> com.sun.star.beans.XPropertySet </type> 41 <type> com.sun.star.beans.XFastPropertySet </type> 42 <type> com.sun.star.beans.XMaterialHolder </type> 43 <type> com.sun.star.beans.XExactName </type> 44 <type> com.sun.star.beans.PropertyAttribute </type> 45 <type> com.sun.star.beans.PropertyConcept </type> 46 <type> com.sun.star.beans.MethodConcept </type> 47 <type> com.sun.star.lang.XEventListener </type> 48 <type> com.sun.star.lang.XInitialization </type> 49 <type> com.sun.star.lang.XTypeProvider </type> 50 <type> com.sun.star.lang.XServiceInfo </type> 51 <type> com.sun.star.lang.XSingleServiceFactory </type> 52 <type> com.sun.star.lang.XMultiServiceFactory </type> 53 <type> com.sun.star.lang.XMultiComponentFactory </type> 54 <type> com.sun.star.lang.XSingleComponentFactory </type> 55 <type> com.sun.star.registry.XRegistryKey </type> 56 <type> com.sun.star.uno.DeploymentException </type> 57 <type> com.sun.star.uno.XAggregation </type> 58 <type> com.sun.star.uno.XWeak </type> 59 <type> com.sun.star.uno.XComponentContext </type> 60 <type> com.sun.star.uno.XWeak </type> 61 <type> com.sun.star.uno.TypeClass </type> 62 <type> com.sun.star.container.XEnumerationAccess </type> 63 <type> com.sun.star.container.XNameContainer </type> 64 <type> com.sun.star.container.XIndexContainer </type> 65 <type> com.sun.star.reflection.XIdlReflection </type> 66 <type> com.sun.star.reflection.XIdlClassProvider </type> 67 <type> com.sun.star.reflection.XIdlClass </type> 68 <type> com.sun.star.reflection.XIdlArray </type> 69 <type> com.sun.star.reflection.FieldAccessMode </type> 70 </component-description> 71 <project-build-dependency> cppuhelper </project-build-dependency> 72 <project-build-dependency> cppu </project-build-dependency> 73 <project-build-dependency> sal </project-build-dependency> 74 <runtime-module-dependency> cppuhelper3$(COM) </runtime-module-dependency> 75 <runtime-module-dependency> cppu3 </runtime-module-dependency> 76 <runtime-module-dependency> sal3 </runtime-module-dependency> 77</module-description> 78