|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
edu.cornell.cs.sam.ui.SamTester
public class SamTester
Provides a GUI for testing multiple files.
Nested Class Summary | |
---|---|
protected static class |
SamTester.AddTestDialog
|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected SamAboutDialog |
aboutDialog
|
protected javax.swing.JMenuItem |
addTestsMenuItem
|
protected javax.swing.JPanel |
buttonPanel
|
protected static int |
CHOOSER_OPEN
|
protected static int |
CHOOSER_SAMPROGRAM
|
protected static int |
CHOOSER_SAVE
|
static int |
classID
|
protected java.awt.Container |
contentPane
|
protected boolean |
deleteTestsEnabled
|
protected javax.swing.JMenuItem |
deleteTestsMenuItem
|
protected FileDialogManager |
fileDialogs
|
protected javax.swing.JPanel |
mainPanel
|
protected boolean |
modified
|
protected javax.swing.JMenuItem |
newFileMenuItem
|
protected javax.swing.JButton |
openButton
|
protected javax.swing.JMenuItem |
openFileMenuItem
|
protected javax.swing.JButton |
runButton
|
protected javax.swing.JMenuItem |
runRunMenuItem
|
protected javax.swing.JMenuItem |
saveAsFileMenuItem
|
protected javax.swing.JMenuItem |
saveFileMenuItem
|
protected static java.lang.String |
scriptFileExtension
|
protected static java.lang.String |
scriptFileTypeName
|
protected static int |
STATUS_EMPTY
|
protected static int |
STATUS_LOADED
|
protected static int |
STATUS_NOTREADY
|
protected static int |
STATUS_RUNNING
|
protected StatusBar |
statusBar
|
protected javax.swing.JButton |
stopButton
|
protected javax.swing.JMenuItem |
stopRunMenuItem
|
protected javax.swing.table.DefaultTableModel |
testData
|
protected static java.lang.String |
testFileExtension
|
protected static java.lang.String |
testFileTypeName
|
protected edu.cornell.cs.sam.ui.TestTableCellRenderer |
testRenderer
|
protected javax.swing.JTable |
tests
|
protected TestScript |
testScript
|
protected javax.swing.JScrollPane |
testsView
|
protected TestScript.TestThread |
testThread
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
protected |
SamTester()
|
Method Summary | |
---|---|
protected void |
addTest()
|
protected void |
clear()
|
boolean |
close()
|
protected boolean |
confirmClose()
|
protected javax.swing.JPanel |
createButtonPanel()
|
protected void |
createComponents()
|
protected javax.swing.JMenu |
createFileMenu()
|
protected javax.swing.JMenuBar |
createMenus()
|
protected java.lang.String[] |
createRow(TestScript.Test t)
|
protected javax.swing.JMenu |
createRunMenu()
|
protected void |
createTable()
|
protected javax.swing.JMenu |
createTestsMenu()
|
protected void |
deleteTest()
|
protected void |
error(java.lang.String message)
|
SamAboutDialog |
getAboutDialog()
|
FileDialogManager |
getFileDialog()
|
protected java.lang.String |
getInformation(TestScript.Test t,
boolean html)
|
protected TestScript |
getNewTestScript()
|
protected void |
loadFile(java.io.File in)
|
protected void |
newScript()
|
protected void |
openScript()
|
protected void |
openTestDetails(int row)
|
protected void |
runTests()
|
protected boolean |
saveScript(boolean saveAs)
|
protected void |
setButtons(boolean fileOps,
boolean addTests,
boolean delTests,
boolean run,
boolean stop)
|
protected void |
setStatus(int status)
|
protected void |
setWindowListeners()
|
protected void |
start()
|
static void |
startUI()
|
static void |
startUI(java.lang.String filename)
|
protected void |
stopTests()
|
void |
threadEvent(int code,
java.lang.Object o)
Called when a thread event has occurred |
protected void |
updateTable()
|
protected void |
updateTestStatus()
|
protected void |
updateTitle()
|
protected void |
warning(java.lang.String message)
|
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
protected static final int STATUS_NOTREADY
protected static final int STATUS_EMPTY
protected static final int STATUS_LOADED
protected static final int STATUS_RUNNING
protected static final int CHOOSER_OPEN
protected static final int CHOOSER_SAVE
protected static final int CHOOSER_SAMPROGRAM
protected static java.lang.String scriptFileExtension
protected static java.lang.String scriptFileTypeName
protected static java.lang.String testFileExtension
protected static java.lang.String testFileTypeName
protected java.awt.Container contentPane
protected javax.swing.JPanel mainPanel
protected javax.swing.JPanel buttonPanel
protected StatusBar statusBar
protected javax.swing.JTable tests
protected javax.swing.table.DefaultTableModel testData
protected edu.cornell.cs.sam.ui.TestTableCellRenderer testRenderer
protected TestScript testScript
protected javax.swing.JScrollPane testsView
protected javax.swing.JMenuItem newFileMenuItem
protected javax.swing.JMenuItem openFileMenuItem
protected javax.swing.JMenuItem saveFileMenuItem
protected javax.swing.JMenuItem saveAsFileMenuItem
protected javax.swing.JMenuItem runRunMenuItem
protected javax.swing.JMenuItem stopRunMenuItem
protected javax.swing.JMenuItem addTestsMenuItem
protected javax.swing.JMenuItem deleteTestsMenuItem
protected boolean deleteTestsEnabled
protected javax.swing.JButton openButton
protected javax.swing.JButton runButton
protected javax.swing.JButton stopButton
protected boolean modified
protected SamAboutDialog aboutDialog
protected TestScript.TestThread testThread
protected FileDialogManager fileDialogs
public static int classID
Constructor Detail |
---|
protected SamTester()
Method Detail |
---|
protected void start()
protected void updateTitle()
protected void createComponents()
protected javax.swing.JPanel createButtonPanel()
protected void createTable()
protected javax.swing.JMenuBar createMenus()
protected javax.swing.JMenu createFileMenu()
protected javax.swing.JMenu createRunMenu()
protected javax.swing.JMenu createTestsMenu()
protected void newScript()
protected TestScript getNewTestScript()
protected void clear()
protected void openScript()
protected void loadFile(java.io.File in)
protected boolean saveScript(boolean saveAs)
protected void updateTable()
protected java.lang.String[] createRow(TestScript.Test t)
protected void runTests()
protected void stopTests()
public void threadEvent(int code, java.lang.Object o)
SamThread.ThreadParent
threadEvent
in interface SamThread.ThreadParent
code
- The integer code representing the evento
- An optional Object to store event dataprotected void updateTestStatus()
protected void openTestDetails(int row)
protected java.lang.String getInformation(TestScript.Test t, boolean html)
protected void addTest()
protected void deleteTest()
protected void error(java.lang.String message)
protected void warning(java.lang.String message)
protected void setStatus(int status)
protected void setButtons(boolean fileOps, boolean addTests, boolean delTests, boolean run, boolean stop)
protected void setWindowListeners()
protected boolean confirmClose()
public boolean close()
close
in interface SamUI.Component
public SamAboutDialog getAboutDialog()
getAboutDialog
in interface SamUI.Component
public static void startUI()
public FileDialogManager getFileDialog()
public static void startUI(java.lang.String filename)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |