xref: /trunk/main/stoc/source/invocation/inv.xml (revision cdf0e10c)
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