try {
String clazz = element.getAttribute("startup"); //$NON-NLS-1$
if (alreadyStartedBundles.contains(clazz))
continue;
Object plugin = element.createExecutableExtension("startup"); //$NON-NLS-1$
IActivationStartup startup = (IActivationStartup) plugin;
alreadyStartedBundles.add(clazz);
logger.info("activate bundle by '" + clazz //$NON-NLS-1$
+ "' because of the activation of '" + dependencyBundle //$NON-NLS-1$
+ "'"); //$NON-NLS-1$
startup.startup();
} catch (CoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}