All pastes #734905 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-13 03:38 UTC
rendered paste body
class 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;
   }
}