it.amattioli.applicate.commands.tree
Interface TreeManager<T>

Show UML class diagram
All Superinterfaces:
it.amattioli.dominate.util.PropertyChangeEmitter
All Known Implementing Classes:
AbstractTreeManager, DefaultTreeManager

public interface TreeManager<T>
extends it.amattioli.dominate.util.PropertyChangeEmitter


Method Summary
 BeanEditor<T> addChild(T parent)
           
 void addChild(T parent, T child)
           
 BeanEditor<T> createNodeEditor(T node)
           
 List<T> getChildrenOf(T target)
           
 T getParentOf(T target)
           
 TreePath getPathOf(T target)
           
 T getRoot()
           
 T getTargetOf(TreePath path)
           
 T remove(T toBeRemoved)
           
 void setRoot(T root)
           
 
Methods inherited from interface it.amattioli.dominate.util.PropertyChangeEmitter
addPropertyChangeListener, removePropertyChangeListener
 

Method Detail

getRoot

T getRoot()

setRoot

void setRoot(T root)

getChildrenOf

List<T> getChildrenOf(T target)

getParentOf

T getParentOf(T target)

getPathOf

TreePath getPathOf(T target)

getTargetOf

T getTargetOf(TreePath path)

addChild

void addChild(T parent,
              T child)

addChild

BeanEditor<T> addChild(T parent)

remove

T remove(T toBeRemoved)

createNodeEditor

BeanEditor<T> createNodeEditor(T node)


Copyright © 2011. All Rights Reserved.