package joshua.ui.tree_visualizer;
import edu.uci.ics.jung.visualization.picking.MultiPickedState;
public class DerivationTreePickedState extends MultiPickedState<Node> {
private DerivationTree tree;
public DerivationTreePickedState(DerivationTree g)
{
super();
this.tree = g;
}
public boolean pick(Node n, boolean state)
{
if (tree.picked != null) {
tree.setSubtreeHighlight(tree.picked, false);
}
tree.picked = n;
tree.setSubtreeHighlight(tree.picked, true);
return true;
}
}