Index
All Classes and Interfaces|All Packages|Serialized Form
A
- apply(T, int, JOTreeNodeReadableType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeForEachFunctionType
-
Visit a value in the tree.
- apply(T, int, JOTreeNodeReadableType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeMapFunctionType
-
Visit a value in the tree.
C
- childAdd(JOTreeNodeType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
- childAdd(JOTreeNodeType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
-
Add a child to this node.
- childRemove(JOTreeNodeType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
- childRemove(JOTreeNodeType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
-
Remove a child from this node.
- children() - Method in class com.io7m.jorchard.core.JOTreeNode
- children() - Method in interface com.io7m.jorchard.core.JOTreeNodeType
- childrenReadable() - Method in class com.io7m.jorchard.core.JOTreeNode
- childrenReadable() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
- childrenSort(Comparator<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
-
Sort the children of this node.
- childrenSortNodes(Comparator<JOTreeNodeType<A>>) - Method in class com.io7m.jorchard.core.JOTreeNode
- childrenSortNodes(Comparator<JOTreeNodeType<A>>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
-
Sort the children of this node.
- com.io7m.jorchard.core - package com.io7m.jorchard.core
-
Core types and functions.
- create(A) - Static method in class com.io7m.jorchard.core.JOTreeNode
-
Create a new node with the given value.
- createWithDetachCheck(A, BooleanSupplier) - Static method in class com.io7m.jorchard.core.JOTreeNode
-
Create a new node with the given value.
D
- detach() - Method in class com.io7m.jorchard.core.JOTreeNode
- detach() - Method in interface com.io7m.jorchard.core.JOTreeNodeType
-
Detach this node from its parent node.
F
- forEachBreadthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in class com.io7m.jorchard.core.JOTreeNode
- forEachBreadthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
-
Visit each node in the tree in breadth-first order.
- forEachDepthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in class com.io7m.jorchard.core.JOTreeNode
- forEachDepthFirst(T, JOTreeNodeForEachFunctionType<A, T>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
-
Visit each node in the tree in depth-first order.
I
- isDescendantOf(JOTreeNodeReadableType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
- isDescendantOf(JOTreeNodeReadableType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
- isDetachAllowed() - Method in class com.io7m.jorchard.core.JOTreeNode
- isDetachAllowed() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
- isRoot() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
J
- JOTreeException - Exception in com.io7m.jorchard.core
-
The type of exceptions raised by the package.
- JOTreeException(String) - Constructor for exception com.io7m.jorchard.core.JOTreeException
- JOTreeExceptionCycle - Exception in com.io7m.jorchard.core
-
The type of exceptions raised when an operation would introduce a cycle into a tree.
- JOTreeExceptionCycle(String) - Constructor for exception com.io7m.jorchard.core.JOTreeExceptionCycle
-
Construct an exception.
- JOTreeExceptionDetachDenied - Exception in com.io7m.jorchard.core
-
The type of exceptions raised when an operation would detach a node that is not allowed to be detached.
- JOTreeExceptionDetachDenied(String) - Constructor for exception com.io7m.jorchard.core.JOTreeExceptionDetachDenied
-
Construct an exception.
- JOTreeNode<A> - Class in com.io7m.jorchard.core
-
The default implementation of the
JOTreeNodeTypetype. - JOTreeNodeForEachFunctionType<A,
T> - Interface in com.io7m.jorchard.core -
A function for traversing trees.
- JOTreeNodeMapFunctionType<A,
T, B> - Interface in com.io7m.jorchard.core -
A function for traversing trees.
- JOTreeNodeReadableType<A> - Interface in com.io7m.jorchard.core
-
The type of readable tree nodes.
- JOTreeNodeType<A> - Interface in com.io7m.jorchard.core
-
The type of tree nodes.
M
- mapBreadthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in class com.io7m.jorchard.core.JOTreeNode
- mapBreadthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
-
Visit each node in the tree in breadth-first order.
- mapDepthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in class com.io7m.jorchard.core.JOTreeNode
- mapDepthFirst(T, JOTreeNodeMapFunctionType<A, T, B>) - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
-
Visit each node in the tree in depth-first order.
P
- parent() - Method in class com.io7m.jorchard.core.JOTreeNode
- parent() - Method in interface com.io7m.jorchard.core.JOTreeNodeType
- parentReadable() - Method in class com.io7m.jorchard.core.JOTreeNode
- parentReadable() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
S
- setParent(JOTreeNodeType<A>) - Method in class com.io7m.jorchard.core.JOTreeNode
- setParent(JOTreeNodeType<A>) - Method in interface com.io7m.jorchard.core.JOTreeNodeType
-
Set this node's parent to
new_parent.
T
- toString() - Method in class com.io7m.jorchard.core.JOTreeNode
V
- value() - Method in class com.io7m.jorchard.core.JOTreeNode
- value() - Method in interface com.io7m.jorchard.core.JOTreeNodeReadableType
All Classes and Interfaces|All Packages|Serialized Form