nz.ac.waikato.modeljunit.gui
Class ModelJUnitGUI

java.lang.Object
  extended by nz.ac.waikato.modeljunit.gui.ModelJUnitGUI
All Implemented Interfaces:
java.lang.Runnable

public class ModelJUnitGUI
extends java.lang.Object
implements java.lang.Runnable

The main ModelJUnit GUI class.

Author:
Gian Perrone

Field Summary
static java.lang.String MODELJUNIT_VERSION
           
 
Constructor Summary
ModelJUnitGUI()
           
 
Method Summary
 void buildGraphGUI()
           
 void buildGUI()
          Construct an application window.
 void displayAboutWindow()
           
 void displayAlgorithmPane()
           
 void displayAnimateWindow()
          Display the window that permits animation of models.
 void displayCoverageWindow()
          Display the window that shows coverage metrics for models.
 void displayFileChooser()
          Display a file chooser and load the model.
 void displayProjectFileChooser(boolean opening)
           
 void displayResultsWindow()
          Display the window that shows test results.
 void displaySplashWindow()
           
 javax.swing.JFrame getFrame()
           
static Model getModel()
           
 Project getProject()
           
 java.lang.String getTitle()
           
 void loadModelClass(java.lang.String className, java.lang.String packageName)
           
 void loadModelFile(java.io.File f)
           
static void main(java.lang.String[] args)
           
 void newModel()
           
 void run()
           
 void runModel()
           
 void saveProject()
           
static void setModel(Model model)
           
 void setTitle(java.lang.String title)
           
 void showProjectDialog(Project project)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODELJUNIT_VERSION

public static final java.lang.String MODELJUNIT_VERSION
See Also:
Constant Field Values
Constructor Detail

ModelJUnitGUI

public ModelJUnitGUI()
Method Detail

buildGUI

public void buildGUI()
Construct an application window.


displayAboutWindow

public void displayAboutWindow()

displaySplashWindow

public void displaySplashWindow()

setTitle

public void setTitle(java.lang.String title)

getTitle

public java.lang.String getTitle()

getFrame

public javax.swing.JFrame getFrame()

run

public void run()
Specified by:
run in interface java.lang.Runnable

displayFileChooser

public void displayFileChooser()
Display a file chooser and load the model. This needs to be broken up into two routines so that any model-related logic can be called without displaying the file chooser. This is so that we can reload a model when opening a project.


loadModelClass

public void loadModelClass(java.lang.String className,
                           java.lang.String packageName)

loadModelFile

public void loadModelFile(java.io.File f)

displayProjectFileChooser

public void displayProjectFileChooser(boolean opening)

showProjectDialog

public void showProjectDialog(Project project)

saveProject

public void saveProject()

displayAnimateWindow

public void displayAnimateWindow()
Display the window that permits animation of models.


displayCoverageWindow

public void displayCoverageWindow()
Display the window that shows coverage metrics for models.


displayResultsWindow

public void displayResultsWindow()
Display the window that shows test results.


setModel

public static void setModel(Model model)

getModel

public static Model getModel()

getProject

public Project getProject()

newModel

public void newModel()

displayAlgorithmPane

public void displayAlgorithmPane()

buildGraphGUI

public void buildGraphGUI()

runModel

public void runModel()

main

public static void main(java.lang.String[] args)


Copyright © 2009 ModelJUnit Project. All Rights Reserved.