edu.umich.visualsoar.datamap
Class FakeTreeNode
java.lang.Object
|
+--edu.umich.visualsoar.datamap.FakeTreeNode
- public class FakeTreeNode
- extends java.lang.Object
This class takes graph nodes and cleverly (or not so cleverly) disguises
as tree nodes, to prevent infinite recursion, the children are loaded when
needed
Field Summary |
private java.util.Vector |
children
|
private edu.umich.visualsoar.graph.SoarVertex |
enumeratingVertex
|
private boolean |
hasLoaded
|
private edu.umich.visualsoar.datamap.FakeTreeNode |
parent
|
private java.lang.String |
representation
|
private edu.umich.visualsoar.datamap.SoarWorkingMemoryModel |
swmm
|
private edu.umich.visualsoar.graph.NamedEdge |
theEdge
|
Constructor Summary |
FakeTreeNode(edu.umich.visualsoar.datamap.SoarWorkingMemoryModel in_swmm,
edu.umich.visualsoar.graph.NamedEdge ne)
|
FakeTreeNode(edu.umich.visualsoar.datamap.SoarWorkingMemoryModel in_swmm,
edu.umich.visualsoar.graph.SoarIdentifierVertex siv,
java.lang.String s)
|
Method Summary |
javax.swing.event.TreeModelEvent |
add(edu.umich.visualsoar.graph.NamedEdge ne)
|
edu.umich.visualsoar.datamap.FakeTreeNode |
getChildAt(int index)
|
int |
getChildCount()
|
edu.umich.visualsoar.graph.NamedEdge |
getEdge()
|
edu.umich.visualsoar.graph.SoarVertex |
getEnumeratingVertex()
|
int |
getIndex(edu.umich.visualsoar.datamap.FakeTreeNode ftn)
|
edu.umich.visualsoar.datamap.FakeTreeNode |
getParent()
|
java.util.Vector |
getTreePath()
|
boolean |
hasLoaded()
|
boolean |
isLeaf()
|
boolean |
isRoot()
|
javax.swing.event.TreeModelEvent |
remove(edu.umich.visualsoar.graph.NamedEdge ne)
|
void |
setParent(edu.umich.visualsoar.datamap.FakeTreeNode ftn)
|
java.lang.String |
toString()
|
void |
visitChildren(edu.umich.visualsoar.util.Visitor v)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
hasLoaded
private boolean hasLoaded
representation
private java.lang.String representation
enumeratingVertex
private edu.umich.visualsoar.graph.SoarVertex enumeratingVertex
swmm
private edu.umich.visualsoar.datamap.SoarWorkingMemoryModel swmm
parent
private edu.umich.visualsoar.datamap.FakeTreeNode parent
children
private java.util.Vector children
theEdge
private edu.umich.visualsoar.graph.NamedEdge theEdge
FakeTreeNode
public FakeTreeNode(edu.umich.visualsoar.datamap.SoarWorkingMemoryModel in_swmm,
edu.umich.visualsoar.graph.SoarIdentifierVertex siv,
java.lang.String s)
FakeTreeNode
public FakeTreeNode(edu.umich.visualsoar.datamap.SoarWorkingMemoryModel in_swmm,
edu.umich.visualsoar.graph.NamedEdge ne)
getChildAt
public edu.umich.visualsoar.datamap.FakeTreeNode getChildAt(int index)
getChildCount
public int getChildCount()
getEdge
public edu.umich.visualsoar.graph.NamedEdge getEdge()
getEnumeratingVertex
public edu.umich.visualsoar.graph.SoarVertex getEnumeratingVertex()
getIndex
public int getIndex(edu.umich.visualsoar.datamap.FakeTreeNode ftn)
getParent
public edu.umich.visualsoar.datamap.FakeTreeNode getParent()
getTreePath
public java.util.Vector getTreePath()
hasLoaded
public boolean hasLoaded()
isLeaf
public boolean isLeaf()
isRoot
public boolean isRoot()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
add
public javax.swing.event.TreeModelEvent add(edu.umich.visualsoar.graph.NamedEdge ne)
setParent
public void setParent(edu.umich.visualsoar.datamap.FakeTreeNode ftn)
remove
public javax.swing.event.TreeModelEvent remove(edu.umich.visualsoar.graph.NamedEdge ne)
visitChildren
public void visitChildren(edu.umich.visualsoar.util.Visitor v)