Interface Tree<T>

All Known Subinterfaces:
TreeMatrix<T>
All Known Implementing Classes:
AbstractTreeMatrix, DefaultTreeMatrix, ObjectTreeMatrix

public interface Tree<T>
  • Method Details

    • getParentMap

      Map<T,T> getParentMap()
    • setRoot

      void setRoot(T root)
    • getChildren

      List<T> getChildren(Object parent)
    • getChildCountRecursive

      long getChildCountRecursive(Object parent)
    • getParent

      T getParent(T o)
    • getObjectList

      Collection<T> getObjectList()
    • isChild

      boolean isChild(Object parent, Object child)
    • isChild

      boolean isChild(int parentId, int childId)
    • getObject

      T getObject(int index)
    • addChild

      void addChild(T parent, T child)
    • addChildren

      void addChildren(T parent, Collection<? extends T> children)
    • removeChild

      void removeChild(T parent, T child)
    • addObject

      void addObject(T o)
    • getNumberOfObjects

      int getNumberOfObjects()