}
return changed;
}
+
+ public boolean isHoveringOverNode(Point2D currentMousePos) {
+ PickRequest req = new PickRequest(currentMousePos).context(getContext());
+ List<IElement> pickables = new ArrayList<IElement>();
+ pick.pick(diagram, req, pickables);
+ for (IElement elem : pickables) {
+ Node node = elem.getHint(DistrictNetworkVertexElement.KEY_DN_VERTEX_NODE);
+ if (node instanceof DistrictNetworkVertexNode) {
+ return true;
+ }
+ }
+ return false;
+ }
public AffineTransform getTransform() {
return transform;