|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.models.mips.gui.MemoryViewHandler
One memory can have more than one view. In order to keep the views consistent there must be one central handler which updates all views when the memory changes and the new content must be displayed.
Field Summary | |
protected boolean |
debug
|
protected MemoryLoader |
loader
|
protected Memory |
mem
|
protected ShowMips |
showMips
|
protected java.util.Vector |
view
|
Constructor Summary | |
MemoryViewHandler(Memory newMem,
ShowMips newShowMips)
|
Method Summary | |
void |
addView(MemoryView newView)
add a new MemoryView |
boolean |
getLog()
|
Memory |
getMemory()
Here the MemoryViews can get the Memory |
ShowMips |
getShowMips()
|
void |
init()
Same as MemoryView interface, but all views will be initialized |
void |
load(java.lang.String name,
java.lang.String dir)
Load something into the memory, init and update all views |
void |
removeView(MemoryView newView)
remove a MemoryView |
void |
save(java.lang.String name,
java.lang.String dir)
Save the memory |
void |
setLog(boolean newDebug)
|
void |
smartUpdate()
Same as MemoryView interface, but all views will be updated |
void |
update()
Same as MemoryView interface, but all views will be updated |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected java.util.Vector view
protected MemoryLoader loader
protected Memory mem
protected ShowMips showMips
protected boolean debug
Constructor Detail |
public MemoryViewHandler(Memory newMem, ShowMips newShowMips)
Method Detail |
public void addView(MemoryView newView)
public void removeView(MemoryView newView)
public Memory getMemory()
public void init()
public void update()
public void smartUpdate()
public void load(java.lang.String name, java.lang.String dir)
public void save(java.lang.String name, java.lang.String dir)
public void setLog(boolean newDebug)
public boolean getLog()
public ShowMips getShowMips()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |