Hi Andre,
> How can I get a valid XMultiServiceFactory for querying the datasources.
> Which component I must load?
Here an example in Java:
-----%<-----
package de.designtouse.test;
import com.sun.star.comp.helper.Bootstrap;
import com.sun.star.lang.XMultiComponentFactory;
import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.uno.UnoRuntime;
import com.sun.star.uno.XComponentContext;
public class Test2 {
public static void main(String args[]) {
XComponentContext xComponentContext = null;
try {
// Connect or start a OpenOffice instance
xComponentContext = Bootstrap.bootstrap();
}
catch (com.sun.star.comp.helper.BootstrapException e){
}
// get OO desktop
XMultiComponentFactory xMCF =
xComponentContext.getServiceManager();
try {
Object configProvider = xMCF.createInstanceWithContext(
"com.sun.star.configuration.ConfigurationProvider",
OOWorkbench.getXComponentContext());
XMultiServiceFactory xMSF = (XMultiServiceFactory)
UnoRuntime.queryInterface(
com.sun.star.lang.XMultiServiceFactory.class,
configProvider);
}
catch(Exception e) {
}
}
}
-----%<-----
You can retrieve the XMultiServiceFactory from the xComponentContext.
You should have it availible in you application.
Greetings, Tobias
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]