Class SQLViewerPerspective

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, KnowledgeFlowApp.KFPerspective

public class SQLViewerPerspective extends JPanel implements KnowledgeFlowApp.KFPerspective
Simple Knowledge Flow perspective that wraps the SqlViewer class
Version:
$Revision: 14494 $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com)
See Also:
  • Constructor Details

    • SQLViewerPerspective

      public SQLViewerPerspective()
      Constructor
  • Method Details

    • setInstances

      public void setInstances(Instances insts) throws Exception
      Set instances (if the perspective accepts them)
      Specified by:
      setInstances in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      insts - the instances
      Throws:
      Exception
    • acceptsInstances

      public boolean acceptsInstances()
      Returns true if this perspective accepts instances
      Specified by:
      acceptsInstances in interface KnowledgeFlowApp.KFPerspective
      Returns:
      true if this perspective can accept instances
    • getPerspectiveTitle

      public String getPerspectiveTitle()
      Get the title of this perspective
      Specified by:
      getPerspectiveTitle in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the title of this perspective
    • getPerspectiveTipText

      public String getPerspectiveTipText()
      Get the tool tip text for this perspective.
      Specified by:
      getPerspectiveTipText in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the tool tip text for this perspective
    • getPerspectiveIcon

      public Icon getPerspectiveIcon()
      Get the icon for this perspective.
      Specified by:
      getPerspectiveIcon in interface KnowledgeFlowApp.KFPerspective
      Returns:
      the Icon for this perspective (or null if the perspective does not have an icon)
    • setActive

      public void setActive(boolean active)
      Set active status of this perspective. True indicates that this perspective is the visible active perspective in the KnowledgeFlow
      Specified by:
      setActive in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      active - true if this perspective is the active one
    • setLoaded

      public void setLoaded(boolean loaded)
      Set whether this perspective is "loaded" - i.e. whether or not the user has opted to have it available in the perspective toolbar. The perspective can make the decision as to allocating or freeing resources on the basis of this.
      Specified by:
      setLoaded in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      loaded - true if the perspective is available in the perspective toolbar of the KnowledgeFlow
    • setMainKFPerspective

      public void setMainKFPerspective(KnowledgeFlowApp.MainKFPerspective main)
      Set a reference to the main KnowledgeFlow perspective - i.e. the perspective that manages flow layouts.
      Specified by:
      setMainKFPerspective in interface KnowledgeFlowApp.KFPerspective
      Parameters:
      main - the main KnowledgeFlow perspective.
    • main

      public static void main(String[] args)
      Main method for testing this class
      Parameters:
      args - command line arguments