for (Extension ext : exportExtPoint.getConnectedExtensions()) {
log.info("Discovered plugin for extension point " + ext.getExtendedPointId() + " with id: " + ext.getId());
try {
ClassLoader classLoader = getManager().getPluginClassLoader(ext.getDeclaringPluginDescriptor());
Class<?> importCls = classLoader.loadClass(ext.getParameter("class").valueAsString());
VisualizerPluginProviderInterface visualizerPluginProvider = (VisualizerPluginProviderInterface) importCls
.newInstance();
visualizerPluginProvider.init(null, parentWindow);
} catch (Throwable t) {
log.error(t.getMessage());
}
}
}