|
1 /* |
|
2 * Copyright (c) 2007 Borland Software Corp. |
|
3 * |
|
4 * All rights reserved. This program and the accompanying materials |
|
5 * are made available under the terms of the Eclipse Public License v1.0 |
|
6 * which accompanies this distribution, and is available at |
|
7 * http://www.eclipse.org/legal/epl-v10.html |
|
8 * |
|
9 * Contributors: |
|
10 * bblajer (Borland) - initial API and implementation |
|
11 */ |
|
12 |
|
13 import "http://www.eclipse.org/emf/2002/Ecore"; |
|
14 import "http://www.eclipse.org/emf/2002/GenModel"; |
|
15 import "http://www.eclipse.org/gmf/2008/GenModel"; |
|
16 |
|
17 boolean isReadOnly(gmfgen::GenCommonBase gcb) : |
|
18 true |
|
19 ; |
|
20 |
|
21 boolean isReadOnly(gmfgen::GenChildLabelNode node) : |
|
22 node.labelReadOnly |
|
23 ; |
|
24 |
|
25 boolean isReadOnly(gmfgen::GenLabel label) : |
|
26 label.readOnly |
|
27 ; |
|
28 |
|
29 boolean isElementIcon(gmfgen::GenCommonBase gcb) : |
|
30 false |
|
31 ; |
|
32 |
|
33 boolean isElementIcon(gmfgen::GenChildLabelNode node) : |
|
34 node.labelElementIcon |
|
35 ; |
|
36 |
|
37 boolean isElementIcon(gmfgen::GenLabel label) : |
|
38 label.elementIcon |
|
39 ; |
|
40 |
|
41 gmfgen::LabelModelFacet getLabelModelFacet(gmfgen::GenCommonBase gcb) : |
|
42 null |
|
43 ; |
|
44 |
|
45 gmfgen::LabelModelFacet getLabelModelFacet(gmfgen::GenLabel label) : |
|
46 label.modelFacet |
|
47 ; |
|
48 |
|
49 gmfgen::LabelModelFacet getLabelModelFacet(gmfgen::GenChildLabelNode node) : |
|
50 node.labelModelFacet |
|
51 ; |
|
52 |
|
53 String getFigureQualifiedClassName(gmfgen::Viewmap viewmap) : |
|
54 "org.eclipse.draw2d.IFigure" |
|
55 ; |
|
56 |
|
57 String getFigureQualifiedClassName(gmfgen::FigureViewmap viewmap) : |
|
58 viewmap.figureQualifiedClassName == null ? "org.eclipse.draw2d.Label" : viewmap.figureQualifiedClassName |
|
59 ; |
|
60 |
|
61 String getFigureQualifiedClassName(gmfgen::ParentAssignedViewmap viewmap) : |
|
62 viewmap.figureQualifiedClassName == null ? "org.eclipse.draw2d.Label" : viewmap.figureQualifiedClassName |
|
63 ; |
|
64 |
|
65 String getFigureQualifiedClassName(gmfgen::InnerClassViewmap viewmap) : |
|
66 viewmap.className |
|
67 ; |
|
68 |
|
69 String getLabelHostQualifiedClassName(gmfgen::GenLabel label) : |
|
70 null |
|
71 ; |
|
72 |
|
73 String getLabelHostQualifiedClassName(gmfgen::GenNodeLabel label) : |
|
74 label.node.getEditPartQualifiedClassName() |
|
75 ; |
|
76 |
|
77 String getLabelHostQualifiedClassName(gmfgen::GenLinkLabel label) : |
|
78 label.link.getEditPartQualifiedClassName() |
|
79 ; |