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