protected List<?> createSelectionHandles() { final LifelineEditPart host = (LifelineEditPart) getHost(); final LifelineFigure primaryShape = host.getPrimaryShape(); // resizable in at least one direction List<Handle> list = new ArrayList<Handle>(); // createMoveHandle(list); Locator locator = new MoveHandleLocator(primaryShape.getFigureLifelineNameContainerFigure()); MoveHandle moveHandle = new MoveHandle((GraphicalEditPart) getHost(), locator); moveHandle.setCursor(Cursors.SIZEALL); list.add(moveHandle); createResizeHandle(list, PositionConstants.NORTH); final RectangleFigure fig = primaryShape.getFigureLifelineNameContainerFigure(); createResizeHandle(host, list, fig, PositionConstants.WEST); createResizeHandle(host, list, fig, PositionConstants.EAST); createResizeHandle(list, PositionConstants.SOUTH); return list; }