final Diagram diagram; // initialization of the Diagram Object. graphitiEditor.getGraphicalViewer().getControl().addMouseMoveListener(new MouseMoveListener() { @Override public void mouseMove(MouseEvent e) { ILocationInfo info = Graphiti.getPeService().getLocationInfo(diagram, e.x, e.y); Shape shape = info.getShape(); Object bo = Graphiti.getLinkService().getBusinessObjectForLinkedPictogramElement(shape); }