public void addChild(TreeNode<T> child) { Assert.notNull(child, "child"); if (children == null) { children = new LinkedList<TreeNode<T>>(); } children.add(child); child.setParent(this); }
public boolean removeChild(TreeNode<T> child) { Assert.notNull(child, "child"); boolean suceess = false; if (children != null) { suceess = children.remove(child); if (suceess) { child.setParent(null); } } return suceess; }