edu.udo.cs.yale.gui
Class YaleGUI

java.lang.Object
  extended by edu.udo.cs.yale.Yale
      extended by edu.udo.cs.yale.gui.YaleGUI

public class YaleGUI
extends Yale

The main class if Yale is startet in GUI mode. This class keeps the MainFrame and some other GUI relevant informations and methods.

Version:
$Id: YaleGUI.java,v 2.30 2006/09/24 21:50:53 ingomierswa Exp $
Author:
Ingo Mierswa, Simon Fischer

Nested Class Summary
private static class YaleGUI.ShutdownHook
          This thread listens for System shutdown and cleans up after shutdown.
 
Field Summary
private static MainFrame mainFrame
           
private static int NUMBER_OF_RECENT_FILES
           
private static java.util.LinkedList<java.io.File> recentFiles
           
static java.lang.String UPDATE_CHECK_NAME
           
private static CheckForUpdatesThread updateCheckThread
           
 
Constructor Summary
YaleGUI()
           
 
Method Summary
static void checkForUpdates(boolean showFailureDialog)
           
static MainFrame getMainFrame()
           
static java.util.List<java.io.File> getRecentFiles()
           
private static void loadGUIProperties(MainFrame mainFrame)
           
private static java.util.Calendar loadLastUpdateCheckDate()
           
private static void loadRecentFileList()
           
static void main(java.lang.String[] args)
           
 void run(java.io.File file)
           
private static void saveGUIProperties()
           
static void saveLastUpdateCheckDate()
           
private static void saveRecentFileList()
           
static void setupPlaf()
           
static void useExperimentFile()
           
 
Methods inherited from class edu.udo.cs.yale.Yale
getExperiment, getInputHandler, getVersion, getYaleProperties, hideLogo, init, quit, readExperimentFile, registerYaleProperty, setExperiment, setInputHandler, showLogo, splashMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UPDATE_CHECK_NAME

public static final java.lang.String UPDATE_CHECK_NAME
See Also:
Constant Field Values

NUMBER_OF_RECENT_FILES

private static final int NUMBER_OF_RECENT_FILES
See Also:
Constant Field Values

mainFrame

private static MainFrame mainFrame

recentFiles

private static java.util.LinkedList<java.io.File> recentFiles

updateCheckThread

private static CheckForUpdatesThread updateCheckThread
Constructor Detail

YaleGUI

public YaleGUI()
Method Detail

setupPlaf

public static void setupPlaf()
                      throws NoOpUserError
Throws:
NoOpUserError

run

public void run(java.io.File file)
         throws java.lang.Exception
Throws:
java.lang.Exception

getMainFrame

public static MainFrame getMainFrame()

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

useExperimentFile

public static void useExperimentFile()

getRecentFiles

public static java.util.List<java.io.File> getRecentFiles()

loadRecentFileList

private static void loadRecentFileList()

saveRecentFileList

private static void saveRecentFileList()

saveLastUpdateCheckDate

public static void saveLastUpdateCheckDate()

loadLastUpdateCheckDate

private static java.util.Calendar loadLastUpdateCheckDate()

checkForUpdates

public static void checkForUpdates(boolean showFailureDialog)

saveGUIProperties

private static void saveGUIProperties()

loadGUIProperties

private static void loadGUIProperties(MainFrame mainFrame)


Copyright © 2001-2006