hades.models.mips.gui
Class ShowDisList

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended byhades.models.mips.gui.ShowDisList
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.io.Serializable

public class ShowDisList
extends java.awt.Canvas
implements java.awt.event.KeyListener, java.awt.event.MouseListener

Show a list of disassembled instructions, start address depending on a scrollbar. This class is used only by MemoryDisView.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  int adrWidth
           
protected  BreakPointMemory bpMem
           
protected  int breakPointRange
           
protected static java.util.Vector disVector
           
protected  int editAdr
           
protected  boolean editMode
           
protected  int editVal
           
protected  int factor
           
protected  int HEIGHT
           
protected  InstrFrame instrFrame
           
protected  int lines
           
protected  Memory mem
           
protected  MemoryDisView memDisView
           
protected  int memorySize
           
protected  Memory readBP
           
protected  java.awt.Scrollbar scroll
           
protected  java.awt.Scrollbar scroll2
           
protected  int WIDTH
           
protected  int wordWidth
           
protected  Memory writeBP
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, PROPERTIES, SOMEBITS
 
Constructor Summary
ShowDisList(MemoryDisView newMemDisView, java.awt.Scrollbar scrollbar, java.awt.Scrollbar scrollbar2, int adrFactor, InstrFrame newInstrFrame, int newLines)
           
 
Method Summary
 void deregister()
           
 void finalize()
           
 int getEditVal()
           
 java.awt.Dimension getMinimumSize()
           
 java.awt.Dimension getPreferredSize()
          Canvas members that must been overridden
 void keyPressed(java.awt.event.KeyEvent kev)
          KeyListener-interface
 void keyReleased(java.awt.event.KeyEvent kev)
           
 void keyTyped(java.awt.event.KeyEvent kev)
           
 void mouseClicked(java.awt.event.MouseEvent mev)
          MouseListener-interface
 void mouseEntered(java.awt.event.MouseEvent mev)
           
 void mouseExited(java.awt.event.MouseEvent mev)
           
 void mousePressed(java.awt.event.MouseEvent mev)
           
 void mouseReleased(java.awt.event.MouseEvent mev)
           
 void paint(java.awt.Graphics g)
           
 void setEditVal(int newEditVal)
           
 void startEdit(int newEditAdr)
          Support for editing
 void stopEdit(boolean apply)
           
 void update(java.awt.Graphics g)
           
static void updateAll()
          Maintenance of the disVector
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

WIDTH

protected int WIDTH

HEIGHT

protected int HEIGHT

disVector

protected static java.util.Vector disVector

mem

protected Memory mem

readBP

protected Memory readBP

writeBP

protected Memory writeBP

bpMem

protected BreakPointMemory bpMem

memDisView

protected MemoryDisView memDisView

scroll

protected java.awt.Scrollbar scroll

scroll2

protected java.awt.Scrollbar scroll2

factor

protected int factor

instrFrame

protected InstrFrame instrFrame

adrWidth

protected int adrWidth

wordWidth

protected int wordWidth

lines

protected int lines

memorySize

protected int memorySize

editMode

protected boolean editMode

editAdr

protected int editAdr

editVal

protected int editVal

breakPointRange

protected int breakPointRange
Constructor Detail

ShowDisList

public ShowDisList(MemoryDisView newMemDisView,
                   java.awt.Scrollbar scrollbar,
                   java.awt.Scrollbar scrollbar2,
                   int adrFactor,
                   InstrFrame newInstrFrame,
                   int newLines)
Method Detail

finalize

public void finalize()

updateAll

public static void updateAll()
Maintenance of the disVector


deregister

public void deregister()

startEdit

public void startEdit(int newEditAdr)
Support for editing


stopEdit

public void stopEdit(boolean apply)

getEditVal

public int getEditVal()

setEditVal

public void setEditVal(int newEditVal)

getPreferredSize

public java.awt.Dimension getPreferredSize()
Canvas members that must been overridden


getMinimumSize

public java.awt.Dimension getMinimumSize()

update

public void update(java.awt.Graphics g)

paint

public void paint(java.awt.Graphics g)

keyPressed

public void keyPressed(java.awt.event.KeyEvent kev)
KeyListener-interface

Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent kev)
Specified by:
keyReleased in interface java.awt.event.KeyListener

keyTyped

public void keyTyped(java.awt.event.KeyEvent kev)
Specified by:
keyTyped in interface java.awt.event.KeyListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent mev)
MouseListener-interface

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent mev)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent mev)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent mev)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent mev)
Specified by:
mouseReleased in interface java.awt.event.MouseListener