it.amattioli.applicate.commands.tree
Class AbstractTreeManager<T>

Show UML class diagram
java.lang.Object
  extended by it.amattioli.applicate.commands.tree.AbstractTreeManager<T>
All Implemented Interfaces:
TreeManager<T>, it.amattioli.dominate.util.PropertyChangeEmitter
Direct Known Subclasses:
DefaultTreeManager

public abstract class AbstractTreeManager<T>
extends Object
implements TreeManager<T>


Field Summary
protected  T root
           
 
Constructor Summary
AbstractTreeManager(T root)
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 TreePath getPathOf(T target)
           
 T getRoot()
           
 T getTargetOf(TreePath path)
           
 void removePropertyChangeListener(PropertyChangeListener listener)
           
 void setRoot(T root)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface it.amattioli.applicate.commands.tree.TreeManager
addChild, addChild, createNodeEditor, getChildrenOf, getParentOf, remove
 

Field Detail

root

protected T root
Constructor Detail

AbstractTreeManager

public AbstractTreeManager(T root)
Method Detail

getRoot

public T getRoot()
Specified by:
getRoot in interface TreeManager<T>

setRoot

public void setRoot(T root)
Specified by:
setRoot in interface TreeManager<T>

getPathOf

public TreePath getPathOf(T target)
Specified by:
getPathOf in interface TreeManager<T>

getTargetOf

public T getTargetOf(TreePath path)
Specified by:
getTargetOf in interface TreeManager<T>

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Specified by:
addPropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Specified by:
removePropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)


Copyright © 2011. All Rights Reserved.