public void printInfo() { if (this.parent == null) { System.out.println("null" + "-->" + this.name); } else { System.out.println(this.parent.getName() + "-->" + this.name); } for (ITree item : itemList) { item.printInfo(); } }
public void add(ITree item) { item.setParent(this); }
public void setParent(ITree container) { this.parent = container; container.getChildren().add(this); }
public boolean equals(Object o) { if (!(o instanceof ITree)) return false; ITree t = (ITree) o; if (!((elem == null && t.root() == null) || elem.equals(t.root()))) return false; return (Arrays.equals(subTrees, t.getSubTrees())); }