/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package trees; import java.util.*; /** * * @author kvaradar */ public class TreeNode implements Position { private E element; private TreeNode parent; private Collection> childrenCollection; public TreeNode(E e, TreeNode p) { element = e; parent = p; childrenCollection = new LinkedList>(); } public E element() { return element;} public void setElement(E newElement) {element = newElement;} public void addChild(TreeNode c) { childrenCollection.add(c); } public Collection> getChildren() { return childrenCollection; } }