summaryrefslogtreecommitdiff
path: root/stoc/source/invocation/inv.xml
blob: a7b71d028f9922192b1b2c2b69c58eff3f7ddf14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module-description PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "module-description.dtd">
<module-description xmlns:xlink="http://www.w3.org/1999/xlink">
    <module-name>   invocation.uno  </module-name>
    <component-description>
        <author> Daniel Boelzle </author>
        <name>  com.sun.star.comp.stoc.Invocation   </name>
        <description>
You can construct Invocation objects through this factory service.
Invoke createInstanceWithArguments() of XSingleServiceFactory
to create an Invocation adapter for your object;
invoking createInstance() will fail.
Instances implement XInvocation to invoke methods and set/get properties at an object
which corresponds with the object which implements this interface.

There are two ways to get information about this object. First you
can get the implemented method with XInvocation::getMethodNames()
and the properties with XInvocation::getPropertyNames().
Second you can get, if provided, all information about the methods and the
properties with XInvocation::getIntrospection().
Container access is available through the XIndexContainer,
XNameContainer and XEnumerationContainer
(use XInterface::queryInterface).
</description>
        <loader-name>   com.sun.star.loader.SharedLibrary   </loader-name>
        <language>  C++ </language>
        <status value="final"/>
        <supported-service> com.sun.star.script.Invocation </supported-service>
        <service-dependency>com.sun.star.script.Converter</service-dependency>
        <service-dependency>com.sun.star.beans.Introspection</service-dependency>
        <service-dependency>com.sun.star.reflection.CoreReflection</service-dependency>
        <type>  com.sun.star.script.XInvocation                 </type>
        <type>  com.sun.star.script.XInvocation2                </type>
        <type>  com.sun.star.script.InvocationInfo              </type>
        <type>  com.sun.star.script.MemberType                  </type>
        <type>  com.sun.star.script.XTypeConverter              </type>
        <type>  com.sun.star.script.FailReason                  </type>
        <type>  com.sun.star.beans.XIntrospection               </type>
        <type>  com.sun.star.beans.XIntrospectionAccess         </type>
        <type>  com.sun.star.beans.XPropertySet                 </type>
        <type>  com.sun.star.beans.XFastPropertySet             </type>
        <type>  com.sun.star.beans.XMaterialHolder              </type>
        <type>  com.sun.star.beans.XExactName                   </type>
        <type>  com.sun.star.beans.PropertyAttribute            </type>
        <type>  com.sun.star.beans.PropertyConcept              </type>
        <type>  com.sun.star.beans.MethodConcept                </type>
        <type>  com.sun.star.lang.XEventListener                </type>
        <type>  com.sun.star.lang.XInitialization               </type>
        <type>  com.sun.star.lang.XTypeProvider                 </type>
        <type>  com.sun.star.lang.XServiceInfo                  </type>
        <type>  com.sun.star.lang.XSingleServiceFactory         </type>
        <type>  com.sun.star.lang.XMultiServiceFactory          </type>
        <type>  com.sun.star.lang.XMultiComponentFactory        </type>
        <type>  com.sun.star.lang.XSingleComponentFactory       </type>
        <type>  com.sun.star.registry.XRegistryKey              </type>
        <type>  com.sun.star.uno.DeploymentException                    </type>
        <type>  com.sun.star.uno.XAggregation                   </type>
        <type>  com.sun.star.uno.XWeak                          </type>
        <type>  com.sun.star.uno.XComponentContext              </type>
        <type>  com.sun.star.uno.XWeak                          </type>
        <type>  com.sun.star.uno.TypeClass                      </type>
        <type>  com.sun.star.container.XEnumerationAccess       </type>
        <type>  com.sun.star.container.XNameContainer           </type>
        <type>  com.sun.star.container.XIndexContainer          </type>
        <type>  com.sun.star.reflection.XIdlReflection          </type>
        <type>  com.sun.star.reflection.XIdlClassProvider       </type>
        <type>  com.sun.star.reflection.XIdlClass               </type>
        <type>  com.sun.star.reflection.XIdlArray               </type>
        <type>  com.sun.star.reflection.FieldAccessMode         </type>
    </component-description>
    <project-build-dependency>  cppuhelper  </project-build-dependency>
    <project-build-dependency>  cppu        </project-build-dependency>
    <project-build-dependency>  sal         </project-build-dependency>
    <runtime-module-dependency> cppuhelper3$(COM)   </runtime-module-dependency>
    <runtime-module-dependency> cppu3       </runtime-module-dependency>
    <runtime-module-dependency> sal3        </runtime-module-dependency>
</module-description>