Lines 18-75
Link Here
|
18 |
protected final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl; |
18 |
protected final String NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl; |
19 |
protected final String TEXT_1 = "\t\t"; |
19 |
protected final String TEXT_1 = "\t\t"; |
20 |
protected final String TEXT_2 = ".setForegroundColor("; |
20 |
protected final String TEXT_2 = ".setForegroundColor("; |
21 |
protected final String TEXT_3 = "new "; |
21 |
protected final String TEXT_3 = "getLazyResourceRegistry().getColor("; |
22 |
protected final String TEXT_4 = "(null, "; |
22 |
protected final String TEXT_4 = ", "; |
23 |
protected final String TEXT_5 = ", "; |
23 |
protected final String TEXT_5 = ", "; |
24 |
protected final String TEXT_6 = ", "; |
24 |
protected final String TEXT_6 = ")"; |
25 |
protected final String TEXT_7 = ")"; |
25 |
protected final String TEXT_7 = "."; |
26 |
protected final String TEXT_8 = "."; |
26 |
protected final String TEXT_8 = ");"; |
27 |
protected final String TEXT_9 = ");"; |
27 |
protected final String TEXT_9 = NL + "\t\t"; |
28 |
protected final String TEXT_10 = NL + "\t\t"; |
28 |
protected final String TEXT_10 = ".setBackgroundColor("; |
29 |
protected final String TEXT_11 = ".setBackgroundColor("; |
29 |
protected final String TEXT_11 = "getLazyResourceRegistry().getColor("; |
30 |
protected final String TEXT_12 = "new "; |
30 |
protected final String TEXT_12 = ", "; |
31 |
protected final String TEXT_13 = "(null, "; |
31 |
protected final String TEXT_13 = ", "; |
32 |
protected final String TEXT_14 = ", "; |
32 |
protected final String TEXT_14 = ")"; |
33 |
protected final String TEXT_15 = ", "; |
33 |
protected final String TEXT_15 = "."; |
34 |
protected final String TEXT_16 = ")"; |
34 |
protected final String TEXT_16 = ");"; |
35 |
protected final String TEXT_17 = "."; |
35 |
protected final String TEXT_17 = NL + "\t\t"; |
36 |
protected final String TEXT_18 = ");"; |
36 |
protected final String TEXT_18 = ".setPreferredSize("; |
37 |
protected final String TEXT_19 = NL + "\t\t"; |
37 |
protected final String TEXT_19 = ", "; |
38 |
protected final String TEXT_20 = ".setPreferredSize("; |
38 |
protected final String TEXT_20 = ");"; |
39 |
protected final String TEXT_21 = ", "; |
39 |
protected final String TEXT_21 = NL + "\t\t"; |
40 |
protected final String TEXT_22 = ");"; |
40 |
protected final String TEXT_22 = ".setSize("; |
41 |
protected final String TEXT_23 = NL + "\t\t"; |
41 |
protected final String TEXT_23 = ", "; |
42 |
protected final String TEXT_24 = ".setSize("; |
42 |
protected final String TEXT_24 = ");"; |
43 |
protected final String TEXT_25 = ", "; |
43 |
protected final String TEXT_25 = NL + "\t\t"; |
44 |
protected final String TEXT_26 = ");"; |
44 |
protected final String TEXT_26 = ".setMaximumSize(new "; |
45 |
protected final String TEXT_27 = NL + "\t\t"; |
45 |
protected final String TEXT_27 = "("; |
46 |
protected final String TEXT_28 = ".setMaximumSize(new "; |
46 |
protected final String TEXT_28 = ", "; |
47 |
protected final String TEXT_29 = "("; |
47 |
protected final String TEXT_29 = "));"; |
48 |
protected final String TEXT_30 = ", "; |
48 |
protected final String TEXT_30 = NL + "\t\t"; |
49 |
protected final String TEXT_31 = "));"; |
49 |
protected final String TEXT_31 = ".setMinimumSize(new "; |
50 |
protected final String TEXT_32 = NL + "\t\t"; |
50 |
protected final String TEXT_32 = "("; |
51 |
protected final String TEXT_33 = ".setMinimumSize(new "; |
51 |
protected final String TEXT_33 = ", "; |
52 |
protected final String TEXT_34 = "("; |
52 |
protected final String TEXT_34 = "));"; |
53 |
protected final String TEXT_35 = ", "; |
53 |
protected final String TEXT_35 = NL + "\t\t"; |
54 |
protected final String TEXT_36 = "));"; |
54 |
protected final String TEXT_36 = ".setFont(getLazyResourceRegistry().getFont(\""; |
55 |
protected final String TEXT_37 = NL + "\t\t"; |
55 |
protected final String TEXT_37 = "\", "; |
56 |
protected final String TEXT_38 = ".setFont(new "; |
56 |
protected final String TEXT_38 = ", "; |
57 |
protected final String TEXT_39 = "("; |
57 |
protected final String TEXT_39 = "."; |
58 |
protected final String TEXT_40 = ".getCurrent(), \""; |
58 |
protected final String TEXT_40 = "));"; |
59 |
protected final String TEXT_41 = "\", "; |
59 |
protected final String TEXT_41 = NL + "\t\t"; |
60 |
protected final String TEXT_42 = ", "; |
60 |
protected final String TEXT_42 = ".setBorder(new "; |
61 |
protected final String TEXT_43 = "."; |
61 |
protected final String TEXT_43 = "("; |
62 |
protected final String TEXT_44 = "));"; |
62 |
protected final String TEXT_44 = ", "; |
63 |
protected final String TEXT_45 = NL + "\t\t"; |
63 |
protected final String TEXT_45 = ", "; |
64 |
protected final String TEXT_46 = ".setBorder(new "; |
64 |
protected final String TEXT_46 = ", "; |
65 |
protected final String TEXT_47 = "("; |
65 |
protected final String TEXT_47 = "));"; |
66 |
protected final String TEXT_48 = ", "; |
66 |
protected final String TEXT_48 = NL + "\t\t"; |
67 |
protected final String TEXT_49 = ", "; |
67 |
protected final String TEXT_49 = ".setBorder("; |
68 |
protected final String TEXT_50 = ", "; |
68 |
protected final String TEXT_50 = ");"; |
69 |
protected final String TEXT_51 = "));"; |
|
|
70 |
protected final String TEXT_52 = NL + "\t\t"; |
71 |
protected final String TEXT_53 = ".setBorder("; |
72 |
protected final String TEXT_54 = ");"; |
73 |
|
69 |
|
74 |
public String generate(Object argument) |
70 |
public String generate(Object argument) |
75 |
{ |
71 |
{ |
Lines 89-169
Link Here
|
89 |
stringBuffer.append(TEXT_2); |
85 |
stringBuffer.append(TEXT_2); |
90 |
if (colorVal instanceof RGBColor) { |
86 |
if (colorVal instanceof RGBColor) { |
91 |
stringBuffer.append(TEXT_3); |
87 |
stringBuffer.append(TEXT_3); |
92 |
stringBuffer.append(importManager.getImportedName("org.eclipse.swt.graphics.Color")); |
|
|
93 |
stringBuffer.append(TEXT_4); |
94 |
stringBuffer.append(((RGBColor) colorVal).getRed()); |
88 |
stringBuffer.append(((RGBColor) colorVal).getRed()); |
95 |
stringBuffer.append(TEXT_5); |
89 |
stringBuffer.append(TEXT_4); |
96 |
stringBuffer.append(((RGBColor) colorVal).getGreen()); |
90 |
stringBuffer.append(((RGBColor) colorVal).getGreen()); |
97 |
stringBuffer.append(TEXT_6); |
91 |
stringBuffer.append(TEXT_5); |
98 |
stringBuffer.append(((RGBColor) colorVal).getBlue()); |
92 |
stringBuffer.append(((RGBColor) colorVal).getBlue()); |
99 |
stringBuffer.append(TEXT_7); |
93 |
stringBuffer.append(TEXT_6); |
100 |
} else if (colorVal instanceof ConstantColor) { |
94 |
} else if (colorVal instanceof ConstantColor) { |
101 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.ColorConstants")); |
95 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.ColorConstants")); |
102 |
stringBuffer.append(TEXT_8); |
96 |
stringBuffer.append(TEXT_7); |
103 |
stringBuffer.append(((ConstantColor) colorVal).getValue().getLiteral()); |
97 |
stringBuffer.append(((ConstantColor) colorVal).getValue().getLiteral()); |
104 |
} |
98 |
} |
105 |
stringBuffer.append(TEXT_9); |
99 |
stringBuffer.append(TEXT_8); |
106 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_BackgroundColor())) { |
100 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_BackgroundColor())) { |
107 |
colorVal = figureInstance.getBackgroundColor(); |
101 |
colorVal = figureInstance.getBackgroundColor(); |
108 |
stringBuffer.append(TEXT_10); |
102 |
stringBuffer.append(TEXT_9); |
109 |
stringBuffer.append(figureVarName); |
103 |
stringBuffer.append(figureVarName); |
110 |
stringBuffer.append(TEXT_11); |
104 |
stringBuffer.append(TEXT_10); |
111 |
if (colorVal instanceof RGBColor) { |
105 |
if (colorVal instanceof RGBColor) { |
112 |
stringBuffer.append(TEXT_12); |
106 |
stringBuffer.append(TEXT_11); |
113 |
stringBuffer.append(importManager.getImportedName("org.eclipse.swt.graphics.Color")); |
|
|
114 |
stringBuffer.append(TEXT_13); |
115 |
stringBuffer.append(((RGBColor) colorVal).getRed()); |
107 |
stringBuffer.append(((RGBColor) colorVal).getRed()); |
116 |
stringBuffer.append(TEXT_14); |
108 |
stringBuffer.append(TEXT_12); |
117 |
stringBuffer.append(((RGBColor) colorVal).getGreen()); |
109 |
stringBuffer.append(((RGBColor) colorVal).getGreen()); |
118 |
stringBuffer.append(TEXT_15); |
110 |
stringBuffer.append(TEXT_13); |
119 |
stringBuffer.append(((RGBColor) colorVal).getBlue()); |
111 |
stringBuffer.append(((RGBColor) colorVal).getBlue()); |
120 |
stringBuffer.append(TEXT_16); |
112 |
stringBuffer.append(TEXT_14); |
121 |
} else if (colorVal instanceof ConstantColor) { |
113 |
} else if (colorVal instanceof ConstantColor) { |
122 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.ColorConstants")); |
114 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.ColorConstants")); |
123 |
stringBuffer.append(TEXT_17); |
115 |
stringBuffer.append(TEXT_15); |
124 |
stringBuffer.append(((ConstantColor) colorVal).getValue().getLiteral()); |
116 |
stringBuffer.append(((ConstantColor) colorVal).getValue().getLiteral()); |
125 |
} |
117 |
} |
126 |
stringBuffer.append(TEXT_18); |
118 |
stringBuffer.append(TEXT_16); |
127 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_PreferredSize())) { |
119 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_PreferredSize())) { |
128 |
Dimension d = figureInstance.getPreferredSize(); |
120 |
Dimension d = figureInstance.getPreferredSize(); |
129 |
stringBuffer.append(TEXT_19); |
121 |
stringBuffer.append(TEXT_17); |
130 |
stringBuffer.append(figureVarName); |
122 |
stringBuffer.append(figureVarName); |
131 |
stringBuffer.append(TEXT_20); |
123 |
stringBuffer.append(TEXT_18); |
132 |
stringBuffer.append(dispatcher.DPtoLP(d.getDx())); |
124 |
stringBuffer.append(dispatcher.DPtoLP(d.getDx())); |
133 |
stringBuffer.append(TEXT_21); |
125 |
stringBuffer.append(TEXT_19); |
134 |
stringBuffer.append(dispatcher.DPtoLP(d.getDy())); |
126 |
stringBuffer.append(dispatcher.DPtoLP(d.getDy())); |
135 |
stringBuffer.append(TEXT_22); |
127 |
stringBuffer.append(TEXT_20); |
136 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Size())) { |
128 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Size())) { |
137 |
Point p = figureInstance.getSize(); |
129 |
Point p = figureInstance.getSize(); |
138 |
stringBuffer.append(TEXT_23); |
130 |
stringBuffer.append(TEXT_21); |
139 |
stringBuffer.append(figureVarName); |
131 |
stringBuffer.append(figureVarName); |
140 |
stringBuffer.append(TEXT_24); |
132 |
stringBuffer.append(TEXT_22); |
141 |
stringBuffer.append(dispatcher.DPtoLP(p.getX())); |
133 |
stringBuffer.append(dispatcher.DPtoLP(p.getX())); |
142 |
stringBuffer.append(TEXT_25); |
134 |
stringBuffer.append(TEXT_23); |
143 |
stringBuffer.append(dispatcher.DPtoLP(p.getY())); |
135 |
stringBuffer.append(dispatcher.DPtoLP(p.getY())); |
144 |
stringBuffer.append(TEXT_26); |
136 |
stringBuffer.append(TEXT_24); |
145 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_MaximumSize())) { |
137 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_MaximumSize())) { |
146 |
Dimension d = figureInstance.getMaximumSize(); |
138 |
Dimension d = figureInstance.getMaximumSize(); |
147 |
stringBuffer.append(TEXT_27); |
139 |
stringBuffer.append(TEXT_25); |
148 |
stringBuffer.append(figureVarName); |
140 |
stringBuffer.append(figureVarName); |
149 |
stringBuffer.append(TEXT_28); |
141 |
stringBuffer.append(TEXT_26); |
150 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.geometry.Dimension")); |
142 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.geometry.Dimension")); |
151 |
stringBuffer.append(TEXT_29); |
143 |
stringBuffer.append(TEXT_27); |
152 |
stringBuffer.append(dispatcher.DPtoLP(d.getDx())); |
144 |
stringBuffer.append(dispatcher.DPtoLP(d.getDx())); |
153 |
stringBuffer.append(TEXT_30); |
145 |
stringBuffer.append(TEXT_28); |
154 |
stringBuffer.append(dispatcher.DPtoLP(d.getDy())); |
146 |
stringBuffer.append(dispatcher.DPtoLP(d.getDy())); |
155 |
stringBuffer.append(TEXT_31); |
147 |
stringBuffer.append(TEXT_29); |
156 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_MinimumSize())) { |
148 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_MinimumSize())) { |
157 |
Dimension d = figureInstance.getMinimumSize(); |
149 |
Dimension d = figureInstance.getMinimumSize(); |
158 |
stringBuffer.append(TEXT_32); |
150 |
stringBuffer.append(TEXT_30); |
159 |
stringBuffer.append(figureVarName); |
151 |
stringBuffer.append(figureVarName); |
160 |
stringBuffer.append(TEXT_33); |
152 |
stringBuffer.append(TEXT_31); |
161 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.geometry.Dimension")); |
153 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.geometry.Dimension")); |
162 |
stringBuffer.append(TEXT_34); |
154 |
stringBuffer.append(TEXT_32); |
163 |
stringBuffer.append(dispatcher.DPtoLP(d.getDx())); |
155 |
stringBuffer.append(dispatcher.DPtoLP(d.getDx())); |
164 |
stringBuffer.append(TEXT_35); |
156 |
stringBuffer.append(TEXT_33); |
165 |
stringBuffer.append(dispatcher.DPtoLP(d.getDy())); |
157 |
stringBuffer.append(dispatcher.DPtoLP(d.getDy())); |
166 |
stringBuffer.append(TEXT_36); |
158 |
stringBuffer.append(TEXT_34); |
167 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Font())) { |
159 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Font())) { |
168 |
// XXX possible CCE when fonts other than Basic added to model |
160 |
// XXX possible CCE when fonts other than Basic added to model |
169 |
BasicFont font = (BasicFont) figureInstance.getFont(); |
161 |
BasicFont font = (BasicFont) figureInstance.getFont(); |
Lines 175-217
Link Here
|
175 |
} |
167 |
} |
176 |
} |
168 |
} |
177 |
|
169 |
|
178 |
stringBuffer.append(TEXT_37); |
170 |
stringBuffer.append(TEXT_35); |
179 |
stringBuffer.append(figureVarName); |
171 |
stringBuffer.append(figureVarName); |
180 |
stringBuffer.append(TEXT_38); |
172 |
stringBuffer.append(TEXT_36); |
181 |
stringBuffer.append(importManager.getImportedName("org.eclipse.swt.graphics.Font")); |
|
|
182 |
stringBuffer.append(TEXT_39); |
183 |
stringBuffer.append(importManager.getImportedName("org.eclipse.swt.widgets.Display")); |
184 |
stringBuffer.append(TEXT_40); |
185 |
stringBuffer.append(fontName); |
173 |
stringBuffer.append(fontName); |
186 |
stringBuffer.append(TEXT_41); |
174 |
stringBuffer.append(TEXT_37); |
187 |
stringBuffer.append(font.getHeight()); |
175 |
stringBuffer.append(font.getHeight()); |
188 |
stringBuffer.append(TEXT_42); |
176 |
stringBuffer.append(TEXT_38); |
189 |
stringBuffer.append(importManager.getImportedName("org.eclipse.swt.SWT")); |
177 |
stringBuffer.append(importManager.getImportedName("org.eclipse.swt.SWT")); |
190 |
stringBuffer.append(TEXT_43); |
178 |
stringBuffer.append(TEXT_39); |
191 |
stringBuffer.append(font.getStyle().getLiteral()); |
179 |
stringBuffer.append(font.getStyle().getLiteral()); |
192 |
stringBuffer.append(TEXT_44); |
180 |
stringBuffer.append(TEXT_40); |
193 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Insets())) { |
181 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Insets())) { |
194 |
Insets insets = figureInstance.getInsets(); |
182 |
Insets insets = figureInstance.getInsets(); |
195 |
stringBuffer.append(TEXT_45); |
183 |
stringBuffer.append(TEXT_41); |
196 |
stringBuffer.append(figureVarName); |
184 |
stringBuffer.append(figureVarName); |
197 |
stringBuffer.append(TEXT_46); |
185 |
stringBuffer.append(TEXT_42); |
198 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.MarginBorder")); |
186 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.MarginBorder")); |
199 |
stringBuffer.append(TEXT_47); |
187 |
stringBuffer.append(TEXT_43); |
200 |
stringBuffer.append(dispatcher.DPtoLP(insets.getTop())); |
188 |
stringBuffer.append(dispatcher.DPtoLP(insets.getTop())); |
201 |
stringBuffer.append(TEXT_48); |
189 |
stringBuffer.append(TEXT_44); |
202 |
stringBuffer.append(dispatcher.DPtoLP(insets.getLeft())); |
190 |
stringBuffer.append(dispatcher.DPtoLP(insets.getLeft())); |
203 |
stringBuffer.append(TEXT_49); |
191 |
stringBuffer.append(TEXT_45); |
204 |
stringBuffer.append(dispatcher.DPtoLP(insets.getBottom())); |
192 |
stringBuffer.append(dispatcher.DPtoLP(insets.getBottom())); |
205 |
stringBuffer.append(TEXT_50); |
193 |
stringBuffer.append(TEXT_46); |
206 |
stringBuffer.append(dispatcher.DPtoLP(insets.getRight())); |
194 |
stringBuffer.append(dispatcher.DPtoLP(insets.getRight())); |
207 |
stringBuffer.append(TEXT_51); |
195 |
stringBuffer.append(TEXT_47); |
208 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Border())) { |
196 |
} if (figureInstance.eIsSet(GMFGraphPackage.eINSTANCE.getFigure_Border())) { |
209 |
Border border = figureInstance.getBorder(); |
197 |
Border border = figureInstance.getBorder(); |
210 |
stringBuffer.append(TEXT_52); |
198 |
stringBuffer.append(TEXT_48); |
211 |
stringBuffer.append(figureVarName); |
199 |
stringBuffer.append(figureVarName); |
212 |
stringBuffer.append(TEXT_53); |
200 |
stringBuffer.append(TEXT_49); |
213 |
stringBuffer.append(dispatcher.dispatch(border, new Object[] {border, dispatcher})); |
201 |
stringBuffer.append(dispatcher.dispatch(border, new Object[] {border, dispatcher})); |
214 |
stringBuffer.append(TEXT_54); |
202 |
stringBuffer.append(TEXT_50); |
215 |
} |
203 |
} |
216 |
return stringBuffer.toString(); |
204 |
return stringBuffer.toString(); |
217 |
} |
205 |
} |