Class KnowledgeFlowApp

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, GUIApplication

public class KnowledgeFlowApp extends AbstractGUIApplication
Main Knowledge Flow application class
Version:
$Revision: $
Author:
Mark Hall (mhall{[at]}pentaho{[dot]}com)
See Also:
  • Constructor Details

    • KnowledgeFlowApp

      public KnowledgeFlowApp()
      Constructor
    • KnowledgeFlowApp

      public KnowledgeFlowApp(boolean layoutComponent)
      Constructor
      Parameters:
      layoutComponent - true if the Knowledge Flow should layout the application using the default layout - i.e. the perspectives toolbar at the north of a BorderLayout and the PerspectiveManager at the center
  • Method Details

    • getApplicationName

      public String getApplicationName()
      Get the name of this application
      Returns:
      the name of the application
    • getApplicationID

      public String getApplicationID()
      Get the ID of this application
      Returns:
      the ID of the application
    • getMainPerspective

      public Perspective getMainPerspective()
      Get the main perspective of this application
      Returns:
      the main perspective of the application
    • getPerspectiveManager

      public PerspectiveManager getPerspectiveManager()
      Get the PerspectiveManager used by this application
      Specified by:
      getPerspectiveManager in interface GUIApplication
      Overrides:
      getPerspectiveManager in class AbstractGUIApplication
      Returns:
      the PerspectiveManager
    • getApplicationSettings

      public Settings getApplicationSettings()
      Get the settings for this application
      Specified by:
      getApplicationSettings in interface GUIApplication
      Overrides:
      getApplicationSettings in class AbstractGUIApplication
      Returns:
      the settings for this application
    • getApplicationDefaults

      public Defaults getApplicationDefaults()
      Get the default settings for this application
      Returns:
      the default settings
    • settingsChanged

      public void settingsChanged()
      Apply (changed) settings
      Specified by:
      settingsChanged in interface GUIApplication
      Overrides:
      settingsChanged in class AbstractGUIApplication
    • main

      public static void main(String[] args)
      Main method for launching this application
      Parameters:
      args - command line args