Class TEDInterface

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Frame
                          |
                          +--javax.swing.JFrame
                                |
                                +--TEDInterface
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class TEDInterface
extends javax.swing.JFrame

See Also:
Serialized Form

Inner classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Inner classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Inner classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Inner classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Inner classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent
 
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, 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
TEDInterface(TEDController controller)
          Constructor
 
Method Summary
 void carat(int x)
          carat() This method places the carat on the tape display
 void haltBAP(java.awt.event.ActionEvent e)
          haltBAP This method halts the currentTM during execution
 void loadBAP(java.awt.event.ActionEvent e)
          loadBAP This method loads the currentTM
 void ludicrousSpeedBAP(java.awt.event.ActionEvent e)
          ludicrousSpeedBAP This method runs the currentTM at ludicrous speed
 java.lang.String padIndex(int num)
          padIndex() This method pads a tape index so that it is 5 characters long
 void reloadBAP(java.awt.event.ActionEvent e)
          reloadBAP This method reloads the currentTM
 void resetTape()
          resetTape() This method resets the tape display
 void runSpeedBAP(java.awt.event.ActionEvent e)
          runSpeedBAP This method runs the currentTM at Run speed
 void saveBAP(java.awt.event.ActionEvent e)
          saveBAP This method saves the currentTM
 void serialNumberBAP(java.awt.event.ActionEvent e)
          serialNumberBAP This method prints the serialNumber of the currentTM
 void stepSpeedBAP(java.awt.event.ActionEvent e)
          stepSpeedBAP This method runs the currentTM at stepSpeed
 void uncarat(int x)
          uncarat() This method removes the carat from the tape display
 void updateRuleDisplay(java.lang.String tuple)
          updateRuleDisplay This method updates the tuple history
 void updateStatusBox(TED5tuple currentTuple)
          updateStausBox() This method tells the user just what the TM is doing
 void updateTape(int x)
          updateTape() This method updates the tape display
 void validateBAP(java.awt.event.ActionEvent e)
          validateBAP This method creates a parser to validate the currentTM
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, processKeyEvent, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle
 
Methods inherited from class java.awt.Window
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, removeWindowListener, setCursor, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFont, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, 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, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus
 
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
 

Constructor Detail

TEDInterface

public TEDInterface(TEDController controller)
Constructor
Method Detail

validateBAP

public void validateBAP(java.awt.event.ActionEvent e)
validateBAP This method creates a parser to validate the currentTM

saveBAP

public void saveBAP(java.awt.event.ActionEvent e)
saveBAP This method saves the currentTM

loadBAP

public void loadBAP(java.awt.event.ActionEvent e)
loadBAP This method loads the currentTM

haltBAP

public void haltBAP(java.awt.event.ActionEvent e)
haltBAP This method halts the currentTM during execution

stepSpeedBAP

public void stepSpeedBAP(java.awt.event.ActionEvent e)
stepSpeedBAP This method runs the currentTM at stepSpeed

runSpeedBAP

public void runSpeedBAP(java.awt.event.ActionEvent e)
runSpeedBAP This method runs the currentTM at Run speed

ludicrousSpeedBAP

public void ludicrousSpeedBAP(java.awt.event.ActionEvent e)
ludicrousSpeedBAP This method runs the currentTM at ludicrous speed

reloadBAP

public void reloadBAP(java.awt.event.ActionEvent e)
reloadBAP This method reloads the currentTM

updateTape

public void updateTape(int x)
updateTape() This method updates the tape display
Parameters:
x: - the cell of the tape that the tape head is on

uncarat

public void uncarat(int x)
uncarat() This method removes the carat from the tape display
Parameters:
x: - the position of the tape which we want to uncarat

carat

public void carat(int x)
carat() This method places the carat on the tape display
Parameters:
x: - the position of the tape which we want to carat

resetTape

public void resetTape()
resetTape() This method resets the tape display

updateRuleDisplay

public void updateRuleDisplay(java.lang.String tuple)
updateRuleDisplay This method updates the tuple history
Parameters:
currentTuple: - the current 5Tuple we are printing out.

padIndex

public java.lang.String padIndex(int num)
padIndex() This method pads a tape index so that it is 5 characters long
Parameters:
num: - the position of the tape which must be padded
Returns:
the padded index

updateStatusBox

public void updateStatusBox(TED5tuple currentTuple)
updateStausBox() This method tells the user just what the TM is doing
Parameters:
currentTuple: - the current 5Tuple we are printing out.

serialNumberBAP

public void serialNumberBAP(java.awt.event.ActionEvent e)
serialNumberBAP This method prints the serialNumber of the currentTM