This class takes graph nodes and cleverly (or not so cleverly) disguises
as tree nodes, to prevent infinite recursion, the children are loaded when
needed
find() -
Method in class edu.umich.visualsoar.ruleeditor.RuleEditor
Looks for the passed string in the document, if it is searching
forward, then it searches for and instance of the string after the caret and selects it,
if it is searching backwards then it selects the text either before the caret or
before the start of the selection