|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Method Summary | |
void |
add(java.lang.Object to,
java.lang.Object o)
Добавить объект в дерево |
boolean |
addAll(java.lang.Object to,
java.util.List c)
Добавляет все узлы из коллекции к заданному узлу дерева |
void |
addTree(java.lang.Object to,
Tree a)
|
boolean |
contains(java.lang.Object o)
Проверяет, содержит ли дерево заданный узел |
java.lang.Object |
get(java.lang.Object o)
|
java.util.List |
getAncestors(java.lang.Object o)
Возвращает список узлов, стоящих по дереву выше заданного, вплоть до корня дерева. |
java.util.List |
getChildren(java.lang.Object o)
Возвращает список узлов, дочерних к заданному |
int[] |
getChildrenPosition(int i)
Возвращает список узлов, дочерних к заданному |
java.util.List |
getCommonNodes(java.lang.Object a,
java.lang.Object b)
Возвращает список общих узлов между двумя заданными |
java.util.List |
getContents()
Возвращает список всех элементов дерева |
java.util.List |
getDescendents(java.lang.Object o)
Возвращает список всех узлов, располагающихся ниже заданного (рекурсивно) |
java.util.List |
getDiffNodes(java.lang.Object a,
java.lang.Object b)
Возвращает список узлов, представляющий собой результат вычитания множества вышестоящих елементов одного узла из аналогичного множества другого |
java.util.List |
getLeaves()
Возвращает список всех листьев - узлов, не имеющих дочерних элементов |
java.lang.Object |
getParent(java.lang.Object o)
Возвращает родительский узел. |
java.lang.Object |
getRoot()
Возвращает корневой узел |
java.util.List |
getSiblings(java.lang.Object o)
Возвращает список "братьев" узла. |
Tree |
getSubTree(java.lang.Object o)
Возвращает под-дерево с корнем в заданном узле |
boolean |
hasChildren(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)
|
Tree |
remove(java.lang.Object o)
Удаляет элемент из дерева. |
void |
replaceWith(java.lang.Object o,
java.lang.Object with)
Замещает один узел другим, при этом никакого перемещения под-деревьев не происходит. |
int |
size()
Возврашает размер дерева |
Method Detail |
public void add(java.lang.Object to, java.lang.Object o)
to
- узел, к которому добавляется объектo
- объект
public java.util.List getChildren(java.lang.Object o)
o
- заданный узел
public int[] getChildrenPosition(int i)
public java.util.List getDescendents(java.lang.Object o)
o
- заданный узел
public java.util.List getAncestors(java.lang.Object o)
o
- заданный узел
public java.util.List getSiblings(java.lang.Object o)
o
- заданный узел
public java.lang.Object getParent(java.lang.Object o)
o
-
public java.util.List getContents()
public boolean addAll(java.lang.Object to, java.util.List c) throws java.lang.Exception
to
- заданный узелc
- список
java.lang.Exception
public boolean contains(java.lang.Object o)
o
-
public boolean hasChildren(java.lang.Object o)
o
-
public boolean isParentOf(java.lang.Object parent, java.lang.Object child)
parent
- потенциально родительский узелchild
- дочерний узел
public boolean isChildOf(java.lang.Object child, java.lang.Object parent)
child
- parent
-
public java.lang.Object getRoot()
public java.util.List getLeaves()
public Tree remove(java.lang.Object o)
o
- заданный узел
public Tree getSubTree(java.lang.Object o)
o
-
public int size()
public void replaceWith(java.lang.Object o, java.lang.Object with)
o
- with
-
public java.util.Iterator iterator()
public java.util.List getCommonNodes(java.lang.Object a, java.lang.Object b)
a
- b
-
public java.util.List getDiffNodes(java.lang.Object a, java.lang.Object b)
a
- b
-
public java.lang.Object get(java.lang.Object o)
public void addTree(java.lang.Object to, Tree a)
public void moveTree(java.lang.Object from, java.lang.Object to)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |