private static final class AATreeSet.TerminalNode<E> extends AATreeSet.AbstractTreeNode<E>
Constructor and Description |
---|
TerminalNode() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(E data)
Compare this node to the supplied 'data' object.
|
int |
decrementLevel()
Decrement and then return this node's new level.
|
E |
getPayload()
Return the 'value' object held within this node.
|
int |
incrementLevel()
Increment and then return this node's new level.
|
void |
setLeft(AATreeSet.Node<E> right)
Set this node's left child.
|
void |
setLevel(int value)
Set this node's level.
|
void |
setRight(AATreeSet.Node<E> left)
Set this node's right child.
|
void |
swapPayload(AATreeSet.Node<E> payload)
Swap the payload objects between this node and the supplied node.
|
getLeft, getLevel, getRight
public int compareTo(E data)
AATreeSet.Node
public void setLeft(AATreeSet.Node<E> right)
AATreeSet.AbstractTreeNode
setLeft
in interface AATreeSet.Node<E>
setLeft
in class AATreeSet.AbstractTreeNode<E>
public void setRight(AATreeSet.Node<E> left)
AATreeSet.AbstractTreeNode
setRight
in interface AATreeSet.Node<E>
setRight
in class AATreeSet.AbstractTreeNode<E>
public void setLevel(int value)
AATreeSet.AbstractTreeNode
setLevel
in interface AATreeSet.Node<E>
setLevel
in class AATreeSet.AbstractTreeNode<E>
public int decrementLevel()
AATreeSet.AbstractTreeNode
decrementLevel
in interface AATreeSet.Node<E>
decrementLevel
in class AATreeSet.AbstractTreeNode<E>
public int incrementLevel()
AATreeSet.AbstractTreeNode
incrementLevel
in interface AATreeSet.Node<E>
incrementLevel
in class AATreeSet.AbstractTreeNode<E>
public void swapPayload(AATreeSet.Node<E> payload)
AATreeSet.Node
public E getPayload()
AATreeSet.Node