@Override
  public void execute(final CNodeHoverState<NodeType, EdgeType> state, final MouseEvent event) {
    final AbstractZyGraph<NodeType, EdgeType> graph = state.getGraph();
    CMouseCursorHelper.setDefaultCursor(graph);

    final double x = graph.getEditMode().translateX(event.getX());
    final double y = graph.getEditMode().translateY(event.getY());

    final NodeType node = graph.getNode(state.getNode());

    if (node != null) // node == null => Proximity Node
    {
      for (final IZyEditModeListener<NodeType, EdgeType> listener :
          state.getStateFactory().getListeners()) {
        try {
          listener.nodeHovered(node, x, y);
        } catch (final Exception exception) {
          // TODO: (timkornau): implement logging here.
        }
      }
    }
  }
Describes the default actions which are executed as soon as the mouse hovers over a node.
java/zylib/src/main/java/com/google/security/zynamics/zylib/gui/zygraph/editmode/actions/CDefaultNodeHoverAction.java