edu.cornell.cs.sam.ui
Class SamTester.AddTestDialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by edu.cornell.cs.sam.ui.SamTester.AddTestDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Enclosing class:
SamTester

protected static class SamTester.AddTestDialog
extends javax.swing.JDialog

See Also:
Serialized Form

Nested Class Summary
protected static class SamTester.AddTestDialog.IOType
           
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
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  javax.swing.JTextField fileTextField
           
protected  java.util.List<java.lang.Object> read
           
protected static int READ
           
protected  javax.swing.JButton readAdd
           
protected  javax.swing.JButton readDelete
           
protected  javax.swing.JList readList
           
protected  java.lang.Object returnValue
           
protected  javax.swing.JTextField returnValueTextField
           
protected  javax.swing.JComboBox returnValueTypeList
           
protected  java.io.File testFile
           
protected  TestScript testScript
           
protected  boolean validTest
           
protected  java.util.List<java.lang.Object> write
           
protected static int WRITE
           
protected  javax.swing.JButton writeAdd
           
protected  javax.swing.JButton writeDelete
           
protected  javax.swing.JList writeList
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
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, EXIT_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.AddTestDialog(TestScript ts, SamTester parent)
           
 
Method Summary
protected  void addFileInput(javax.swing.JPanel p, java.awt.GridBagLayout l, java.awt.GridBagConstraints c, SamTester parent, int height)
           
protected  void addIO(int io)
           
protected  void addReadSchedule(javax.swing.JPanel p, java.awt.GridBagLayout l, java.awt.GridBagConstraints c, int height)
           
protected  void addReturnValue(javax.swing.JPanel p, java.awt.GridBagLayout l, java.awt.GridBagConstraints c, int height)
           
protected  void addWriteSchedule(javax.swing.JPanel p, java.awt.GridBagLayout l, java.awt.GridBagConstraints c, int height)
           
protected  javax.swing.JPanel createBottomPanel()
           
protected  javax.swing.JPanel createComponents(SamTester parent)
           
protected static java.lang.Object createObject(java.lang.String s, SamTester.AddTestDialog.IOType type)
           
protected  void deleteIO(int io)
           
static TestScript.Test getNewTest(TestScript testScript, SamTester parent)
           
protected  javax.swing.JPanel newIOButtonPanel(int io)
           
protected  javax.swing.JList newIOList(int io)
           
protected static javax.swing.JComboBox newTypeList(boolean string)
           
protected  javax.swing.JScrollPane scrollList(javax.swing.JList l)
           
protected  void updateIOList(java.util.List<?> ioEntries, javax.swing.JList ioList)
           
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, removeNotify, 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, remove, 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
 

Field Detail

fileTextField

protected javax.swing.JTextField fileTextField

testFile

protected java.io.File testFile

returnValueTextField

protected javax.swing.JTextField returnValueTextField

returnValueTypeList

protected javax.swing.JComboBox returnValueTypeList

returnValue

protected java.lang.Object returnValue

readList

protected javax.swing.JList readList

writeList

protected javax.swing.JList writeList

readAdd

protected javax.swing.JButton readAdd

readDelete

protected javax.swing.JButton readDelete

writeAdd

protected javax.swing.JButton writeAdd

writeDelete

protected javax.swing.JButton writeDelete

write

protected java.util.List<java.lang.Object> write

read

protected java.util.List<java.lang.Object> read

READ

protected static final int READ
See Also:
Constant Field Values

WRITE

protected static final int WRITE
See Also:
Constant Field Values

testScript

protected TestScript testScript

validTest

protected boolean validTest
Constructor Detail

SamTester.AddTestDialog

protected SamTester.AddTestDialog(TestScript ts,
                                  SamTester parent)
Method Detail

createComponents

protected javax.swing.JPanel createComponents(SamTester parent)

addFileInput

protected void addFileInput(javax.swing.JPanel p,
                            java.awt.GridBagLayout l,
                            java.awt.GridBagConstraints c,
                            SamTester parent,
                            int height)

getNewTest

public static TestScript.Test getNewTest(TestScript testScript,
                                         SamTester parent)

addReturnValue

protected void addReturnValue(javax.swing.JPanel p,
                              java.awt.GridBagLayout l,
                              java.awt.GridBagConstraints c,
                              int height)

addReadSchedule

protected void addReadSchedule(javax.swing.JPanel p,
                               java.awt.GridBagLayout l,
                               java.awt.GridBagConstraints c,
                               int height)

addWriteSchedule

protected void addWriteSchedule(javax.swing.JPanel p,
                                java.awt.GridBagLayout l,
                                java.awt.GridBagConstraints c,
                                int height)

newTypeList

protected static javax.swing.JComboBox newTypeList(boolean string)

newIOList

protected javax.swing.JList newIOList(int io)

scrollList

protected javax.swing.JScrollPane scrollList(javax.swing.JList l)

createBottomPanel

protected javax.swing.JPanel createBottomPanel()

createObject

protected static java.lang.Object createObject(java.lang.String s,
                                               SamTester.AddTestDialog.IOType type)

newIOButtonPanel

protected javax.swing.JPanel newIOButtonPanel(int io)

addIO

protected void addIO(int io)

updateIOList

protected void updateIOList(java.util.List<?> ioEntries,
                            javax.swing.JList ioList)

deleteIO

protected void deleteIO(int io)