XInterface Provider = (XInterface) ((XMultiServiceFactory)tParam.getMSF())
.createInstance("com.sun.star.comp.configuration.ConfigurationProvider");
XMultiServiceFactory pMSF = (XMultiServiceFactory) UnoRuntime.queryInterface(
XMultiServiceFactory.class,
Provider);
XHierarchicalNameAccess names = (XHierarchicalNameAccess) UnoRuntime.queryInterface(
XHierarchicalNameAccess.class,
pMSF.createInstanceWithArguments(
"com.sun.star.configuration.ConfigurationUpdateAccess",
nodeArgs));
XSingleServiceFactory jobsFac = (XSingleServiceFactory) UnoRuntime.queryInterface(
XSingleServiceFactory.class,
names.getByHierarchicalName("Jobs"));
oObj = (XInterface) jobsFac.createInstance();
} catch (com.sun.star.uno.Exception e) {
e.printStackTrace();
}
log.println("ImplementationName: " + utils.getImplName(oObj));
TestEnvironment tEnv = new TestEnvironment(oObj);
XNameAccess names = (XNameAccess) UnoRuntime.queryInterface(
XNameAccess.class, oObj);
String[] pNames = names.getElementNames();
String[] pTypes = new String[pNames.length];
for (int k=0;k<pNames.length;k++) {
pTypes[k] = "boolean";
}