public class TopicTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<TopicTreeRelation> |
associations |
private java.util.HashMap<TopicGuiWrapper,TopicGuiWrapper[]> |
children |
private java.lang.Object |
expansionWaiter |
private java.util.HashSet |
listeners |
private TopicGuiWrapper |
rootNode |
private TopicTree |
tree |
private int |
visibleTopicCount |
private java.util.HashSet<Locator> |
visibleTopics |
| Constructor and Description |
|---|
TopicTreeModel(Topic rootTopic,
java.util.ArrayList<TopicTreeRelation> associations,
TopicTree tree) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
childrenModified(TopicGuiWrapper node) |
private void |
childrenModifiedNoRemove(TopicGuiWrapper node) |
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
int |
getChildCount(java.lang.Object parent) |
java.lang.Object |
getChildFor(TopicGuiWrapper node,
Topic t) |
private TopicGuiWrapper[] |
getChildren(java.lang.Object node) |
private TopicGuiWrapper[] |
getChildren(TopicGuiWrapper node) |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
javax.swing.tree.TreePath |
getPathFor(Topic t) |
java.lang.Object |
getRoot() |
TopicGuiWrapper |
getRootNode() |
int |
getVisibleTopicCount() |
java.util.Set<Locator> |
getVisibleTopics() |
boolean |
isLeaf(java.lang.Object node) |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
update() |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
void |
waitExpansionDone(TopicGuiWrapper node) |
private java.util.HashMap<TopicGuiWrapper,TopicGuiWrapper[]> children
private java.util.HashSet listeners
private TopicGuiWrapper rootNode
private java.util.HashSet<Locator> visibleTopics
private int visibleTopicCount
private java.util.ArrayList<TopicTreeRelation> associations
private TopicTree tree
private java.lang.Object expansionWaiter
public TopicTreeModel(Topic rootTopic, java.util.ArrayList<TopicTreeRelation> associations, TopicTree tree)
public void waitExpansionDone(TopicGuiWrapper node)
public java.util.Set<Locator> getVisibleTopics()
public int getVisibleTopicCount()
public void childrenModified(TopicGuiWrapper node)
private void childrenModifiedNoRemove(TopicGuiWrapper node)
public java.lang.Object getChildFor(TopicGuiWrapper node, Topic t)
private TopicGuiWrapper[] getChildren(java.lang.Object node)
private TopicGuiWrapper[] getChildren(TopicGuiWrapper node)
public void update()
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic TopicGuiWrapper getRootNode()
public java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic javax.swing.tree.TreePath getPathFor(Topic t)
Copyright 2004-2015 Wandora Team