public ArrayList<Datum> getHoveredDatums() { ArrayList<Datum> toReturn = new ArrayList<Datum>(); for (Node n : fdg.getNodes()) { if (n.containsPoint(mouseX, mouseY)) { for (Datum d : n.datumsEncapsulated) { toReturn.add(d); } } } return toReturn; }
private int getNodeColor(Node n) { return n.containsPoint(mouseX, mouseY) ? MOUSED_NODE_COLOR : EMPTY_NODE_COLOR; }