java.lang.Object
PathTreeModel
org.bdgp.apps.dagedit.datamodel.TermModel
- All Implemented Interfaces:
- java.io.Serializable
- public class TermModel
- extends PathTreeModel
- implements java.io.Serializable
|
Method Summary |
javax.swing.tree.TreePath |
add(javax.swing.tree.TreePath target)
|
javax.swing.tree.TreePath |
addChild(javax.swing.tree.TreePath target,
java.lang.Object child)
|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
changeTermRelationship(javax.swing.tree.TreePath[] sources,
TermRelationshipType type)
|
javax.swing.tree.TreePath[] |
copy(javax.swing.tree.TreePath[] sources,
javax.swing.tree.TreePath dest)
|
void |
delete(javax.swing.tree.TreePath[] sources)
|
protected void |
fireTreeStructureChanged(javax.swing.event.TreeModelEvent e)
|
int |
getIndexOfParent(java.lang.Object child,
java.lang.Object parent)
|
java.lang.Object |
getParent(java.lang.Object node,
int index)
|
int |
getParentCount(java.lang.Object node)
|
org.bdgp.apps.dagedit.gui.event.DETermReloadListener |
getReloadListener()
|
java.lang.Object |
merge(javax.swing.tree.TreePath master,
javax.swing.tree.TreePath slave)
|
javax.swing.tree.TreePath[] |
move(javax.swing.tree.TreePath[] sources,
javax.swing.tree.TreePath dest)
|
protected void |
populateModel()
|
protected void |
populateModel(TermRelationship rel)
|
void |
reload()
|
void |
reloadAndFire()
|
void |
removeTreeModelListener(javax.swing.event.TreeModelListener l)
|
void |
setController(org.bdgp.apps.dagedit.gui.Controller in)
|
void |
setRootTerm(Term root)
|
protected void |
setSortMode(boolean fireReload)
|
protected void |
sortModel()
|
java.lang.Object[] |
split(javax.swing.tree.TreePath target)
|
protected void |
trimModel(VectorFilter filter)
|
private void |
trimNode(VectorFilter filter,
Term term,
java.util.HashSet set)
|
private void |
trimNode(VectorFilter filter,
TermRelationship tr,
java.util.HashSet set)
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newVal)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
root
protected Term root
controller
protected org.bdgp.apps.dagedit.gui.Controller controller
listeners
protected java.util.Vector listeners
termSorter
protected static org.bdgp.util.Comparator termSorter
reloadListener
protected org.bdgp.apps.dagedit.gui.event.DETermReloadListener reloadListener
TermModel
public TermModel(org.bdgp.apps.dagedit.gui.Controller in)
TermModel
public TermModel(Term root,
org.bdgp.apps.dagedit.gui.Controller in)
getReloadListener
public org.bdgp.apps.dagedit.gui.event.DETermReloadListener getReloadListener()
setRootTerm
public void setRootTerm(Term root)
setController
public void setController(org.bdgp.apps.dagedit.gui.Controller in)
setSortMode
protected void setSortMode(boolean fireReload)
copy
public javax.swing.tree.TreePath[] copy(javax.swing.tree.TreePath[] sources,
javax.swing.tree.TreePath dest)
merge
public java.lang.Object merge(javax.swing.tree.TreePath master,
javax.swing.tree.TreePath slave)
addChild
public javax.swing.tree.TreePath addChild(javax.swing.tree.TreePath target,
java.lang.Object child)
delete
public void delete(javax.swing.tree.TreePath[] sources)
reload
public void reload()
sortModel
protected void sortModel()
reloadAndFire
public void reloadAndFire()
move
public javax.swing.tree.TreePath[] move(javax.swing.tree.TreePath[] sources,
javax.swing.tree.TreePath dest)
changeTermRelationship
public void changeTermRelationship(javax.swing.tree.TreePath[] sources,
TermRelationshipType type)
split
public java.lang.Object[] split(javax.swing.tree.TreePath target)
add
public javax.swing.tree.TreePath add(javax.swing.tree.TreePath target)
getParentCount
public int getParentCount(java.lang.Object node)
getParent
public java.lang.Object getParent(java.lang.Object node,
int index)
getIndexOfParent
public int getIndexOfParent(java.lang.Object child,
java.lang.Object parent)
populateModel
protected void populateModel()
populateModel
protected void populateModel(TermRelationship rel)
trimModel
protected void trimModel(VectorFilter filter)
trimNode
private void trimNode(VectorFilter filter,
Term term,
java.util.HashSet set)
trimNode
private void trimNode(VectorFilter filter,
TermRelationship tr,
java.util.HashSet set)
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
fireTreeStructureChanged
protected void fireTreeStructureChanged(javax.swing.event.TreeModelEvent e)
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newVal)