~peta-power-group/+junk/vIDE-trunk

« back to all changes in this revision

Viewing changes to net.launchpad.vide.diagram/src/net/launchpad/vide/flowchart/diagram/edit/parts/ProgramEditPart.java

  • Committer: Dražen Lučanin
  • Date: 2010-11-11 16:39:46 UTC
  • Revision ID: kermit666@gmail.com-20101111163946-c1cmu5z600jk3wki
First working version of the graphical editor.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package net.launchpad.vide.flowchart.diagram.edit.parts;
 
2
 
 
3
import java.util.Collections;
 
4
import java.util.List;
 
5
 
 
6
import net.launchpad.vide.flowchart.diagram.edit.policies.ProgramCanonicalEditPolicy;
 
7
import net.launchpad.vide.flowchart.diagram.edit.policies.ProgramItemSemanticEditPolicy;
 
8
 
 
9
import org.eclipse.gef.GraphicalEditPart;
 
10
import org.eclipse.gef.Request;
 
11
import org.eclipse.gef.commands.Command;
 
12
import org.eclipse.gef.editpolicies.NonResizableEditPolicy;
 
13
import org.eclipse.gef.handles.MoveHandle;
 
14
import org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart;
 
15
import org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles;
 
16
import org.eclipse.gmf.runtime.notation.View;
 
17
 
 
18
/**
 
19
 * @generated
 
20
 */
 
21
public class ProgramEditPart extends DiagramEditPart {
 
22
 
 
23
        /**
 
24
         * @generated
 
25
         */
 
26
        public final static String MODEL_ID = "Flowchart"; //$NON-NLS-1$
 
27
 
 
28
        /**
 
29
         * @generated
 
30
         */
 
31
        public static final int VISUAL_ID = 1000;
 
32
 
 
33
        /**
 
34
         * @generated
 
35
         */
 
36
        public ProgramEditPart(View view) {
 
37
                super(view);
 
38
        }
 
39
 
 
40
        /**
 
41
         * @generated
 
42
         */
 
43
        protected void createDefaultEditPolicies() {
 
44
                super.createDefaultEditPolicies();
 
45
                installEditPolicy(EditPolicyRoles.SEMANTIC_ROLE,
 
46
                                new ProgramItemSemanticEditPolicy());
 
47
                installEditPolicy(EditPolicyRoles.CANONICAL_ROLE,
 
48
                                new ProgramCanonicalEditPolicy());
 
49
                // removeEditPolicy(org.eclipse.gmf.runtime.diagram.ui.editpolicies.EditPolicyRoles.POPUPBAR_ROLE);
 
50
        }
 
51
 
 
52
        /**
 
53
         * @generated
 
54
         */
 
55
        /*package-local*/static class NodeLabelDragPolicy extends
 
56
                        NonResizableEditPolicy {
 
57
 
 
58
                /**
 
59
                 * @generated
 
60
                 */
 
61
                @SuppressWarnings("rawtypes")
 
62
                protected List createSelectionHandles() {
 
63
                        MoveHandle h = new MoveHandle((GraphicalEditPart) getHost());
 
64
                        h.setBorder(null);
 
65
                        return Collections.singletonList(h);
 
66
                }
 
67
 
 
68
                /**
 
69
                 * @generated
 
70
                 */
 
71
                public Command getCommand(Request request) {
 
72
                        return null;
 
73
                }
 
74
 
 
75
                /**
 
76
                 * @generated
 
77
                 */
 
78
                public boolean understandsRequest(Request request) {
 
79
                        return false;
 
80
                }
 
81
        }
 
82
 
 
83
}