package org.eclipse.gmf.examples.eclipsecon.diagram.edit.policies; import java.util.Collections; import java.util.List; import org.eclipse.gef.GraphicalEditPart; import org.eclipse.gef.handles.MoveHandle; import org.eclipse.gmf.runtime.diagram.ui.editpolicies.NonResizableEditPolicyEx; import org.eclipse.gmf.runtime.diagram.ui.tools.DragEditPartsTrackerEx; import org.eclipse.gmf.runtime.draw2d.ui.figures.WrapLabel; /** * @generated */ public class NonResizableTextEditPolicy extends NonResizableEditPolicyEx { /** * @generated */ private WrapLabel getLabel() { return (WrapLabel) ((GraphicalEditPart) getHost()).getFigure(); } /** * @generated */ protected void hideFocus() { getLabel().setFocus(false); } /** * @generated */ protected void hideSelection() { getLabel().setSelected(false); getLabel().setFocus(false); super.hideSelection(); } /** * @generated */ protected void showFocus() { getLabel().setFocus(true); } /** * @generated */ protected void showPrimarySelection() { super.showPrimarySelection(); getLabel().setFocus(true); } /** * @generated */ protected void showSelection() { super.showSelection(); getLabel().setSelected(true); getLabel().setFocus(false); } /** * @generated */ protected List createSelectionHandles() { MoveHandle moveHandle = new MoveHandle((GraphicalEditPart) getHost()); moveHandle.setBorder(null); moveHandle.setDragTracker(new DragEditPartsTrackerEx(getHost())); return Collections.singletonList(moveHandle); } }