Class FileSystemXmlPluginProvider
java.lang.Object
org.pentaho.platform.plugin.services.pluginmgr.SystemPathXmlPluginProvider
org.pentaho.platform.plugin.services.pluginmgr.FileSystemXmlPluginProvider
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IPluginProvider
A plugin provider that does not rely on an the repository being configured
- Author:
- jamesdixon
-
Field Summary
Fields inherited from class org.pentaho.platform.plugin.services.pluginmgr.SystemPathXmlPluginProvider
CLASS_PROPERRTY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionList<org.pentaho.platform.api.engine.IPlatformPlugin>
getPlugins
(org.pentaho.platform.api.engine.IPentahoSession session) Gets the list of plugins that this provider class has discovered.protected void
processDirectory
(List<org.pentaho.platform.api.engine.IPlatformPlugin> plugins, File folder, org.pentaho.platform.api.engine.IPentahoSession session) Methods inherited from class org.pentaho.platform.plugin.services.pluginmgr.SystemPathXmlPluginProvider
createPlugin, processBeans, processContentGenerators, processContentTypes, processExternalResources, processLifecycleListeners, processOverlay, processOverlays, processPerspectives, processPluginInfo, processStaticResourcePaths, processWebservices
-
Constructor Details
-
FileSystemXmlPluginProvider
public FileSystemXmlPluginProvider()
-
-
Method Details
-
getPlugins
public List<org.pentaho.platform.api.engine.IPlatformPlugin> getPlugins(org.pentaho.platform.api.engine.IPentahoSession session) throws org.pentaho.platform.api.engine.PlatformPluginRegistrationException Description copied from class:SystemPathXmlPluginProvider
Gets the list of plugins that this provider class has discovered.- Specified by:
getPlugins
in interfaceorg.pentaho.platform.api.engine.IPluginProvider
- Overrides:
getPlugins
in classSystemPathXmlPluginProvider
- Returns:
- an read-only list of plugins
- Throws:
org.pentaho.platform.api.engine.PlatformPluginRegistrationException
- if there is a problem preventing the impl from looking for plugins- See Also:
-
IPluginProvider#getPlugins()
-
processDirectory
protected void processDirectory(List<org.pentaho.platform.api.engine.IPlatformPlugin> plugins, File folder, org.pentaho.platform.api.engine.IPentahoSession session) throws org.pentaho.platform.api.engine.PlatformPluginRegistrationException - Overrides:
processDirectory
in classSystemPathXmlPluginProvider
- Throws:
org.pentaho.platform.api.engine.PlatformPluginRegistrationException
-