Brett McLaughlin wrote: > > public boolean equals(Object ob) { > if (ob instanceof Text) { > if (((Text)ob).value.equals(value)) { > return true; > } > } > return false; > } > } That needs to be == and final, the same as for other nodes. -jh-