hicosim.components.plugins
Class WatchMemPlugin

java.lang.Object
  extended by hicosim.components.plugins.WatchMemPlugin
All Implemented Interfaces:
IPlugin

public class WatchMemPlugin
extends java.lang.Object
implements IPlugin

This plugin displays a modifiable section of the hicovec memory in a JTable. The memory range can be set by using two JButtons or by direct input. This plugin is intended for observing the memory in the hicovec gui.

Author:
Weber

Constructor Summary
WatchMemPlugin(int startAt, int endAt, Engine eng)
           
 
Method Summary
 int getEndAt()
           
 javax.swing.JPanel getInputPanel()
           
 int getStartAt()
           
 javax.swing.JTable getTable()
           
 boolean isObserver()
           
 void notifyPlugin(int adr, int value)
          Method is called by pluginManager every time a memory-value is written
 void reFresh()
           
 void setEndAt(int newEndAt)
           
 void setObserver(boolean observe)
           
 void setPluginManager(IPluginManager newPluginManager)
           
 void setStartAt(int newStartAt)
           
 java.lang.String toString()
           
 void updateIp(int ip)
           
 void updateRange()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WatchMemPlugin

public WatchMemPlugin(int startAt,
                      int endAt,
                      Engine eng)
               throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

notifyPlugin

public void notifyPlugin(int adr,
                         int value)
Method is called by pluginManager every time a memory-value is written

Specified by:
notifyPlugin in interface IPlugin
Parameters:
adr - int
value - int

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

reFresh

public void reFresh()
Specified by:
reFresh in interface IPlugin

updateIp

public void updateIp(int ip)

getTable

public javax.swing.JTable getTable()

getInputPanel

public javax.swing.JPanel getInputPanel()

setStartAt

public void setStartAt(int newStartAt)

setEndAt

public void setEndAt(int newEndAt)

getStartAt

public int getStartAt()
Specified by:
getStartAt in interface IPlugin

getEndAt

public int getEndAt()
Specified by:
getEndAt in interface IPlugin

updateRange

public void updateRange()

setPluginManager

public void setPluginManager(IPluginManager newPluginManager)
Specified by:
setPluginManager in interface IPlugin

setObserver

public void setObserver(boolean observe)
Specified by:
setObserver in interface IPlugin

isObserver

public boolean isObserver()
Specified by:
isObserver in interface IPlugin