Simple Machine

ISA
Class Memory.LabelMap

java.lang.Object
  extended by java.util.Observable
      extended by ISA.Memory.LabelMap
All Implemented Interfaces:
MapModel
Enclosing class:
Memory

public class Memory.LabelMap
extends java.util.Observable
implements MapModel


Constructor Summary
Memory.LabelMap()
           
 
Method Summary
 void add(MemoryCell cell)
           
 void changeAddresses(java.util.Vector<MemoryCell> cells)
           
 void clear()
           
 java.lang.Object get(java.lang.Object key)
           
 java.lang.Integer getAddress(java.lang.String label)
           
 java.lang.String getLabel(java.lang.Integer address)
           
 void remove(MemoryCell cell)
           
 java.lang.Object reverseGet(java.lang.Object key)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface Util.MapModel
addObserver
 

Constructor Detail

Memory.LabelMap

public Memory.LabelMap()
Method Detail

getAddress

public java.lang.Integer getAddress(java.lang.String label)

getLabel

public java.lang.String getLabel(java.lang.Integer address)

changeAddresses

public void changeAddresses(java.util.Vector<MemoryCell> cells)

add

public void add(MemoryCell cell)

remove

public void remove(MemoryCell cell)

clear

public void clear()

get

public java.lang.Object get(java.lang.Object key)
Specified by:
get in interface MapModel

reverseGet

public java.lang.Object reverseGet(java.lang.Object key)
Specified by:
reverseGet in interface MapModel

Simple Machine