Package org.pentaho.di.ui.spoon
Class MainSpoonPerspective
java.lang.Object
org.pentaho.di.ui.spoon.MainSpoonPerspective
- All Implemented Interfaces:
SpoonPerspective
,SpoonPerspectiveImageProvider
-
Field Summary
-
Constructor Summary
ConstructorDescriptionMainSpoonPerspective
(org.eclipse.swt.widgets.Composite ui, TabSet tabfolder) -
Method Summary
Modifier and TypeMethodDescriptionvoid
Allows outside code to register to for activation events for this perspective.org.pentaho.di.core.EngineMetaInterface
Return the active EngineMeta in the case of perspectives with save-able content.Returns a localized name for the perspectiveList<org.pentaho.ui.xul.impl.XulEventHandler>
Returns a list of Xul Event Handlers (controllers) to be added to Xul Containers in Spoon.getId()
Returns a unique identifier for this perspectiveList<org.pentaho.ui.xul.XulOverlay>
A list of Xul Overlays to be applied and removed when the perspective is loaded or unloadedPerspectives will be represented in spoon by an icon on the main toolbar.Get the path to the perspective's icon, can be within a jar (classLoader) or file-system.org.eclipse.swt.widgets.Composite
getUI()
Returns the main UI for the perspective.void
setActive
(boolean active) Called by Spoon whenever the active state of a perspective changes.
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
MainSpoonPerspective
-
-
Method Details
-
getId
Description copied from interface:SpoonPerspective
Returns a unique identifier for this perspective- Specified by:
getId
in interfaceSpoonPerspective
- Returns:
- unique ID
-
getDisplayName
Description copied from interface:SpoonPerspective
Returns a localized name for the perspective- Specified by:
getDisplayName
in interfaceSpoonPerspective
- Parameters:
l
- current Locale- Returns:
- localized name
-
getPerspectiveIcon
Description copied from interface:SpoonPerspective
Perspectives will be represented in spoon by an icon on the main toolbar. This method returns the InputStream for that icon.- Specified by:
getPerspectiveIcon
in interfaceSpoonPerspective
- Returns:
- icon InputStream
-
getPerspectiveIconPath
Description copied from interface:SpoonPerspectiveImageProvider
Get the path to the perspective's icon, can be within a jar (classLoader) or file-system.- Specified by:
getPerspectiveIconPath
in interfaceSpoonPerspectiveImageProvider
- Returns:
- the path to the perspective's icon
-
getUI
public org.eclipse.swt.widgets.Composite getUI()Description copied from interface:SpoonPerspective
Returns the main UI for the perspective.- Specified by:
getUI
in interfaceSpoonPerspective
- Returns:
- UI Composite
-
setActive
public void setActive(boolean active) Description copied from interface:SpoonPerspective
Called by Spoon whenever the active state of a perspective changes.- Specified by:
setActive
in interfaceSpoonPerspective
-
getEventHandlers
Description copied from interface:SpoonPerspective
Returns a list of Xul Event Handlers (controllers) to be added to Xul Containers in Spoon. Perspectives may overwrite existing event handlers by registering one with the same ID.- Specified by:
getEventHandlers
in interfaceSpoonPerspective
- Returns:
- list of XulEventHandlers
-
getOverlays
Description copied from interface:SpoonPerspective
A list of Xul Overlays to be applied and removed when the perspective is loaded or unloaded- Specified by:
getOverlays
in interfaceSpoonPerspective
- Returns:
- List of XulOverlays.
-
addPerspectiveListener
Description copied from interface:SpoonPerspective
Allows outside code to register to for activation events for this perspective.- Specified by:
addPerspectiveListener
in interfaceSpoonPerspective
-
getActiveMeta
public org.pentaho.di.core.EngineMetaInterface getActiveMeta()Description copied from interface:SpoonPerspective
Return the active EngineMeta in the case of perspectives with save-able content.- Specified by:
getActiveMeta
in interfaceSpoonPerspective
- Returns:
- active EngineMetaInterface
-