|
Java 2 Platform v1.3 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.umich.visualsoar.datamap.SoarWMTreeModelWrapper
This is a wrapper class that makes SoarWorkingMemory behave like a Tree Model
Field Summary | |
private java.util.LinkedList |
listeners
|
private edu.umich.visualsoar.datamap.FakeTreeNode |
root
|
private edu.umich.visualsoar.datamap.SoarWorkingMemoryModel |
swmm
|
Constructor Summary | |
SoarWMTreeModelWrapper(edu.umich.visualsoar.datamap.SoarWorkingMemoryModel _swmm,
edu.umich.visualsoar.graph.SoarIdentifierVertex siv,
java.lang.String name)
Creates a tree model from working memory by creating a FakeTreeNode as the root of the tree |
Method Summary | |
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
Adds a listener for the TreeModelEvent posted after the tree changes. |
java.lang.Object |
getChild(java.lang.Object parent,
int index)
Get a particular child of a tree object |
int |
getChildCount(java.lang.Object parent)
|
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
Given a parent and a child, returns an integer describing which index that child is located at in the tree model. |
java.lang.Object |
getRoot()
|
boolean |
isLeaf(java.lang.Object node)
|
protected void |
notifyListenersOfAdd(javax.swing.event.TreeModelEvent tme)
|
protected void |
notifyListenersOfRemove(javax.swing.event.TreeModelEvent tme)
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
|
void |
WMEAdded(edu.umich.visualsoar.datamap.WorkingMemoryEvent wme)
Gets called when a wme is added |
void |
WMERemoved(edu.umich.visualsoar.datamap.WorkingMemoryEvent wme)
Gets called when a wme is removied |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.LinkedList listeners
private edu.umich.visualsoar.datamap.SoarWorkingMemoryModel swmm
private edu.umich.visualsoar.datamap.FakeTreeNode root
Constructor Detail |
public SoarWMTreeModelWrapper(edu.umich.visualsoar.datamap.SoarWorkingMemoryModel _swmm, edu.umich.visualsoar.graph.SoarIdentifierVertex siv, java.lang.String name)
_swmm
- working memorysiv
- the soar vertex which the root is based onname
- name of the treeFakeTreeNode
Method Detail |
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
parent
- the parentindex
- which child of the parentpublic int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public void WMEAdded(edu.umich.visualsoar.datamap.WorkingMemoryEvent wme)
WorkingMemoryListener
WMEAdded
in interface WorkingMemoryListener
public void WMERemoved(edu.umich.visualsoar.datamap.WorkingMemoryEvent wme)
WorkingMemoryListener
WMERemoved
in interface WorkingMemoryListener
protected void notifyListenersOfAdd(javax.swing.event.TreeModelEvent tme)
protected void notifyListenersOfRemove(javax.swing.event.TreeModelEvent tme)
|
Java 2 Platform v1.3 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |