public class TreeNode{
private String name;
private TreeNode parent;
private Vector<TreeNode> children = new Vector<TreeNode>();
public void setName(String name){
this.name = name;
}
public void setParent(TreeNode parent){
this.parent = parent;
}
public String getName(){
return name;
}
public TreeNode getParent(){
return parent;
}
public void add(TreeNode treeNode){
children.add(treeNode);
}
public void remove(TreeNode treeNode){
children.remove(treeNode);
}
public Enumeration<TreeNode> getChildren(){
return children.elements().
}
}
public class Tree{
private TreeNode root = null;
public Tree(String name){
root = new TreeNode(name);
}
public static void main(String[] args){
Tree tree = new Tree("A");
TreeNode treenode1 = new TreeNode("B");
TreeNode treenode2 =new TreeNode("C");
treenode1.add(treenode2);
tree.root.add(treenode1);
}
}