graphic.fireEvent(EOMGCursors.EDIT, "");
graphic.fireEvent(EOMGCursors.EDIT, "", e);
    public boolean mouseReleased(MouseEvent e) {	Debug.message("eomg", "GraphicStateMachine|selected state|mouseReleased");	GrabPoint mp = graphic.getMovingPoint(e);	// If the graphic itself was clicked on, then just go to selected	// mode.	if (mp == null) {	    if (graphic.getGraphic().distance(e.getX(), e.getY()) > 2) {		// if the graphic isn't picked, then unselect the graphic.		graphic.getStateMachine().setUnselected();		graphic.fireEvent(EOMGCursors.DEFAULT, "");		graphic.redraw(e, true);	    } else if (graphic.getCanGrabGraphic()) {		graphic.fireEvent(EOMGCursors.EDIT, "");		graphic.redraw(e, true);	    }	} else {	    // If the moving point was valid, just stay in selected mode.	    graphic.fireEvent(EOMGCursors.EDIT, "");	    graphic.redraw(e, true);	}	graphic.setMovingPoint(null);	return getMapMouseListenerResponse();    }