Class PlatformPlugin
java.lang.Object
org.pentaho.platform.plugin.services.pluginmgr.PlatformPlugin
- All Implemented Interfaces:
org.pentaho.platform.api.engine.IPentahoInitializer
,org.pentaho.platform.api.engine.IPlatformPlugin
,org.pentaho.platform.api.engine.IPluginLifecycleListener
public class PlatformPlugin
extends Object
implements org.pentaho.platform.api.engine.IPlatformPlugin, org.pentaho.platform.api.engine.IPentahoInitializer
Default bean implementation of
IPlatformPlugin
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.pentaho.platform.api.engine.IPlatformPlugin
org.pentaho.platform.api.engine.IPlatformPlugin.ClassLoaderType
-
Constructor Summary
ConstructorDescriptionPlatformPlugin
(org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addBean
(org.pentaho.platform.api.engine.PluginBeanDefinition beanDefinition) void
addContentGenerator
(org.pentaho.platform.api.engine.IContentGeneratorInfo contentGenerator) Adds a content generator to this plug-invoid
addContentInfo
(org.pentaho.platform.api.engine.IContentInfo contentInfo) Adds a content info type to this plug-invoid
addExternalResource
(String context, String resource) void
addInitializer
(org.pentaho.platform.api.engine.IPentahoInitializer initializer) Adds an initializer to this plug-invoid
addLifecycleListener
(org.pentaho.platform.api.engine.IPluginLifecycleListener listener) void
addLifecycleListenerClassname
(String lifecycleListenerClassname) void
addOverlay
(org.pentaho.ui.xul.XulOverlay overlay) Adds an overlay to this plug-invoid
addPluginPerspective
(org.pentaho.platform.api.engine.perspective.pojo.IPluginPerspective perspective) void
addStaticResourcePath
(String url, String localFolder) void
addWebservice
(org.pentaho.platform.api.engine.PluginServiceDefinition serviceDefinition) org.springframework.beans.factory.support.DefaultListableBeanFactory
Collection<org.pentaho.platform.api.engine.PluginBeanDefinition>
getBeans()
List<org.pentaho.platform.api.engine.IContentGeneratorInfo>
List<org.pentaho.platform.api.engine.IContentInfo>
getExternalResourcesForContext
(String context) getId()
org.pentaho.platform.api.engine.IPlatformPlugin.ClassLoaderType
List<org.pentaho.ui.xul.XulOverlay>
List<org.pentaho.platform.api.engine.perspective.pojo.IPluginPerspective>
Collection<org.pentaho.platform.api.engine.PluginServiceDefinition>
void
init()
void
init
(org.pentaho.platform.api.engine.IPentahoSession session) void
loaded()
void
Sets the unique id for this plug-invoid
setLifecycleListenerClassname
(String lifecycleListenerClassnames) void
setLoadertype
(org.pentaho.platform.api.engine.IPlatformPlugin.ClassLoaderType loaderType) void
setSourceDescription
(String sourceDescription) void
unLoaded()
-
Constructor Details
-
PlatformPlugin
public PlatformPlugin() -
PlatformPlugin
public PlatformPlugin(org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory)
-
-
Method Details
-
init
public void init(org.pentaho.platform.api.engine.IPentahoSession session) - Specified by:
init
in interfaceorg.pentaho.platform.api.engine.IPentahoInitializer
-
addLifecycleListenerClassname
-
setLifecycleListenerClassname
-
getLifecycleListenerClassnames
- Specified by:
getLifecycleListenerClassnames
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getContentGenerators
- Specified by:
getContentGenerators
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getContentInfos
- Specified by:
getContentInfos
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getId
- Specified by:
getId
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getOverlays
- Specified by:
getOverlays
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getPluginPerspectives
public List<org.pentaho.platform.api.engine.perspective.pojo.IPluginPerspective> getPluginPerspectives()- Specified by:
getPluginPerspectives
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
setId
Sets the unique id for this plug-in- Parameters:
id
-
-
addInitializer
public void addInitializer(org.pentaho.platform.api.engine.IPentahoInitializer initializer) Adds an initializer to this plug-in- Parameters:
initializer
-
-
addContentGenerator
public void addContentGenerator(org.pentaho.platform.api.engine.IContentGeneratorInfo contentGenerator) Adds a content generator to this plug-in- Parameters:
contentGenerator
-
-
addContentInfo
public void addContentInfo(org.pentaho.platform.api.engine.IContentInfo contentInfo) Adds a content info type to this plug-in- Parameters:
contentInfo
-
-
addOverlay
public void addOverlay(org.pentaho.ui.xul.XulOverlay overlay) Adds an overlay to this plug-in- Parameters:
overlay
-
-
getSourceDescription
- Specified by:
getSourceDescription
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
setSourceDescription
-
addStaticResourcePath
-
getStaticResourceMap
- Specified by:
getStaticResourceMap
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getBeans
- Specified by:
getBeans
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getBeanFactory
public org.springframework.beans.factory.support.DefaultListableBeanFactory getBeanFactory()- Specified by:
getBeanFactory
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getServices
- Specified by:
getServices
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
addBean
public void addBean(org.pentaho.platform.api.engine.PluginBeanDefinition beanDefinition) -
addWebservice
public void addWebservice(org.pentaho.platform.api.engine.PluginServiceDefinition serviceDefinition) -
init
public void init() throws org.pentaho.platform.api.engine.PluginLifecycleException- Specified by:
init
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
- Specified by:
init
in interfaceorg.pentaho.platform.api.engine.IPluginLifecycleListener
- Throws:
org.pentaho.platform.api.engine.PluginLifecycleException
-
loaded
public void loaded() throws org.pentaho.platform.api.engine.PluginLifecycleException- Specified by:
loaded
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
- Specified by:
loaded
in interfaceorg.pentaho.platform.api.engine.IPluginLifecycleListener
- Throws:
org.pentaho.platform.api.engine.PluginLifecycleException
-
unLoaded
public void unLoaded() throws org.pentaho.platform.api.engine.PluginLifecycleException- Specified by:
unLoaded
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
- Specified by:
unLoaded
in interfaceorg.pentaho.platform.api.engine.IPluginLifecycleListener
- Throws:
org.pentaho.platform.api.engine.PluginLifecycleException
-
addLifecycleListener
public void addLifecycleListener(org.pentaho.platform.api.engine.IPluginLifecycleListener listener) - Specified by:
addLifecycleListener
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getMetaProviderMap
- Specified by:
getMetaProviderMap
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
getLoaderType
public org.pentaho.platform.api.engine.IPlatformPlugin.ClassLoaderType getLoaderType()- Specified by:
getLoaderType
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
setLoadertype
public void setLoadertype(org.pentaho.platform.api.engine.IPlatformPlugin.ClassLoaderType loaderType) -
addExternalResource
-
getExternalResourcesForContext
- Specified by:
getExternalResourcesForContext
in interfaceorg.pentaho.platform.api.engine.IPlatformPlugin
-
addPluginPerspective
public void addPluginPerspective(org.pentaho.platform.api.engine.perspective.pojo.IPluginPerspective perspective)
-