public interface SpoonPerspective
Modifier and Type | Method and Description |
---|---|
void |
addPerspectiveListener(SpoonPerspectiveListener listener)
Allows outside code to register to for activation events for this perspective.
|
org.pentaho.di.core.EngineMetaInterface |
getActiveMeta()
Return the active EngineMeta in the case of perspectives with save-able content.
|
String |
getDisplayName(Locale l)
Returns a localized name for the perspective
|
List<org.pentaho.ui.xul.impl.XulEventHandler> |
getEventHandlers()
Returns a list of Xul Event Handlers (controllers) to be added to Xul Containers in Spoon.
|
String |
getId()
Returns a unique identifier for this perspective
|
List<org.pentaho.ui.xul.XulOverlay> |
getOverlays()
A list of Xul Overlays to be applied and removed when the perspective is loaded or unloaded
|
InputStream |
getPerspectiveIcon()
Perspectives will be represented in spoon by an icon on the main toolbar.
|
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.
|
String getId()
org.eclipse.swt.widgets.Composite getUI()
String getDisplayName(Locale l)
l
- current LocaleInputStream getPerspectiveIcon()
void setActive(boolean active)
active
- List<org.pentaho.ui.xul.XulOverlay> getOverlays()
List<org.pentaho.ui.xul.impl.XulEventHandler> getEventHandlers()
void addPerspectiveListener(SpoonPerspectiveListener listener)
listener
- org.pentaho.di.core.EngineMetaInterface getActiveMeta()