Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.bdgp.apps.dagedit.datamodel
Class TermModel  view TermModel download TermModel.java

java.lang.Object
  extended byPathTreeModel
      extended byorg.bdgp.apps.dagedit.datamodel.TermModel
All Implemented Interfaces:
java.io.Serializable

public class TermModel
extends PathTreeModel
implements java.io.Serializable


Nested Class Summary
protected static class TermModel.CaseInsensitiveTermSorter
           
protected static class TermModel.CaseSensitiveTermSorter
           
 
Field Summary
protected  org.bdgp.apps.dagedit.gui.Controller controller
           
protected  java.util.Vector listeners
           
protected  org.bdgp.apps.dagedit.gui.event.DETermReloadListener reloadListener
           
protected  Term root
           
protected static org.bdgp.util.Comparator termSorter
           
 
Constructor Summary
TermModel(org.bdgp.apps.dagedit.gui.Controller in)
           
TermModel(Term root, org.bdgp.apps.dagedit.gui.Controller in)
           
 
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
 

Field Detail

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
Constructor Detail

TermModel

public TermModel(org.bdgp.apps.dagedit.gui.Controller in)

TermModel

public TermModel(Term root,
                 org.bdgp.apps.dagedit.gui.Controller in)
Method Detail

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)