Package org.ujmp.core.treematrix
Interface Tree<T>
-
- All Known Subinterfaces:
TreeMatrix<T>
- All Known Implementing Classes:
AbstractTreeMatrix
,DefaultTreeMatrix
,ObjectTreeMatrix
public interface Tree<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addChild(T parent, T child)
void
addChildren(T parent, java.util.Collection<? extends T> children)
void
addObject(T o)
long
getChildCountRecursive(java.lang.Object parent)
java.util.List<T>
getChildren(java.lang.Object parent)
int
getNumberOfObjects()
T
getObject(int index)
java.util.Collection<T>
getObjectList()
T
getParent(T o)
java.util.Map<T,T>
getParentMap()
boolean
isChild(int parentId, int childId)
boolean
isChild(java.lang.Object parent, java.lang.Object child)
void
removeChild(T parent, T child)
void
setRoot(T root)
-
-
-
Method Detail
-
setRoot
void setRoot(T root)
-
getChildren
java.util.List<T> getChildren(java.lang.Object parent)
-
getChildCountRecursive
long getChildCountRecursive(java.lang.Object parent)
-
getObjectList
java.util.Collection<T> getObjectList()
-
isChild
boolean isChild(java.lang.Object parent, java.lang.Object child)
-
isChild
boolean isChild(int parentId, int childId)
-
getObject
T getObject(int index)
-
addObject
void addObject(T o)
-
getNumberOfObjects
int getNumberOfObjects()
-
-