Class MainSpoonPerspective

    • Constructor Detail

      • MainSpoonPerspective

        public MainSpoonPerspective​(org.eclipse.swt.widgets.Composite ui,
                                    TabSet tabfolder)
    • Method Detail

      • getPerspectiveIcon

        public InputStream 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 interface SpoonPerspective
        Returns:
        icon InputStream
      • getUI

        public org.eclipse.swt.widgets.Composite getUI()
        Description copied from interface: SpoonPerspective
        Returns the main UI for the perspective.
        Specified by:
        getUI in interface SpoonPerspective
        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 interface SpoonPerspective
      • getEventHandlers

        public List<org.pentaho.ui.xul.impl.XulEventHandler> 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 interface SpoonPerspective
        Returns:
        list of XulEventHandlers
      • getOverlays

        public List<org.pentaho.ui.xul.XulOverlay> 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 interface SpoonPerspective
        Returns:
        List of XulOverlays.
      • 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 interface SpoonPerspective
        Returns:
        active EngineMetaInterface