|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.pentaho.di.ui.spoon.SpoonPluginManager
public class SpoonPluginManager
SpoonPluginManager is a singleton class which loads all SpoonPlugins from the
SPOON_HOME/plugins/spoon directory.
Spoon Plugins are able to listen for SpoonLifeCycleEvents and can register categorized
XUL Overlays to be retrieved later.
Spoon Plugins are deployed as directories under the SPOON_HOME/plugins/spoon directory.
Each plugin must provide a build.xml as the root of it's directory and have any required
jars under a "lib" directory.
The plugin.xml format is Spring-based e.g.
Method Summary | |
---|---|
void |
applyPluginsForContainer(String category,
org.pentaho.ui.xul.XulDomContainer container)
|
static SpoonPluginManager |
getInstance()
Return the single instance of this class |
List<SpoonPluginInterface> |
getPlugins()
Returns an unmodifiable list of all Spoon Plugins. |
void |
notifyLifecycleListeners(SpoonLifecycleListener.SpoonLifeCycleEvent evt)
Notifies all registered SpoonLifecycleListeners of the given SpoonLifeCycleEvent. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static SpoonPluginManager getInstance()
public void applyPluginsForContainer(String category, org.pentaho.ui.xul.XulDomContainer container) throws org.pentaho.ui.xul.XulException
org.pentaho.ui.xul.XulException
public List<SpoonPluginInterface> getPlugins()
public void notifyLifecycleListeners(SpoonLifecycleListener.SpoonLifeCycleEvent evt)
evt
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |