|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectgran.tools.tree.AbstractTree
Constructor Summary | |
AbstractTree()
|
Method Summary | |
boolean |
addAll(java.lang.Object to,
java.util.List c)
Добавляет все узлы из коллекции к заданному узлу дерева |
java.util.List |
getCommonNodes(java.lang.Object a,
java.lang.Object b)
Возвращает список общих узлов между двумя заданными |
java.util.List |
getDiffNodes(java.lang.Object a,
java.lang.Object b)
Возвращает список узлов, представляющий собой результат вычитания множества вышестоящих елементов одного узла из аналогичного множества другого |
java.util.List |
getSiblings(java.lang.Object o)
Возвращает список "братьев" узла. |
boolean |
isChildOf(java.lang.Object child,
java.lang.Object parent)
Проверяет, является ли один узел дочерним по отношению к другому |
boolean |
isParentOf(java.lang.Object parent,
java.lang.Object child)
Проверяет, является ли один узел родительским по отношению к другому |
java.util.Iterator |
iterator()
Возвращает итератор дерева. |
void |
moveTree(java.lang.Object from,
java.lang.Object to)
Неэффективное перемещение |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface gran.tools.tree.Tree |
add, addTree, contains, get, getAncestors, getChildren, getChildrenPosition, getContents, getDescendents, getLeaves, getParent, getRoot, getSubTree, hasChildren, remove, replaceWith, size |
Constructor Detail |
public AbstractTree()
Method Detail |
public java.util.Iterator iterator()
Tree
iterator
in interface Tree
public java.util.List getCommonNodes(java.lang.Object a, java.lang.Object b)
Tree
getCommonNodes
in interface Tree
a
- b
-
public java.util.List getDiffNodes(java.lang.Object a, java.lang.Object b)
Tree
getDiffNodes
in interface Tree
a
- b
-
public boolean isChildOf(java.lang.Object child, java.lang.Object parent)
Tree
isChildOf
in interface Tree
child
- parent
-
public boolean isParentOf(java.lang.Object parent, java.lang.Object child)
Tree
isParentOf
in interface Tree
parent
- потенциально родительский узелchild
- дочерний узел
public boolean addAll(java.lang.Object to, java.util.List c)
Tree
addAll
in interface Tree
to
- заданный узелc
- список
public java.util.List getSiblings(java.lang.Object o)
Tree
getSiblings
in interface Tree
o
- заданный узел
public void moveTree(java.lang.Object from, java.lang.Object to)
moveTree
in interface Tree
from
- to
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |