summaryrefslogtreecommitdiff
path: root/stoc/source/invocation/inv.xml
blob: f27126135a12ab18bb481735c67dd47c4a0afb42 (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
78
79
80
81
82
83
84
85
86
87
88
89
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE COMPONENTDESCRIPTION PUBLIC "-//StarOffice//DTD ComponentDescription 1.0//EN" "componentdescription.dtd">

<COMPONENTDESCRIPTION
    xmlns:xlink="http://www.w3.org/1999/xlink/Namespace" >

<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>

<ModuleName>	inv	</ModuleName>

<LoaderName>	com.sun.star.loader.SharedLibrary	</LoaderName>

<Language>	C++	</Language>

<Status	StatusValue="final"/>

<SupportedService>
com.sun.star.script.Invocation
</SupportedService>

<ServiceDependency>com.sun.star.script.Converter</ServiceDependency>
<ServiceDependency>com.sun.star.beans.Introspection</ServiceDependency>
<ServiceDependency>com.sun.star.reflection.CoreReflection</ServiceDependency>

<ProjectBuildDependency>	cppuhelper	</ProjectBuildDependency>
<ProjectBuildDependency>	cppu		</ProjectBuildDependency>
<ProjectBuildDependency>	vos			</ProjectBuildDependency>
<ProjectBuildDependency>	sal			</ProjectBuildDependency>

<RuntimeModuleDependency>	cppuhelper	</RuntimeModuleDependency>
<RuntimeModuleDependency>	cppu		</RuntimeModuleDependency>
<RuntimeModuleDependency>	sal		</RuntimeModuleDependency>

<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.registry.XRegistryKey				</Type>
<Type>	com.sun.star.uno.XAggregation					</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>
      
</COMPONENTDESCRIPTION>