KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > editor2d > editpolicy > EditorNonResizeEditPolicy


1 /**
2  * <p> Project: com.nightlabs.editor2d </p>
3  * <p> Copyright: Copyright (c) 2004 </p>
4  * <p> Company: NightLabs GmbH (Germany) </p>
5  * <p> Creation Date: 27.04.2005 </p>
6  * <p> Author: Daniel Mazurek </p>
7 **/

8 package com.nightlabs.editor2d.editpolicy;
9
10 import java.util.ArrayList JavaDoc;
11 import java.util.List JavaDoc;
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 JavaDoc createSelectionHandles()
25   {
26     List JavaDoc handles = new ArrayList JavaDoc();
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