KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > codegen > ecore > templates > model > Class


1 package org.eclipse.emf.codegen.ecore.templates.model;
2
3 import java.util.*;
4 import org.eclipse.emf.codegen.ecore.genmodel.*;
5
6 public class Class
7 {
8   protected static String JavaDoc nl;
9   public static synchronized Class JavaDoc create(String JavaDoc lineSeparator)
10   {
11     nl = lineSeparator;
12     Class JavaDoc result = new Class JavaDoc();
13     nl = null;
14     return result;
15   }
16
17   protected final String JavaDoc NL = nl == null ? (System.getProperties().getProperty("line.separator")) : nl;
18   protected final String JavaDoc TEXT_1 = "";
19   protected final String JavaDoc TEXT_2 = "/**" + NL + " * <copyright>" + NL + " * </copyright>" + NL + " *" + NL + " * ";
20   protected final String JavaDoc TEXT_3 = "Id";
21   protected final String JavaDoc TEXT_4 = NL + " */" + NL + "package ";
22   protected final String JavaDoc TEXT_5 = ";" + NL;
23   protected final String JavaDoc TEXT_6 = NL + NL + "/**" + NL + " * <!-- begin-user-doc -->" + NL + " * An implementation of the model object '<em><b>";
24   protected final String JavaDoc TEXT_7 = "</b></em>'." + NL + " * <!-- end-user-doc -->" + NL + " * <p>";
25   protected final String JavaDoc TEXT_8 = NL + " * The following features are implemented:" + NL + " * <ul>";
26   protected final String JavaDoc TEXT_9 = NL + " * <li>{@link ";
27   protected final String JavaDoc TEXT_10 = "#";
28   protected final String JavaDoc TEXT_11 = " <em>";
29   protected final String JavaDoc TEXT_12 = "</em>}</li>";
30   protected final String JavaDoc TEXT_13 = NL + " * </ul>";
31   protected final String JavaDoc TEXT_14 = NL + " * </p>" + NL + " *" + NL + " * @generated" + NL + " */" + NL + "public";
32   protected final String JavaDoc TEXT_15 = " abstract";
33   protected final String JavaDoc TEXT_16 = " class ";
34   protected final String JavaDoc TEXT_17 = NL + "{";
35   protected final String JavaDoc TEXT_18 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tpublic static final ";
36   protected final String JavaDoc TEXT_19 = " copyright = \"";
37   protected final String JavaDoc TEXT_20 = "\";";
38   protected final String JavaDoc TEXT_21 = NL;
39   protected final String JavaDoc TEXT_22 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tpublic static final ";
40   protected final String JavaDoc TEXT_23 = " mofDriverNumber = \"";
41   protected final String JavaDoc TEXT_24 = "\";";
42   protected final String JavaDoc TEXT_25 = NL;
43   protected final String JavaDoc TEXT_26 = NL + "\t/**" + NL + "\t * A set of bit flags representing the values of boolean attributes and whether unsettable features have been set." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected int ";
44   protected final String JavaDoc TEXT_27 = " = 0;" + NL;
45   protected final String JavaDoc TEXT_28 = NL + "\t/**" + NL + "\t * The cached value of the '{@link #";
46   protected final String JavaDoc TEXT_29 = "() <em>";
47   protected final String JavaDoc TEXT_30 = "</em>}' ";
48   protected final String JavaDoc TEXT_31 = "." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @see #";
49   protected final String JavaDoc TEXT_32 = "()" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected ";
50   protected final String JavaDoc TEXT_33 = " ";
51   protected final String JavaDoc TEXT_34 = " = null;" + NL;
52   protected final String JavaDoc TEXT_35 = NL + "\t/**" + NL + "\t * The default value of the '{@link #";
53   protected final String JavaDoc TEXT_36 = "() <em>";
54   protected final String JavaDoc TEXT_37 = "</em>}' ";
55   protected final String JavaDoc TEXT_38 = "." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @see #";
56   protected final String JavaDoc TEXT_39 = "()" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected static final ";
57   protected final String JavaDoc TEXT_40 = " ";
58   protected final String JavaDoc TEXT_41 = "_EDEFAULT = ";
59   protected final String JavaDoc TEXT_42 = ";";
60   protected final String JavaDoc TEXT_43 = NL;
61   protected final String JavaDoc TEXT_44 = NL + "\t/**" + NL + "\t * An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected int ";
62   protected final String JavaDoc TEXT_45 = " = 0;" + NL;
63   protected final String JavaDoc TEXT_46 = NL + "\t/**" + NL + "\t * The flag representing the value of the '{@link #";
64   protected final String JavaDoc TEXT_47 = "() <em>";
65   protected final String JavaDoc TEXT_48 = "</em>}' ";
66   protected final String JavaDoc TEXT_49 = "." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @see #";
67   protected final String JavaDoc TEXT_50 = "()" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected static final int ";
68   protected final String JavaDoc TEXT_51 = "_EFLAG = 1 ";
69   protected final String JavaDoc TEXT_52 = ";" + NL;
70   protected final String JavaDoc TEXT_53 = NL + "\t/**" + NL + "\t * The cached value of the '{@link #";
71   protected final String JavaDoc TEXT_54 = "() <em>";
72   protected final String JavaDoc TEXT_55 = "</em>}' ";
73   protected final String JavaDoc TEXT_56 = "." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @see #";
74   protected final String JavaDoc TEXT_57 = "()" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected ";
75   protected final String JavaDoc TEXT_58 = " ";
76   protected final String JavaDoc TEXT_59 = " = ";
77   protected final String JavaDoc TEXT_60 = "_EDEFAULT;" + NL;
78   protected final String JavaDoc TEXT_61 = NL + "\t/**" + NL + "\t * An additional set of bit flags representing the values of boolean attributes and whether unsettable features have been set." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected int ";
79   protected final String JavaDoc TEXT_62 = " = 0;" + NL;
80   protected final String JavaDoc TEXT_63 = NL + "\t/**" + NL + "\t * The flag representing whether the ";
81   protected final String JavaDoc TEXT_64 = " ";
82   protected final String JavaDoc TEXT_65 = " has been set." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected static final int ";
83   protected final String JavaDoc TEXT_66 = "_ESETFLAG = 1 ";
84   protected final String JavaDoc TEXT_67 = ";" + NL;
85   protected final String JavaDoc TEXT_68 = NL + "\t/**" + NL + "\t * This is true if the ";
86   protected final String JavaDoc TEXT_69 = " ";
87   protected final String JavaDoc TEXT_70 = " has been set." + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t * @ordered" + NL + "\t */" + NL + "\tprotected boolean ";
88   protected final String JavaDoc TEXT_71 = "ESet = false;" + NL;
89   protected final String JavaDoc TEXT_72 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tprotected ";
90   protected final String JavaDoc TEXT_73 = "()" + NL + "\t{" + NL + "\t\tsuper();";
91   protected final String JavaDoc TEXT_74 = NL + "\t\t";
92   protected final String JavaDoc TEXT_75 = " |= ";
93   protected final String JavaDoc TEXT_76 = "_EFLAG;";
94   protected final String JavaDoc TEXT_77 = NL + "\t}" + NL + "" + NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tprotected ";
95   protected final String JavaDoc TEXT_78 = " eStaticClass()" + NL + "\t{" + NL + "\t\treturn ";
96   protected final String JavaDoc TEXT_79 = ".eINSTANCE.get";
97   protected final String JavaDoc TEXT_80 = "();" + NL + "\t}" + NL;
98   protected final String JavaDoc TEXT_81 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tpublic ";
99   protected final String JavaDoc TEXT_82 = " ";
100   protected final String JavaDoc TEXT_83 = "()" + NL + "\t{";
101   protected final String JavaDoc TEXT_84 = NL + "\t\treturn ";
102   protected final String JavaDoc TEXT_85 = "(";
103   protected final String JavaDoc TEXT_86 = "(";
104   protected final String JavaDoc TEXT_87 = ")eGet(";
105   protected final String JavaDoc TEXT_88 = ".eINSTANCE.get";
106   protected final String JavaDoc TEXT_89 = "(), true)";
107   protected final String JavaDoc TEXT_90 = ").";
108   protected final String JavaDoc TEXT_91 = "()";
109   protected final String JavaDoc TEXT_92 = ";";
110   protected final String JavaDoc TEXT_93 = NL + "\t\tif (";
111   protected final String JavaDoc TEXT_94 = " == null)" + NL + "\t\t{" + NL + "\t\t\t";
112   protected final String JavaDoc TEXT_95 = " = new ";
113   protected final String JavaDoc TEXT_96 = ";" + NL + "\t\t}" + NL + "\t\treturn ";
114   protected final String JavaDoc TEXT_97 = ";";
115   protected final String JavaDoc TEXT_98 = NL + "\t\tif (eContainerFeatureID != ";
116   protected final String JavaDoc TEXT_99 = ") return null;" + NL + "\t\treturn (";
117   protected final String JavaDoc TEXT_100 = ")eContainer;";
118   protected final String JavaDoc TEXT_101 = NL + "\t\tif (";
119   protected final String JavaDoc TEXT_102 = " != null && ";
120   protected final String JavaDoc TEXT_103 = ".eIsProxy())" + NL + "\t\t{" + NL + "\t\t\t";
121   protected final String JavaDoc TEXT_104 = " old";
122   protected final String JavaDoc TEXT_105 = " = ";
123   protected final String JavaDoc TEXT_106 = ";" + NL + "\t\t\t";
124   protected final String JavaDoc TEXT_107 = " = (";
125   protected final String JavaDoc TEXT_108 = ")eResolveProxy((";
126   protected final String JavaDoc TEXT_109 = ")";
127   protected final String JavaDoc TEXT_110 = ");" + NL + "\t\t\tif (";
128   protected final String JavaDoc TEXT_111 = " != old";
129   protected final String JavaDoc TEXT_112 = ")" + NL + "\t\t\t{" + NL + "\t\t\t\tif (eNotificationRequired())" + NL + "\t\t\t\t\teNotify(new ";
130   protected final String JavaDoc TEXT_113 = "(this, ";
131   protected final String JavaDoc TEXT_114 = ".RESOLVE, ";
132   protected final String JavaDoc TEXT_115 = ", old";
133   protected final String JavaDoc TEXT_116 = ", ";
134   protected final String JavaDoc TEXT_117 = "));" + NL + "\t\t\t}" + NL + "\t\t}";
135   protected final String JavaDoc TEXT_118 = NL + "\t\treturn (";
136   protected final String JavaDoc TEXT_119 = " & ";
137   protected final String JavaDoc TEXT_120 = "_EFLAG) != 0;";
138   protected final String JavaDoc TEXT_121 = NL + "\t\treturn ";
139   protected final String JavaDoc TEXT_122 = ";";
140   protected final String JavaDoc TEXT_123 = NL + "\t\t";
141   protected final String JavaDoc TEXT_124 = " ";
142   protected final String JavaDoc TEXT_125 = " = basicGet";
143   protected final String JavaDoc TEXT_126 = "();" + NL + "\t\treturn ";
144   protected final String JavaDoc TEXT_127 = " == null ? null : (";
145   protected final String JavaDoc TEXT_128 = ")eResolveProxy((";
146   protected final String JavaDoc TEXT_129 = ")";
147   protected final String JavaDoc TEXT_130 = ");";
148   protected final String JavaDoc TEXT_131 = NL + "\t\treturn new ";
149   protected final String JavaDoc TEXT_132 = "((";
150   protected final String JavaDoc TEXT_133 = ")((";
151   protected final String JavaDoc TEXT_134 = ")get";
152   protected final String JavaDoc TEXT_135 = "()).featureMap().list(";
153   protected final String JavaDoc TEXT_136 = "()));";
154   protected final String JavaDoc TEXT_137 = NL + "\t\treturn (";
155   protected final String JavaDoc TEXT_138 = ")((";
156   protected final String JavaDoc TEXT_139 = ")get";
157   protected final String JavaDoc TEXT_140 = "()).list(";
158   protected final String JavaDoc TEXT_141 = "());";
159   protected final String JavaDoc TEXT_142 = NL + "\t\treturn ((";
160   protected final String JavaDoc TEXT_143 = ")get";
161   protected final String JavaDoc TEXT_144 = "()).featureMap().list(";
162   protected final String JavaDoc TEXT_145 = "());";
163   protected final String JavaDoc TEXT_146 = NL + "\t\treturn ((";
164   protected final String JavaDoc TEXT_147 = ")get";
165   protected final String JavaDoc TEXT_148 = "()).list(";
166   protected final String JavaDoc TEXT_149 = "());";
167   protected final String JavaDoc TEXT_150 = NL + "\t\treturn ";
168   protected final String JavaDoc TEXT_151 = "(";
169   protected final String JavaDoc TEXT_152 = "(";
170   protected final String JavaDoc TEXT_153 = ")((";
171   protected final String JavaDoc TEXT_154 = ")get";
172   protected final String JavaDoc TEXT_155 = "()).featureMap().get(";
173   protected final String JavaDoc TEXT_156 = "(), true)";
174   protected final String JavaDoc TEXT_157 = ").";
175   protected final String JavaDoc TEXT_158 = "()";
176   protected final String JavaDoc TEXT_159 = ";";
177   protected final String JavaDoc TEXT_160 = NL + "\t\treturn ";
178   protected final String JavaDoc TEXT_161 = "(";
179   protected final String JavaDoc TEXT_162 = "(";
180   protected final String JavaDoc TEXT_163 = ")get";
181   protected final String JavaDoc TEXT_164 = "().get(";
182   protected final String JavaDoc TEXT_165 = "(), true)";
183   protected final String JavaDoc TEXT_166 = ").";
184   protected final String JavaDoc TEXT_167 = "()";
185   protected final String JavaDoc TEXT_168 = ";";
186   protected final String JavaDoc TEXT_169 = NL + "\t\t// TODO: implement this method to return the '";
187   protected final String JavaDoc TEXT_170 = "' ";
188   protected final String JavaDoc TEXT_171 = NL + "\t\t// Ensure that you remove @generated or mark it @generated NOT" + NL + "\t\tthrow new UnsupportedOperationException();";
189   protected final String JavaDoc TEXT_172 = NL + "\t}" + NL;
190   protected final String JavaDoc TEXT_173 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tpublic ";
191   protected final String JavaDoc TEXT_174 = " basicGet";
192   protected final String JavaDoc TEXT_175 = "()" + NL + "\t{";
193   protected final String JavaDoc TEXT_176 = NL + "\t\treturn ";
194   protected final String JavaDoc TEXT_177 = ";";
195   protected final String JavaDoc TEXT_178 = NL + "\t\treturn (";
196   protected final String JavaDoc TEXT_179 = ")((";
197   protected final String JavaDoc TEXT_180 = ")get";
198   protected final String JavaDoc TEXT_181 = "()).featureMap().get(";
199   protected final String JavaDoc TEXT_182 = "(), false);";
200   protected final String JavaDoc TEXT_183 = NL + "\t\treturn (";
201   protected final String JavaDoc TEXT_184 = ")get";
202   protected final String JavaDoc TEXT_185 = "().get(";
203   protected final String JavaDoc TEXT_186 = "(), false);";
204   protected final String JavaDoc TEXT_187 = NL + "\t\t// TODO: implement this method to return the '";
205   protected final String JavaDoc TEXT_188 = "' ";
206   protected final String JavaDoc TEXT_189 = NL + "\t\t// -> do not perform proxy resolution" + NL + "\t\t// Ensure that you remove @generated or mark it @generated NOT" + NL + "\t\tthrow new UnsupportedOperationException();";
207   protected final String JavaDoc TEXT_190 = NL + "\t}" + NL;
208   protected final String JavaDoc TEXT_191 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tpublic ";
209   protected final String JavaDoc TEXT_192 = " basicSet";
210   protected final String JavaDoc TEXT_193 = "(";
211   protected final String JavaDoc TEXT_194 = " new";
212   protected final String JavaDoc TEXT_195 = ", ";
213   protected final String JavaDoc TEXT_196 = " msgs)" + NL + "\t{";
214   protected final String JavaDoc TEXT_197 = NL + "\t\t";
215   protected final String JavaDoc TEXT_198 = " old";
216   protected final String JavaDoc TEXT_199 = " = ";
217   protected final String JavaDoc TEXT_200 = ";" + NL + "\t\t";
218   protected final String JavaDoc TEXT_201 = " = new";
219   protected final String JavaDoc TEXT_202 = ";";
220   protected final String JavaDoc TEXT_203 = NL + "\t\tboolean old";
221   protected final String JavaDoc TEXT_204 = "ESet = (";
222   protected final String JavaDoc TEXT_205 = " & ";
223   protected final String JavaDoc TEXT_206 = "_ESETFLAG) != 0;" + NL + "\t\t";
224   protected final String JavaDoc TEXT_207 = " |= ";
225   protected final String JavaDoc TEXT_208 = "_ESETFLAG;";
226   protected final String JavaDoc TEXT_209 = NL + "\t\tboolean old";
227   protected final String JavaDoc TEXT_210 = "ESet = ";
228   protected final String JavaDoc TEXT_211 = "ESet;" + NL + "\t\t";
229   protected final String JavaDoc TEXT_212 = "ESet = true;";
230   protected final String JavaDoc TEXT_213 = NL + "\t\tif (eNotificationRequired())" + NL + "\t\t{";
231   protected final String JavaDoc TEXT_214 = NL + "\t\t\t";
232   protected final String JavaDoc TEXT_215 = " notification = new ";
233   protected final String JavaDoc TEXT_216 = "(this, ";
234   protected final String JavaDoc TEXT_217 = ".SET, ";
235   protected final String JavaDoc TEXT_218 = ", old";
236   protected final String JavaDoc TEXT_219 = ", new";
237   protected final String JavaDoc TEXT_220 = ", !old";
238   protected final String JavaDoc TEXT_221 = "ESet);";
239   protected final String JavaDoc TEXT_222 = NL + "\t\t\t";
240   protected final String JavaDoc TEXT_223 = " notification = new ";
241   protected final String JavaDoc TEXT_224 = "(this, ";
242   protected final String JavaDoc TEXT_225 = ".SET, ";
243   protected final String JavaDoc TEXT_226 = ", old";
244   protected final String JavaDoc TEXT_227 = ", new";
245   protected final String JavaDoc TEXT_228 = ");";
246   protected final String JavaDoc TEXT_229 = NL + "\t\t\tif (msgs == null) msgs = notification; else msgs.add(notification);" + NL + "\t\t}";
247   protected final String JavaDoc TEXT_230 = NL + "\t\treturn msgs;";
248   protected final String JavaDoc TEXT_231 = NL + "\t\treturn ((";
249   protected final String JavaDoc TEXT_232 = ".Internal)((";
250   protected final String JavaDoc TEXT_233 = ")get";
251   protected final String JavaDoc TEXT_234 = "()).featureMap()).basicAdd(";
252   protected final String JavaDoc TEXT_235 = "(), new";
253   protected final String JavaDoc TEXT_236 = ", msgs);";
254   protected final String JavaDoc TEXT_237 = NL + "\t\treturn ((";
255   protected final String JavaDoc TEXT_238 = ".Internal)get";
256   protected final String JavaDoc TEXT_239 = "()).basicAdd(";
257   protected final String JavaDoc TEXT_240 = "(), new";
258   protected final String JavaDoc TEXT_241 = ", msgs);";
259   protected final String JavaDoc TEXT_242 = NL + "\t\t// TODO: implement this method to set the contained '";
260   protected final String JavaDoc TEXT_243 = "' ";
261   protected final String JavaDoc TEXT_244 = NL + "\t\t// -> this method is automatically invoked to keep the containment relationship in synch" + NL + "\t\t// -> do not modify other features" + NL + "\t\t// -> return msgs, after adding any generated Notification to it (if it is null, a NotificationChain object must be created first)" + NL + "\t\t// Ensure that you remove @generated or mark it @generated NOT" + NL + "\t\tthrow new UnsupportedOperationException();";
262   protected final String JavaDoc TEXT_245 = NL + "\t}" + NL;
263   protected final String JavaDoc TEXT_246 = NL + "\t/**" + NL + "\t * <!-- begin-user-doc -->" + NL + "\t * <!-- end-user-doc -->" + NL + "\t * @generated" + NL + "\t */" + NL + "\tpublic void set";
264   protected final String JavaDoc TEXT_247 = "(";
265   protected final String JavaDoc TEXT_248 = " new";
266   protected final String JavaDoc TEXT_249 = ")" + NL + "\t{";
267   protected final String JavaDoc TEXT_250 = NL + "\t\teSet(";
268   protected final String JavaDoc TEXT_251 = ".eINSTANCE.get";
269   protected final String JavaDoc TEXT_252 = "(), ";
270   protected final String JavaDoc TEXT_253 = "new ";
271   protected final String JavaDoc TEXT_254 = "(";
272   protected final String JavaDoc TEXT_255 = "new";
273   protected final String JavaDoc TEXT_256 = ")";
274   protected final String JavaDoc TEXT_257 = ");";
275   protected final String JavaDoc TEXT_258 = NL + "\t\tif (new";
276   protected final String JavaDoc TEXT_259 = " != eContainer || (eContainerFeatureID != ";
277   protected final String JavaDoc TEXT_260 = " && new";
278   protected final String JavaDoc TEXT_261 = " != null))" + NL + "\t\t{" + NL + "\t\t\tif (";
279   protected final String JavaDoc TEXT_262 = ".isAncestor(this, ";
280   protected final String JavaDoc TEXT_263 = "new";
281   protected final String JavaDoc TEXT_264 = "))" + NL + "\t\t\t\tthrow new ";
282   protected final String JavaDoc TEXT_265 = "(\"Recursive containment not allowed for \" + toString());";
283   protected final String JavaDoc TEXT_266 = NL + "\t\t\t";
284   protected final String JavaDoc TEXT_267 = " msgs = null;" + NL + "\t\t\tif (eContainer != null)" + NL + "\t\t\t\tmsgs = eBasicRemoveFromContainer(msgs);" + NL + "\t\t\tif (new";
285   protected final String JavaDoc TEXT_268 = " != null)" + NL + "\t\t\t\tmsgs = ((";
286   protected final String JavaDoc TEXT_269 = ")new";
287   protected final String JavaDoc TEXT_270 = ").eInverseAdd(this, ";
288   protected final String JavaDoc TEXT_271 = ", ";
289   protected final String JavaDoc TEXT_272 = ".class, msgs);" + NL + "\t\t\tmsgs = eBasicSetContainer((";
290   protected final String JavaDoc TEXT_273 = ")new";
291   protected final String JavaDoc TEXT_274 = ", ";
292   protected final String JavaDoc TEXT_275 = ", msgs);" + NL + "\t\t\tif (msgs != null) msgs.dispatch();" + NL + "\t\t}" + NL + "\t\telse if (eNotificationRequired())" + NL + "\t\t\teNotify(new ";
293   protected final String JavaDoc TEXT_276 = "(this, ";
294   protected final String JavaDoc TEXT_277 = ".SET, ";
295   protected final String JavaDoc TEXT_278 = ", new";
296   protected final String JavaDoc TEXT_279 = ", new";
297   protected final String JavaDoc TEXT_280 = "));";
298   protected final String JavaDoc TEXT_281 = NL + "\t\tif (new";
299   protected final String JavaDoc TEXT_282 = " != ";
300   protected final String JavaDoc TEXT_283 = ")" + NL + "\t\t{" + NL + "\t\t\t";
301   protected final String JavaDoc TEXT_284 = " msgs = null;" + NL + "\t\t\tif (";
302   protected final String JavaDoc TEXT_285 = " != null)";
303   protected final String JavaDoc TEXT_286 = NL + "\t\t\t\tmsgs = ((";
304   protected final String JavaDoc TEXT_287 = ")";
305   protected final String JavaDoc TEXT_288 = ").eInverseRemove(this, EOPPOSITE_FEATURE_BASE - ";
306   protected final String JavaDoc TEXT_289 = ", null, msgs);" + NL + "\t\t\tif (new";
307   protected final String JavaDoc TEXT_290 = " != null)" + NL + "\t\t\t\tmsgs = ((";
308   protected final String JavaDoc TEXT_291 = ")new";
309   protected final String JavaDoc TEXT_292 = ").eInverseAdd(this, EOPPOSITE_FEATURE_BASE - ";
310   protected final String JavaDoc TEXT_293 = ", null, msgs);";
311   protected final String JavaDoc TEXT_294 = NL + "\t\t\t\tmsgs = ((";
312   protected final String JavaDoc TEXT_295 = ")";
313   protected final String JavaDoc TEXT_296 = ").eInverseRemove(this, ";
314   protected final String JavaDoc TEXT_297 = ", ";
315   protected final String JavaDoc TEXT_298 = ".class, msgs);" + NL + "\t\t\tif (new";
316   protected final String JavaDoc TEXT_299 = " != null)" + NL + "\t\t\t\tmsgs = ((";
317   protected final String JavaDoc TEXT_300 = ")new";
318   protected final String JavaDoc TEXT_301 = ").eInverseAdd(this, ";
319   protected final String JavaDoc TEXT_302 = ", ";
320   protected final String JavaDoc TEXT_303 = ".class, msgs);";
321   protected final String JavaDoc TEXT_304 = NL + "\t\t\tmsgs = basicSet";
322   protected final String JavaDoc TEXT_305 = "(";
323   protected final String JavaDoc TEXT_306 = "new";
324   protected final String JavaDoc TEXT_307 = ", msgs);" + NL + "\t\t\tif (msgs != null) msgs.dispatch();" + NL + "\t\t}";
325   protected final String JavaDoc TEXT_308 = NL + "\t\telse" + NL + " \t{";
326   protected final String JavaDoc TEXT_309 = NL + "\t\tboolean old";
327   protected final String JavaDoc TEXT_310 = "ESet = (";
328   protected final String JavaDoc TEXT_311 = " & ";
329   protected final String JavaDoc TEXT_312 = "_ESETFLAG) != 0;" + NL + "\t\t";
330   protected final String JavaDoc TEXT_313 = " |= ";
331   protected final String JavaDoc TEXT_314 = "_ESETFLAG;";
332   protected final String JavaDoc TEXT_315 = NL + "\t\t\tboolean old";
333   protected final String JavaDoc TEXT_316 = "ESet = ";
334   protected final String JavaDoc TEXT_317 = "ESet;" + NL + "\t\t\t";
335