public class PlatformPlugin extends Object implements IPlatformPlugin, IPentahoInitializer
IPlatformPlugin
IPlatformPlugin.ClassLoaderType
Constructor and Description |
---|
PlatformPlugin() |
PlatformPlugin(org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory) |
public PlatformPlugin()
public PlatformPlugin(org.springframework.beans.factory.support.DefaultListableBeanFactory defaultListableBeanFactory)
public void init(IPentahoSession session)
init
in interface IPentahoInitializer
public String getLifecycleListenerClassname()
getLifecycleListenerClassname
in interface IPlatformPlugin
public void setLifecycleListenerClassname(String lifecycleListenerClassname)
public List<IContentGeneratorInfo> getContentGenerators()
getContentGenerators
in interface IPlatformPlugin
public List<IContentInfo> getContentInfos()
getContentInfos
in interface IPlatformPlugin
public String getId()
getId
in interface IPlatformPlugin
public List<org.pentaho.ui.xul.XulOverlay> getOverlays()
getOverlays
in interface IPlatformPlugin
public List<IPluginPerspective> getPluginPerspectives()
getPluginPerspectives
in interface IPlatformPlugin
public void setId(String id)
id
- public void addInitializer(IPentahoInitializer initializer)
initializer
- public void addContentGenerator(IContentGeneratorInfo contentGenerator)
contentGenerator
- public void addContentInfo(IContentInfo contentInfo)
contentInfo
- public void addOverlay(org.pentaho.ui.xul.XulOverlay overlay)
overlay
- public String getSourceDescription()
getSourceDescription
in interface IPlatformPlugin
public void setSourceDescription(String sourceDescription)
public Map<String,String> getStaticResourceMap()
getStaticResourceMap
in interface IPlatformPlugin
public Collection<PluginBeanDefinition> getBeans()
getBeans
in interface IPlatformPlugin
public org.springframework.beans.factory.support.DefaultListableBeanFactory getBeanFactory()
getBeanFactory
in interface IPlatformPlugin
public Collection<PluginServiceDefinition> getServices()
getServices
in interface IPlatformPlugin
public void addBean(PluginBeanDefinition beanDefinition)
public void addWebservice(PluginServiceDefinition serviceDefinition)
public void init() throws PluginLifecycleException
init
in interface IPlatformPlugin
init
in interface IPluginLifecycleListener
PluginLifecycleException
public void loaded() throws PluginLifecycleException
loaded
in interface IPlatformPlugin
loaded
in interface IPluginLifecycleListener
PluginLifecycleException
public void unLoaded() throws PluginLifecycleException
unLoaded
in interface IPlatformPlugin
unLoaded
in interface IPluginLifecycleListener
PluginLifecycleException
public void addLifecycleListener(IPluginLifecycleListener listener)
addLifecycleListener
in interface IPlatformPlugin
public Map<String,String> getMetaProviderMap()
getMetaProviderMap
in interface IPlatformPlugin
public IPlatformPlugin.ClassLoaderType getLoaderType()
getLoaderType
in interface IPlatformPlugin
public void setLoadertype(IPlatformPlugin.ClassLoaderType loaderType)
public List<String> getExternalResourcesForContext(String context)
getExternalResourcesForContext
in interface IPlatformPlugin
public void addPluginPerspective(IPluginPerspective perspective)
Copyright © 2017 Hitachi Vantara. All rights reserved.