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 and Description voidaddChild(T parent, T child)voidaddChildren(T parent, java.util.Collection<? extends T> children)voidaddObject(T o)longgetChildCountRecursive(java.lang.Object parent)java.util.List<T>getChildren(java.lang.Object parent)intgetNumberOfObjects()TgetObject(int index)java.util.Collection<T>getObjectList()TgetParent(T o)java.util.Map<T,T>getParentMap()booleanisChild(int parentId, int childId)booleanisChild(java.lang.Object parent, java.lang.Object child)voidremoveChild(T parent, T child)voidsetRoot(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()
-
-
DataMelt 3.0 © DataMelt by jWork.ORG