public PurRepositoryProxy( PluginRegistry registry ) throws KettlePluginException { PluginInterface purPlugin = registry.findPluginWithId( RepositoryPluginType.class, PUR_PLUGIN_ID ); purPluginClassLoader = registry.getClassLoader( purPlugin ); }
public DatabaseFactoryInterface getDatabaseFactory() throws Exception { PluginRegistry registry = PluginRegistry.getInstance(); PluginInterface plugin = registry.getPlugin( DatabasePluginType.class, databaseInterface.getPluginId() ); if ( plugin == null ) { throw new KettleDatabaseException( "database type with plugin id [" + databaseInterface.getPluginId() + "] couldn't be found!" ); } ClassLoader loader = registry.getClassLoader( plugin ); Class<?> clazz = Class.forName( databaseInterface.getDatabaseFactoryName(), true, loader ); return (DatabaseFactoryInterface) clazz.newInstance(); }
String filename = plugin.getImageFile(); ClassLoader classLoader = registry.getClassLoader( plugin );
ClassLoader classLoader = registry.getClassLoader( plugin ); image = SwtSvgImageUtil.getUniversalImage( display, classLoader, filename ); } catch ( Throwable t ) {
ClassLoader classLoader = registry.getClassLoader( step ); image = SwtSvgImageUtil.getUniversalImage( display, classLoader, filename ); } catch ( Throwable t ) {
cl = (Class<? extends T>) Class.forName( className ); } else { ClassLoader ucl = getClassLoader( plugin );
ClassLoader classLoader = PluginRegistry.getInstance().getClassLoader( plugin ); Class<?> driverClass = classLoader.loadClass( classname );
return pluginRegistry.getClassLoader( plugin );