package com.thoughtworks.calabash.android; import java.util.ArrayList; import java.util.List; public class TreeNode { private UIElement data; private List<TreeNode> children; public TreeNode(UIElement data) { this.data = data; this.children = new ArrayList<TreeNode>(); } public TreeNode() { this(null); } public List<TreeNode> getChildren() { return children; } public void addChild(TreeNode child) { children.add(0, child); } public void appendChild(TreeNode child) { children.add(child); } public UIElement getData() { return data; } public void setData(UIElement data) { this.data = data; } }