org.pentaho.platform.plugin.services.pluginmgr
Class PluginUtil

java.lang.Object
  extended by org.pentaho.platform.plugin.services.pluginmgr.PluginUtil

public class PluginUtil
extends Object


Constructor Summary
PluginUtil()
           
 
Method Summary
static ClassLoader getClassLoaderForService(String path)
          If the service specified by serviceId is supplied by a plugin, the ClassLoader used to load classes for the associated plugin is returned.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PluginUtil

public PluginUtil()
Method Detail

getClassLoaderForService

public static ClassLoader getClassLoaderForService(String path)
If the service specified by serviceId is supplied by a plugin, the ClassLoader used to load classes for the associated plugin is returned. This is a handy method to use if you want to find resources associated with a particular (plugin-supplied) service, such as a GWT serialization policy file, properties files, etc. If the service was not supplied by a plugin, then null is returned.

Parameters:
path - a path to a plugin resource
Returns:
the ClassLoader that serves the (plugin-supplied) service, or null if the service was not plugin-supplied or the plugin manager cannot identify the service.