rendered paste bodyclass ThreadedTreeNode<E extends Comparable<E>>
{
E data; // The data in the node.
ThreadedTreeNode<E> leftChild; // Left child.
ThreadedTreeNode<E> rightChild; // Right child.
boolean isThread; // Thread indicator.
ThreadedTreeNode(E value )
{
this( value, null, null );
}
ThreadedTreeNode(E value, ThreadedTreeNode<E> left, ThreadedTreeNode<E> right)
{
data = value;
leftChild = left;
rightChild = right;
isThread = true;
}
public E getData()
{
return this.data;
}
public void setData(E val)
{
this.data = val;
}
public ThreadedTreeNode<E> getLeft()
{
return this.leftChild;
}
public ThreadedTreeNode<E> getRight()
{
return this.rightChild;
}
public void setLeft(ThreadedTreeNode<E> node)
{
this.leftChild = node;
}
public void setRight(ThreadedTreeNode<E> node)
{
this.rightChild = node;
}
public boolean getIsThread()
{
return this.isThread;
}
public void setIsThread(boolean thread)
{
this.isThread = thread;
}
}