| Package | Description |
|---|---|
| xyz.cofe.collection.tree |
Закрытие объектов (Closeable), подписчики, линивое значение, приемник
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTreeNode<Node extends TreeNode>
Абстрактный узел дерева
|
class |
BasicTreeNode<Node extends TreeNode>
Базовая реализация tree node.
|
class |
BasicTreeNodeEvent<Node extends TreeNode>
Описание события узла древа
|
class |
IndexTreeNode<Node extends TreeNode>
Реализация узла древа с поддержкой сквозного индексирования узлов.
|
class |
PopupTreeNode<Node extends TreeNode>
Узел древа с уведомлением о изменении структуры
|
class |
SyncTreeNode<Node extends TreeNode>
Синхронизированый узел древа
|
interface |
TreeNode<Node extends TreeNode>
Интерфейс узла дерева
|
class |
TreeNodeAdded<Node extends TreeNode>
Событие добавления узла
|
interface |
TreeNodeAddedEvent<Node extends TreeNode>
Событие добавления дочернего улемента в древо
|
class |
TreeNodeAdding<Node extends TreeNode>
Событие добавления узла
|
interface |
TreeNodeAddingEvent<Node extends TreeNode>
Событие добавления дочернего улемента в древо
|
interface |
TreeNodeAppendChild<Node extends TreeNode>
Добавление дочернего элемента в конец списка
|
interface |
TreeNodeAssignSelfParent<Node extends TreeNode>
Устанавливает/сбрасывает родительский узел добавляемым дочерним узлам
|
interface |
TreeNodeDeepCounter<Node extends TreeNode>
Подсчет кол-ва вложенных узлов
|
interface |
TreeNodeDeepOffset<Node extends TreeNode>
Смещение к узлу относительно данного узла.
|
interface |
TreeNodeEvent<Node extends TreeNode>
Описание события
|
interface |
TreeNodeGetNodePath<Node extends TreeNode>
Получение пути от корня к узлу
|
interface |
TreeNodeListener<Node extends TreeNode>
Подписчик на события изменения древа
|
interface |
TreeNodeListeners<Node extends TreeNode>
Подписчики на события TreeNodeEvent
|
interface |
TreeNodeNotifier<Node extends TreeNode>
Уведомления о измении стркутуры древа.
|
class |
TreeNodeNotifierDef<Node extends TreeNode>
Дефолт реализация
|
interface |
TreeNodePopupEvent<Node extends TreeNode>
Всплывающее событие от узла древа к корню
|
class |
TreeNodePopupEventDef<Node extends TreeNode>
Дефолт реализация
|
class |
TreeNodeRemoved<Node extends TreeNode>
Всплывающее событие удаления узла
|
interface |
TreeNodeRemovedEvent<Node extends TreeNode>
Событие удаления дочернего улемента из древо
|
class |
TreeNodeRemoving<Node extends TreeNode>
Всплывающее событие удаления узла
|
interface |
TreeNodeRemovingEvent<Node extends TreeNode>
Событие удаления дочернего улемента из древо
|
interface |
TreeNodeSetParent<Node extends TreeNode>
Устанавливает родительский узел
|
interface |
TreeNodeUpdateParent<Node extends TreeNode>
Обновляет родительский узел
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
TreeNodeAppendChild<Node extends TreeNode>
Добавление дочернего элемента в конец списка
|
interface |
TreeNodeAssignSelfParent<Node extends TreeNode>
Устанавливает/сбрасывает родительский узел добавляемым дочерним узлам
|
interface |
TreeNodeDeepCounter<Node extends TreeNode>
Подсчет кол-ва вложенных узлов
|
interface |
TreeNodeDeepOffset<Node extends TreeNode>
Смещение к узлу относительно данного узла.
|
interface |
TreeNodeListeners<Node extends TreeNode>
Подписчики на события TreeNodeEvent
|
interface |
TreeNodeNotifier<Node extends TreeNode>
Уведомления о измении стркутуры древа.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTreeNode<Node extends TreeNode>
Абстрактный узел дерева
|
class |
BasicTreeNode<Node extends TreeNode>
Базовая реализация tree node.
|
class |
IndexTreeNode<Node extends TreeNode>
Реализация узла древа с поддержкой сквозного индексирования узлов.
|
class |
PopupTreeNode<Node extends TreeNode>
Узел древа с уведомлением о изменении структуры
|
class |
SyncTreeNode<Node extends TreeNode>
Синхронизированый узел древа
|
| Modifier and Type | Field and Description |
|---|---|
protected TreeNode<Node> |
TreeNodeRemoving.child
Дочерний узел который будет удален
|
protected TreeNode<Node> |
TreeNodeRemoved.child
Дочерний узел который был удален
|
protected TreeNode<Node> |
TreeNodeAdding.child
Дочерний узел
|
protected TreeNode<Node> |
TreeNodeAdded.child
Дочерний узел
|
protected TreeNode<Node> |
TreeNodeRemoving.parent
Родительский узел из которого будет удален дочерний узел
|
protected TreeNode<Node> |
TreeNodeRemoved.parent
Родительский узел из которого был удален дочерний узел
|
protected TreeNode<Node> |
TreeNodeAdding.parent
Родительский узел в который добавлен дочерний узел
|
protected TreeNode<Node> |
TreeNodeAdded.parent
Родительский узел в который добавлен дочерний узел
|
protected Node |
AbstractTreeNode.parent
Указывает на родительский узел или null, если нет роди
|
protected TreeNode |
BasicTreeNodeEvent.source
Источник события
|
| Modifier and Type | Field and Description |
|---|---|
static WeakHashMap<TreeNode,Integer> |
TreeNodeDeepCounterDef.deepCounter |
static WeakHashMap<TreeNode,ListenersHelper> |
TreeNodeListenersDef.listeners |
| Modifier and Type | Method and Description |
|---|---|
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType)
Обход вершин, начиная с указанной в определенном порядке
|
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType,
Func1<Boolean,TreeNode<Node>> follow)
Обход вершин, начиная с указанной в определенном порядке
|
static <Node extends TreeNode> |
AbstractTreeNode.visit(Func1<Boolean,Stack<Node>> visiter,
Func1<Object,Stack<Node>> exitVisiter,
TreeNode<Node> startNode) |
static <Node extends TreeNode> |
AbstractTreeNode.visit(Func1<Boolean,Stack<Node>> visiter,
TreeNode<Node> startNode) |
static <Node extends TreeNode> |
AbstractTreeNode.visit(Visitor<Node> visitor,
TreeNode<Node> startNode) |
static <Node extends TreeNode> |
AbstractTreeNode.walk(TreeNode<Node> start)
Возвращает итератор по узлам дерева
|
static <Node extends TreeNode> |
AbstractTreeNode.walk(TreeNode<Node> start,
Func1<Boolean,TreeNode<Node>> follow)
Возвращает итератор по узлам дерева
|
| Modifier and Type | Method and Description |
|---|---|
TreeNode<Node> |
TreeNodeRemovingEvent.getChild()
Дочерний узел который был удален
|
TreeNode<Node> |
TreeNodeRemoving.getChild()
Возвращает дочерний узел
|
TreeNode<Node> |
TreeNodeRemovedEvent.getChild()
Дочерний узел который был удален
|
TreeNode<Node> |
TreeNodeRemoved.getChild()
Возвращает дочерний узел
|
TreeNode<Node> |
TreeNodeAddingEvent.getChild()
Дочерний узел который был добавлен
|
TreeNode<Node> |
TreeNodeAdding.getChild()
Возвращает дочерний узел
|
TreeNode<Node> |
TreeNodeAddedEvent.getChild()
Дочерний узел который был добавлен
|
TreeNode<Node> |
TreeNodeAdded.getChild()
Возвращает дочерний узел
|
Node[] |
TreeNode.getChildren()
Возвращает дочерние узлы
|
TreeNode<Node> |
TreeNodeRemovingEvent.getParent()
Родительский узел из которого был удален дочерний узел
|
TreeNode<Node> |
TreeNodeRemoving.getParent()
Возвращает родительский узел
|
TreeNode<Node> |
TreeNodeRemovedEvent.getParent()
Родительский узел из которого был удален дочерний узел
|
TreeNode<Node> |
TreeNodeRemoved.getParent()
Возвращает родительский узел
|
TreeNode<Node> |
TreeNodeAddingEvent.getParent()
Родительский узел в который был добавлен дочерний узел
|
TreeNode<Node> |
TreeNodeAdding.getParent()
Возвращает родительский узел в который будет добавлен дочерний узел
|
TreeNode<Node> |
TreeNodeAddedEvent.getParent()
Родительский узел в который был добавлен дочерний узел
|
TreeNode<Node> |
TreeNodeAdded.getParent()
Возвращает родительский узел в который добавлен дочерний узел
|
TreeNode<Node> |
TreeNodeEvent.getSource()
Источник события
|
TreeNode<Node> |
BasicTreeNodeEvent.getSource()
Источник события
|
| Modifier and Type | Method and Description |
|---|---|
List<TreeNode<Node>> |
TreeNodeRemoving.getPopupPath() |
List<TreeNode<Node>> |
TreeNodeRemoved.getPopupPath() |
List<TreeNode<Node>> |
TreeNodePopupEventDef.getPopupPath()
Путь события от узла древа к корню
|
List<TreeNode<Node>> |
TreeNodePopupEvent.getPopupPath()
Путь события от узла древа к корню
|
List<TreeNode<Node>> |
TreeNodeAdding.getPopupPath() |
List<TreeNode<Node>> |
TreeNodeAdded.getPopupPath() |
| Modifier and Type | Method and Description |
|---|---|
static Integer |
TreeNodeDeepCounterDef.getDeepCounterOf(TreeNode tn) |
static int |
AbstractTreeNode.getIndex(TreeNode thisNode)
Возвращает собственный дочерний индекс
|
static List |
AbstractTreeNode.getNodePath(TreeNode node)
Возвращает путь от корня к узлу
|
static int |
TreeNodeDeepCounterDef.getNodesCountOf(TreeNode tn) |
static Object |
AbstractTreeNode.getSibling(TreeNode thisNode,
int offset)
Возвращает соседний узел
|
static void |
TreeNodeDeepCounterDef.onTreeNodeAdded(TreeNode tn,
Integer index,
Object child) |
static void |
TreeNodeDeepCounterDef.onTreeNodeRemoved(TreeNode tn,
Integer index,
Object child) |
protected static void |
TreeNodeDeepCounterDef.resetDeepCounterOf(TreeNode tn,
Set<TreeNode> visited) |
static void |
TreeNodeDeepCounterDef.setDeepCounterOf(TreeNode tn,
Integer v) |
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType)
Обход вершин, начиная с указанной в определенном порядке
|
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType,
Func1<Boolean,TreeNode<Node>> follow)
Обход вершин, начиная с указанной в определенном порядке
|
static <Node extends TreeNode> |
AbstractTreeNode.visit(Func1<Boolean,Stack<Node>> visiter,
Func1<Object,Stack<Node>> exitVisiter,
TreeNode<Node> startNode) |
static <Node extends TreeNode> |
AbstractTreeNode.visit(Func1<Boolean,Stack<Node>> visiter,
TreeNode<Node> startNode) |
static <Node extends TreeNode> |
AbstractTreeNode.visit(Visitor<Node> visitor,
TreeNode<Node> startNode) |
static <Node extends TreeNode> |
AbstractTreeNode.walk(TreeNode<Node> start)
Возвращает итератор по узлам дерева
|
static <Node extends TreeNode> |
AbstractTreeNode.walk(TreeNode<Node> start,
Func1<Boolean,TreeNode<Node>> follow)
Возвращает итератор по узлам дерева
|
| Modifier and Type | Method and Description |
|---|---|
protected static void |
TreeNodeDeepCounterDef.resetDeepCounterOf(TreeNode tn,
Set<TreeNode> visited) |
static <Node extends TreeNode> |
AbstractTreeNode.tree(TreeNode<Node> start,
TreeWalkType walkType,
Func1<Boolean,TreeNode<Node>> follow)
Обход вершин, начиная с указанной в определенном порядке
|
static <Node extends TreeNode> |
AbstractTreeNode.walk(TreeNode<Node> start,
Func1<Boolean,TreeNode<Node>> follow)
Возвращает итератор по узлам дерева
|
| Constructor and Description |
|---|
BasicTreeNodeEvent(TreeNode<Node> source)
Конструктор
|
TreeNodeAdded(TreeNode<Node> source)
Конструктор
|
TreeNodeAdded(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeAdded(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeAdding(TreeNode<Node> source)
Конструктор
|
TreeNodeAdding(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeAdding(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeRemoved(TreeNode<Node> source)
Конструктор
|
TreeNodeRemoved(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeRemoved(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeRemoving(TreeNode<Node> source)
Конструктор
|
TreeNodeRemoving(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
TreeNodeRemoving(TreeNode<Node> parent,
TreeNode<Node> child,
Integer childIndex)
Конструктор
|
Copyright © 2017. All rights reserved.