com.ibm.di.admin
Class FolderTree.TreeObjectModel

java.lang.Object
  extended by com.ibm.di.admin.FolderTree.TreeObjectModel
All Implemented Interfaces:
MetamergeConfigChangeListener, TreeModel
Enclosing class:
FolderTree

public class FolderTree.TreeObjectModel
extends Object
implements TreeModel, MetamergeConfigChangeListener


Nested Class Summary
 class FolderTree.TreeObjectModel.TOMNode
           
 
Constructor Summary
FolderTree.TreeObjectModel()
           
FolderTree.TreeObjectModel(BaseConfiguration config)
           
 
Method Summary
 TreePath addConfig(Object config)
           
 void addTreeModelListener(TreeModelListener listener)
           
 void changeConfig(Object config)
           
 void configurationChanged(MetamergeConfigChange mcc)
           
 void fireTreeNodesChanged(Object node, int index)
           
 void fireTreeNodesChanged(TreePath tp)
           
 void fireTreeNodesInserted(Object node)
           
 void fireTreeNodesInserted(Object[] parent, int[] indices, Object[] children)
           
 void fireTreeNodesRemoved(Object[] parent, int[] indices, Object[] children)
           
 void fireTreeNodesRemoved(Object node, int index)
           
 void fireTreeStructureChanged()
           
 Object getChild(Object parent, int index)
           
 int getChildCount(Object parent)
           
 int getIndexOfChild(Object parent, Object child)
           
 FolderTree.TreeObjectModel.TOMNode getParentTOMNode(FolderTree.TreeObjectModel.TOMNode root, Object obj)
           
 TreePath getPathForObject(BaseConfiguration obj)
           
 Object getRoot()
           
 FolderTree.TreeObjectModel.TOMNode getTOMNode(FolderTree.TreeObjectModel.TOMNode root, Object obj)
           
 boolean isLeaf(Object node)
           
 void removeConfig(Object config)
           
 void removeTreeModelListener(TreeModelListener listener)
           
 void updateModel(MetamergeConfigChange mcc)
           
 void valueForPathChanged(TreePath path, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FolderTree.TreeObjectModel

public FolderTree.TreeObjectModel()

FolderTree.TreeObjectModel

public FolderTree.TreeObjectModel(BaseConfiguration config)
Method Detail

getRoot

public Object getRoot()
Specified by:
getRoot in interface TreeModel

isLeaf

public boolean isLeaf(Object node)
Specified by:
isLeaf in interface TreeModel

getChildCount

public int getChildCount(Object parent)
Specified by:
getChildCount in interface TreeModel

getChild

public Object getChild(Object parent,
                       int index)
Specified by:
getChild in interface TreeModel

getIndexOfChild

public int getIndexOfChild(Object parent,
                           Object child)
Specified by:
getIndexOfChild in interface TreeModel

valueForPathChanged

public void valueForPathChanged(TreePath path,
                                Object value)
Specified by:
valueForPathChanged in interface TreeModel

addConfig

public TreePath addConfig(Object config)

changeConfig

public void changeConfig(Object config)

removeConfig

public void removeConfig(Object config)

configurationChanged

public void configurationChanged(MetamergeConfigChange mcc)
Specified by:
configurationChanged in interface MetamergeConfigChangeListener

getTOMNode

public FolderTree.TreeObjectModel.TOMNode getTOMNode(FolderTree.TreeObjectModel.TOMNode root,
                                                     Object obj)

getParentTOMNode

public FolderTree.TreeObjectModel.TOMNode getParentTOMNode(FolderTree.TreeObjectModel.TOMNode root,
                                                           Object obj)

getPathForObject

public TreePath getPathForObject(BaseConfiguration obj)

updateModel

public void updateModel(MetamergeConfigChange mcc)

addTreeModelListener

public void addTreeModelListener(TreeModelListener listener)
Specified by:
addTreeModelListener in interface TreeModel

removeTreeModelListener

public void removeTreeModelListener(TreeModelListener listener)
Specified by:
removeTreeModelListener in interface TreeModel

fireTreeStructureChanged

public void fireTreeStructureChanged()

fireTreeNodesInserted

public void fireTreeNodesInserted(Object[] parent,
                                  int[] indices,
                                  Object[] children)

fireTreeNodesInserted

public void fireTreeNodesInserted(Object node)

fireTreeNodesRemoved

public void fireTreeNodesRemoved(Object[] parent,
                                 int[] indices,
                                 Object[] children)

fireTreeNodesRemoved

public void fireTreeNodesRemoved(Object node,
                                 int index)

fireTreeNodesChanged

public void fireTreeNodesChanged(Object node,
                                 int index)

fireTreeNodesChanged

public void fireTreeNodesChanged(TreePath tp)