edu.jhu.tmaj.client.admin.data
Class TissueTypesSyncer

java.lang.Object
  extended by edu.jhu.tmaj.client.admin.data.TissueTypesSyncer

public final class TissueTypesSyncer
extends java.lang.Object

Since the TissueTypes table is shared in the TissueDiagnosis AND ScoredImages section, something must be done to keep the two in sync in the tree. So if a user adds a new TissueType in the ScoredImages section, it must also be added to the TissueDiagnosis section, and vice-versa. The same thing is true if a user changes the name of a TissueType, or deletes a tissueType.


Constructor Summary
TissueTypesSyncer()
           
 
Method Summary
static void recordAdd(javax.swing.tree.DefaultMutableTreeNode addedNode, javax.swing.tree.DefaultTreeModel treeModel)
           
static void recordDelete(javax.swing.tree.DefaultMutableTreeNode deletedNode, javax.swing.tree.DefaultTreeModel treeModel)
           
static void recordEdit(javax.swing.tree.DefaultMutableTreeNode selectedNode, MetaObject newObject, javax.swing.tree.DefaultTreeModel treeModel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TissueTypesSyncer

public TissueTypesSyncer()
Method Detail

recordDelete

public static void recordDelete(javax.swing.tree.DefaultMutableTreeNode deletedNode,
                                javax.swing.tree.DefaultTreeModel treeModel)

recordAdd

public static void recordAdd(javax.swing.tree.DefaultMutableTreeNode addedNode,
                             javax.swing.tree.DefaultTreeModel treeModel)

recordEdit

public static void recordEdit(javax.swing.tree.DefaultMutableTreeNode selectedNode,
                              MetaObject newObject,
                              javax.swing.tree.DefaultTreeModel treeModel)