public class DrawTree
{
    private Vector<TreeNode> treeNode = new Vector();

    public void DrawTree(Element[] element)
    {

    }

    public int getRootNode(Element[] element) throws Exception
    {
        for(int i=0; i<element.size(); i++)
        {


        }
    }


    private static boolean isReferenced(int pIndex, Element[] element)
    {
        for(int i=0; i<element.size(); i++)
        {
            for(int i='A', i<'Z', i++)
            {
                if doesExpressionContainReference
            }
        }
    }

    private static boolean doesExpressionContainReference(char pRef, String pExpr)
    {
        for(int i=0; i<pExpr.length(); i++)
            if (pExpr.charAt(i) == pRef) return true;
        return false;
    }
}