1 8 package com.nightlabs.editor2d.editpolicy; 9 10 import java.util.ArrayList ; 11 import java.util.List ; 12 13 import org.eclipse.gef.GraphicalEditPart; 14 import org.eclipse.gef.Handle; 15 import org.eclipse.gef.SharedCursors; 16 import org.eclipse.gef.editpolicies.NonResizableEditPolicy; 17 import org.eclipse.gef.handles.NonResizableHandleKit; 18 import org.eclipse.gef.tools.SelectEditPartTracker; 19 20 21 public class EditorNonResizeEditPolicy 22 extends NonResizableEditPolicy 23 { 24 protected List createSelectionHandles() 25 { 26 List handles = new ArrayList (); 27 if (isDragAllowed()) 28 NonResizableHandleKit.addMoveHandle((GraphicalEditPart)getHost(), handles); 29 else { 30 Handle moveHandle = NonResizableHandleKit.moveHandle((GraphicalEditPart)getHost(), 31 new SelectEditPartTracker(getHost()), SharedCursors.ARROW); 32 handles.add(moveHandle); 33 } 34 return handles; 35 } 36 37 } 38 | Popular Tags |