adalogo.gui.varmonitor

Class VarMonitorModel.VarNodes

Enclosing Class:
VarMonitorModel

public class VarMonitorModel.VarNodes
extends java.lang.Object

this is node of tree

Field Summary

int
changed

Constructor Summary

VarNodes()
VarNodes(HashMap map, VarMonitorModel.VarNodes parent)
VarNodes(ListIterator symboltabiterator)
VarNodes(String name, VarMonitorModel.VarNodes parent)

Method Summary

void
addChild(VarMonitorModel.VarNodes newnode)
adds a new child to this.children
void
counterReset()
void
discardChanges()
void
expandAll()
protected void
expandTree()
VarMonitorModel.VarNodes[]
getChildren()
String
getName()
VarMonitorModel.VarNodes
getParent()
boolean
hasChanged()
whether a node has changed its value or has been instantiated within "changewithinrounds" rounds
void
hideVariables()
boolean
isVisible()
void
removeHashMapNode()
void
showVariables()
void
systemOut()
String
toString()
void
valueChanged(String name)
modifies "changed" value of the node to actual value of the programCounter

Field Details

changed

public int changed

Constructor Details

VarNodes

public VarNodes()


VarNodes

public VarNodes(HashMap map,
                VarMonitorModel.VarNodes parent)


VarNodes

public VarNodes(ListIterator symboltabiterator)


VarNodes

public VarNodes(String name,
                VarMonitorModel.VarNodes parent)

Method Details

addChild

public void addChild(VarMonitorModel.VarNodes newnode)
adds a new child to this.children

Parameters:
newnode -


counterReset

public void counterReset()


discardChanges

public void discardChanges()


expandAll

public void expandAll()


expandTree

protected void expandTree()


getChildren

public VarMonitorModel.VarNodes[] getChildren()


getName

public String getName()


getParent

public VarMonitorModel.VarNodes getParent()


hasChanged

public boolean hasChanged()
whether a node has changed its value or has been instantiated within "changewithinrounds" rounds

Returns:


hideVariables

public void hideVariables()


isVisible

public boolean isVisible()


removeHashMapNode

public void removeHashMapNode()


showVariables

public void showVariables()


systemOut

public void systemOut()


toString

public String toString()


valueChanged

public void valueChanged(String name)
modifies "changed" value of the node to actual value of the programCounter

Parameters:
name -