Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. import java.util.LinkedList;
  2. /**
  3.  * Write a description of class TreeNode here.
  4.  *
  5.  * @author (Muhammad Norzariman)
  6.  * @version (0.1)
  7.  */
  8.  
  9.  
  10.     public class TreeNode
  11.     {
  12.         // instance variables - replace the example below with your own
  13.         private LinkedList link;
  14.         private Object data;
  15.         /**
  16.          * Constructor for objects of class TreeNode
  17.          */
  18.         public TreeNode()
  19.         {
  20.             data=null;
  21.             link=new LinkedList();
  22.         }
  23.  
  24.         public TreeNode(Object obj)
  25.         {
  26.             data=obj;
  27.             link=new LinkedList();
  28.         }
  29.  
  30.         public void addChild(Object obj){
  31.             link.add(new TreeNode(obj));
  32.         }
  33.  
  34.         public TreeNode getChild(int loc){
  35.             return (TreeNode)link.get(loc);
  36.         }
  37.  
  38.         public Object getData(){
  39.             return data;
  40.         }
  41.  
  42.         public int count(){
  43.             return link.size();
  44.         }
  45.    
  46. }