public class MainSpoonPerspective extends Object implements SpoonPerspectiveImageProvider
Constructor and Description |
---|
MainSpoonPerspective(org.eclipse.swt.widgets.Composite ui,
TabSet tabfolder) |
Modifier and Type | Method and Description |
---|---|
void |
addPerspectiveListener(SpoonPerspectiveListener listener)
Allows outside code to register to for activation events for this perspective.
|
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.
|
String |
getPerspectiveIconPath()
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.
|
public static final String ID
public MainSpoonPerspective(org.eclipse.swt.widgets.Composite ui, TabSet tabfolder)
public String getId()
SpoonPerspective
getId
in interface SpoonPerspective
public String getDisplayName(Locale l)
SpoonPerspective
getDisplayName
in interface SpoonPerspective
l
- current Localepublic InputStream getPerspectiveIcon()
SpoonPerspective
getPerspectiveIcon
in interface SpoonPerspective
public String getPerspectiveIconPath()
SpoonPerspectiveImageProvider
getPerspectiveIconPath
in interface SpoonPerspectiveImageProvider
public org.eclipse.swt.widgets.Composite getUI()
SpoonPerspective
getUI
in interface SpoonPerspective
public void setActive(boolean active)
SpoonPerspective
setActive
in interface SpoonPerspective
public List<org.pentaho.ui.xul.impl.XulEventHandler> getEventHandlers()
SpoonPerspective
getEventHandlers
in interface SpoonPerspective
public List<org.pentaho.ui.xul.XulOverlay> getOverlays()
SpoonPerspective
getOverlays
in interface SpoonPerspective
public void addPerspectiveListener(SpoonPerspectiveListener listener)
SpoonPerspective
addPerspectiveListener
in interface SpoonPerspective
public EngineMetaInterface getActiveMeta()
SpoonPerspective
getActiveMeta
in interface SpoonPerspective
Copyright © 2019 Hitachi Vantara. All rights reserved.