KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > dods > editor > Doml > impl > ColumnTypeImpl


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id$
6  */

7 package org.enhydra.dods.editor.Doml.impl;
8
9 import org.eclipse.emf.common.notify.Notification;
10 import org.eclipse.emf.common.notify.NotificationChain;
11
12 import org.eclipse.emf.ecore.EClass;
13 import org.eclipse.emf.ecore.EStructuralFeature;
14 import org.eclipse.emf.ecore.InternalEObject;
15
16 import org.eclipse.emf.ecore.impl.ENotificationImpl;
17 import org.eclipse.emf.ecore.impl.EObjectImpl;
18
19 import org.enhydra.dods.editor.Doml.ColumnType;
20 import org.enhydra.dods.editor.Doml.DomlPackage;
21 import org.enhydra.dods.editor.Doml.ReferenceObjectType;
22 import org.enhydra.dods.editor.Doml.TrueFalse;
23 import org.enhydra.dods.editor.Doml.TypeType;
24
25 /**
26  * <!-- begin-user-doc -->
27  * An implementation of the model object '<em><b>Column Type</b></em>'.
28  * <!-- end-user-doc -->
29  * <p>
30  * The following features are implemented:
31  * <ul>
32  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getError <em>Error</em>}</li>
33  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getJavadoc <em>Javadoc</em>}</li>
34  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getReferenceObject <em>Reference Object</em>}</li>
35  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getType <em>Type</em>}</li>
36  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getInitialValue <em>Initial Value</em>}</li>
37  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getGenerateInsecure <em>Generate Insecure</em>}</li>
38  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getGenerateSecure <em>Generate Secure</em>}</li>
39  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getId <em>Id</em>}</li>
40  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getIsConstant <em>Is Constant</em>}</li>
41  * <li>{@link org.enhydra.dods.editor.Doml.impl.ColumnTypeImpl#getUsedForQuery <em>Used For Query</em>}</li>
42  * </ul>
43  * </p>
44  *
45  * @generated
46  */

47 public class ColumnTypeImpl extends EObjectImpl implements ColumnType {
48     /**
49      * The default value of the '{@link #getError() <em>Error</em>}' attribute.
50      * <!-- begin-user-doc -->
51      * <!-- end-user-doc -->
52      * @see #getError()
53      * @generated
54      * @ordered
55      */

56     protected static final String JavaDoc ERROR_EDEFAULT = null;
57
58     /**
59      * The cached value of the '{@link #getError() <em>Error</em>}' attribute.
60      * <!-- begin-user-doc -->
61      * <!-- end-user-doc -->
62      * @see #getError()
63      * @generated
64      * @ordered
65      */

66     protected String JavaDoc error = ERROR_EDEFAULT;
67
68     /**
69      * The default value of the '{@link #getJavadoc() <em>Javadoc</em>}' attribute.
70      * <!-- begin-user-doc -->
71      * <!-- end-user-doc -->
72      * @see #getJavadoc()
73      * @generated
74      * @ordered
75      */

76     protected static final String JavaDoc JAVADOC_EDEFAULT = null;
77
78     /**
79      * The cached value of the '{@link #getJavadoc() <em>Javadoc</em>}' attribute.
80      * <!-- begin-user-doc -->
81      * <!-- end-user-doc -->
82      * @see #getJavadoc()
83      * @generated
84      * @ordered
85      */

86     protected String JavaDoc javadoc = JAVADOC_EDEFAULT;
87
88     /**
89      * The cached value of the '{@link #getReferenceObject() <em>Reference Object</em>}' containment reference.
90      * <!-- begin-user-doc -->
91      * <!-- end-user-doc -->
92      * @see #getReferenceObject()
93      * @generated
94      * @ordered
95      */

96     protected ReferenceObjectType referenceObject = null;
97
98     /**
99      * The cached value of the '{@link #getType() <em>Type</em>}' containment reference.
100      * <!-- begin-user-doc -->
101      * <!-- end-user-doc -->
102      * @see #getType()
103      * @generated
104      * @ordered
105      */

106     protected TypeType type = null;
107
108     /**
109      * The default value of the '{@link #getInitialValue() <em>Initial Value</em>}' attribute.
110      * <!-- begin-user-doc -->
111      * <!-- end-user-doc -->
112      * @see #getInitialValue()
113      * @generated
114      * @ordered
115      */

116     protected static final String JavaDoc INITIAL_VALUE_EDEFAULT = null;
117
118     /**
119      * The cached value of the '{@link #getInitialValue() <em>Initial Value</em>}' attribute.
120      * <!-- begin-user-doc -->
121      * <!-- end-user-doc -->
122      * @see #getInitialValue()
123      * @generated
124      * @ordered
125      */

126     protected String JavaDoc initialValue = INITIAL_VALUE_EDEFAULT;
127
128     /**
129      * The default value of the '{@link #getGenerateInsecure() <em>Generate Insecure</em>}' attribute.
130      * <!-- begin-user-doc -->
131      * <!-- end-user-doc -->
132      * @see #getGenerateInsecure()
133      * @generated
134      * @ordered
135      */

136     protected static final TrueFalse GENERATE_INSECURE_EDEFAULT = TrueFalse.TRUE_LITERAL;
137
138     /**
139      * The cached value of the '{@link #getGenerateInsecure() <em>Generate Insecure</em>}' attribute.
140      * <!-- begin-user-doc -->
141      * <!-- end-user-doc -->
142      * @see #getGenerateInsecure()
143      * @generated
144      * @ordered
145      */

146     protected TrueFalse generateInsecure = GENERATE_INSECURE_EDEFAULT;
147
148     /**
149      * This is true if the Generate Insecure attribute has been set.
150      * <!-- begin-user-doc -->
151      * <!-- end-user-doc -->
152      * @generated
153      * @ordered
154      */

155     protected boolean generateInsecureESet = false;
156
157     /**
158      * The default value of the '{@link #getGenerateSecure() <em>Generate Secure</em>}' attribute.
159      * <!-- begin-user-doc -->
160      * <!-- end-user-doc -->
161      * @see #getGenerateSecure()
162      * @generated
163      * @ordered
164      */

165     protected static final TrueFalse GENERATE_SECURE_EDEFAULT = TrueFalse.FALSE_LITERAL;
166
167     /**
168      * The cached value of the '{@link #getGenerateSecure() <em>Generate Secure</em>}' attribute.
169      * <!-- begin-user-doc -->
170      * <!-- end-user-doc -->
171      * @see #getGenerateSecure()
172      * @generated
173      * @ordered
174      */

175     protected TrueFalse generateSecure = GENERATE_SECURE_EDEFAULT;
176
177     /**
178      * This is true if the Generate Secure attribute has been set.
179      * <!-- begin-user-doc -->
180      * <!-- end-user-doc -->
181      * @generated
182      * @ordered
183      */

184     protected boolean generateSecureESet = false;
185
186     /**
187      * The default value of the '{@link #getId() <em>Id</em>}' attribute.
188      * <!-- begin-user-doc -->
189      * <!-- end-user-doc -->
190      * @see #getId()
191      * @generated
192      * @ordered
193      */

194     protected static final String JavaDoc ID_EDEFAULT = null;
195
196     /**
197      * The cached value of the '{@link #getId() <em>Id</em>}' attribute.
198      * <!-- begin-user-doc -->
199      * <!-- end-user-doc -->
200      * @see #getId()
201      * @generated
202      * @ordered
203      */

204     protected String JavaDoc id = ID_EDEFAULT;
205
206     /**
207      * The default value of the '{@link #getIsConstant() <em>Is Constant</em>}' attribute.
208      * <!-- begin-user-doc -->
209      * <!-- end-user-doc -->
210      * @see #getIsConstant()
211      * @generated
212      * @ordered
213      */

214     protected static final TrueFalse IS_CONSTANT_EDEFAULT = TrueFalse.FALSE_LITERAL;
215
216     /**
217      * The cached value of the '{@link #getIsConstant() <em>Is Constant</em>}' attribute.
218      * <!-- begin-user-doc -->
219      * <!-- end-user-doc -->
220      * @see #getIsConstant()
221      * @generated
222      * @ordered
223      */

224     protected TrueFalse isConstant = IS_CONSTANT_EDEFAULT;
225
226     /**
227      * This is true if the Is Constant attribute has been set.
228      * <!-- begin-user-doc -->
229      * <!-- end-user-doc -->
230      * @generated
231      * @ordered
232      */

233     protected boolean isConstantESet = false;
234
235     /**
236      * The default value of the '{@link #getUsedForQuery() <em>Used For Query</em>}' attribute.
237      * <!-- begin-user-doc -->
238      * <!-- end-user-doc -->
239      * @see #getUsedForQuery()
240      * @generated
241      * @ordered
242      */

243     protected static final TrueFalse USED_FOR_QUERY_EDEFAULT = TrueFalse.FALSE_LITERAL;
244
245     /**
246      * The cached value of the '{@link #getUsedForQuery() <em>Used For Query</em>}' attribute.
247      * <!-- begin-user-doc -->
248      * <!-- end-user-doc -->
249      * @see #getUsedForQuery()
250      * @generated
251      * @ordered
252      */

253     protected TrueFalse usedForQuery = USED_FOR_QUERY_EDEFAULT;
254
255     /**
256      * This is true if the Used For Query attribute has been set.
257      * <!-- begin-user-doc -->
258      * <!-- end-user-doc -->
259      * @generated
260      * @ordered
261      */

262     protected boolean usedForQueryESet = false;
263
264     /**
265      * <!-- begin-user-doc -->
266      * <!-- end-user-doc -->
267      * @generated
268      */

269     protected ColumnTypeImpl() {
270         super();
271     }
272
273     /**
274      * <!-- begin-user-doc -->
275      * <!-- end-user-doc -->
276      * @generated
277      */

278     protected EClass eStaticClass() {
279         return DomlPackage.eINSTANCE.getColumnType();
280     }
281
282     /**
283      * <!-- begin-user-doc -->
284      * <!-- end-user-doc -->
285      * @generated
286      */

287     public String JavaDoc getError() {
288         return error;
289     }
290
291     /**
292      * <!-- begin-user-doc -->
293      * <!-- end-user-doc -->
294      * @generated
295      */

296     public void setError(String JavaDoc newError) {
297         String JavaDoc oldError = error;
298         error = newError;
299         if (eNotificationRequired())
300             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__ERROR, oldError, error));
301     }
302
303     /**
304      * <!-- begin-user-doc -->
305      * <!-- end-user-doc -->
306      * @generated
307      */

308     public String JavaDoc getJavadoc() {
309         return javadoc;
310     }
311
312     /**
313      * <!-- begin-user-doc -->
314      * <!-- end-user-doc -->
315      * @generated
316      */

317     public void setJavadoc(String JavaDoc newJavadoc) {
318         String JavaDoc oldJavadoc = javadoc;
319         javadoc = newJavadoc;
320         if (eNotificationRequired())
321             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__JAVADOC, oldJavadoc, javadoc));
322     }
323
324     /**
325      * <!-- begin-user-doc -->
326      * <!-- end-user-doc -->
327      * @generated
328      */

329     public ReferenceObjectType getReferenceObject() {
330         return referenceObject;
331     }
332
333     /**
334      * <!-- begin-user-doc -->
335      * <!-- end-user-doc -->
336      * @generated
337      */

338     public NotificationChain basicSetReferenceObject(ReferenceObjectType newReferenceObject, NotificationChain msgs) {
339         ReferenceObjectType oldReferenceObject = referenceObject;
340         referenceObject = newReferenceObject;
341         if (eNotificationRequired()) {
342             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT, oldReferenceObject, newReferenceObject);
343             if (msgs == null) msgs = notification; else msgs.add(notification);
344         }
345         return msgs;
346     }
347
348     /**
349      * <!-- begin-user-doc -->
350      * <!-- end-user-doc -->
351      * @generated
352      */

353     public void setReferenceObject(ReferenceObjectType newReferenceObject) {
354         if (newReferenceObject != referenceObject) {
355             NotificationChain msgs = null;
356             if (referenceObject != null)
357                 msgs = ((InternalEObject)referenceObject).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT, null, msgs);
358             if (newReferenceObject != null)
359                 msgs = ((InternalEObject)newReferenceObject).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT, null, msgs);
360             msgs = basicSetReferenceObject(newReferenceObject, msgs);
361             if (msgs != null) msgs.dispatch();
362         }
363         else if (eNotificationRequired())
364             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT, newReferenceObject, newReferenceObject));
365     }
366
367     /**
368      * <!-- begin-user-doc -->
369      * <!-- end-user-doc -->
370      * @generated
371      */

372     public TypeType getType() {
373         return type;
374     }
375
376     /**
377      * <!-- begin-user-doc -->
378      * <!-- end-user-doc -->
379      * @generated
380      */

381     public NotificationChain basicSetType(TypeType newType, NotificationChain msgs) {
382         TypeType oldType = type;
383         type = newType;
384         if (eNotificationRequired()) {
385             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__TYPE, oldType, newType);
386             if (msgs == null) msgs = notification; else msgs.add(notification);
387         }
388         return msgs;
389     }
390
391     /**
392      * <!-- begin-user-doc -->
393      * <!-- end-user-doc -->
394      * @generated
395      */

396     public void setType(TypeType newType) {
397         if (newType != type) {
398             NotificationChain msgs = null;
399             if (type != null)
400                 msgs = ((InternalEObject)type).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - DomlPackage.COLUMN_TYPE__TYPE, null, msgs);
401             if (newType != null)
402                 msgs = ((InternalEObject)newType).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - DomlPackage.COLUMN_TYPE__TYPE, null, msgs);
403             msgs = basicSetType(newType, msgs);
404             if (msgs != null) msgs.dispatch();
405         }
406         else if (eNotificationRequired())
407             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__TYPE, newType, newType));
408     }
409
410     /**
411      * <!-- begin-user-doc -->
412      * <!-- end-user-doc -->
413      * @generated
414      */

415     public String JavaDoc getInitialValue() {
416         return initialValue;
417     }
418
419     /**
420      * <!-- begin-user-doc -->
421      * <!-- end-user-doc -->
422      * @generated
423      */

424     public void setInitialValue(String JavaDoc newInitialValue) {
425         String JavaDoc oldInitialValue = initialValue;
426         initialValue = newInitialValue;
427         if (eNotificationRequired())
428             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__INITIAL_VALUE, oldInitialValue, initialValue));
429     }
430
431     /**
432      * <!-- begin-user-doc -->
433      * <!-- end-user-doc -->
434      * @generated
435      */

436     public TrueFalse getGenerateInsecure() {
437         return generateInsecure;
438     }
439
440     /**
441      * <!-- begin-user-doc -->
442      * <!-- end-user-doc -->
443      * @generated
444      */

445     public void setGenerateInsecure(TrueFalse newGenerateInsecure) {
446         TrueFalse oldGenerateInsecure = generateInsecure;
447         generateInsecure = newGenerateInsecure == null ? GENERATE_INSECURE_EDEFAULT : newGenerateInsecure;
448         boolean oldGenerateInsecureESet = generateInsecureESet;
449         generateInsecureESet = true;
450         if (eNotificationRequired())
451             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__GENERATE_INSECURE, oldGenerateInsecure, generateInsecure, !oldGenerateInsecureESet));
452     }
453
454     /**
455      * <!-- begin-user-doc -->
456      * <!-- end-user-doc -->
457      * @generated
458      */

459     public void unsetGenerateInsecure() {
460         TrueFalse oldGenerateInsecure = generateInsecure;
461         boolean oldGenerateInsecureESet = generateInsecureESet;
462         generateInsecure = GENERATE_INSECURE_EDEFAULT;
463         generateInsecureESet = false;
464         if (eNotificationRequired())
465             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.COLUMN_TYPE__GENERATE_INSECURE, oldGenerateInsecure, GENERATE_INSECURE_EDEFAULT, oldGenerateInsecureESet));
466     }
467
468     /**
469      * <!-- begin-user-doc -->
470      * <!-- end-user-doc -->
471      * @generated
472      */

473     public boolean isSetGenerateInsecure() {
474         return generateInsecureESet;
475     }
476
477     /**
478      * <!-- begin-user-doc -->
479      * <!-- end-user-doc -->
480      * @generated
481      */

482     public TrueFalse getGenerateSecure() {
483         return generateSecure;
484     }
485
486     /**
487      * <!-- begin-user-doc -->
488      * <!-- end-user-doc -->
489      * @generated
490      */

491     public void setGenerateSecure(TrueFalse newGenerateSecure) {
492         TrueFalse oldGenerateSecure = generateSecure;
493         generateSecure = newGenerateSecure == null ? GENERATE_SECURE_EDEFAULT : newGenerateSecure;
494         boolean oldGenerateSecureESet = generateSecureESet;
495         generateSecureESet = true;
496         if (eNotificationRequired())
497             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__GENERATE_SECURE, oldGenerateSecure, generateSecure, !oldGenerateSecureESet));
498     }
499
500     /**
501      * <!-- begin-user-doc -->
502      * <!-- end-user-doc -->
503      * @generated
504      */

505     public void unsetGenerateSecure() {
506         TrueFalse oldGenerateSecure = generateSecure;
507         boolean oldGenerateSecureESet = generateSecureESet;
508         generateSecure = GENERATE_SECURE_EDEFAULT;
509         generateSecureESet = false;
510         if (eNotificationRequired())
511             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.COLUMN_TYPE__GENERATE_SECURE, oldGenerateSecure, GENERATE_SECURE_EDEFAULT, oldGenerateSecureESet));
512     }
513
514     /**
515      * <!-- begin-user-doc -->
516      * <!-- end-user-doc -->
517      * @generated
518      */

519     public boolean isSetGenerateSecure() {
520         return generateSecureESet;
521     }
522
523     /**
524      * <!-- begin-user-doc -->
525      * <!-- end-user-doc -->
526      * @generated
527      */

528     public String JavaDoc getId() {
529         return id;
530     }
531
532     /**
533      * <!-- begin-user-doc -->
534      * <!-- end-user-doc -->
535      * @generated
536      */

537     public void setId(String JavaDoc newId) {
538         String JavaDoc oldId = id;
539         id = newId;
540         if (eNotificationRequired())
541             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__ID, oldId, id));
542     }
543
544     /**
545      * <!-- begin-user-doc -->
546      * <!-- end-user-doc -->
547      * @generated
548      */

549     public TrueFalse getIsConstant() {
550         return isConstant;
551     }
552
553     /**
554      * <!-- begin-user-doc -->
555      * <!-- end-user-doc -->
556      * @generated
557      */

558     public void setIsConstant(TrueFalse newIsConstant) {
559         TrueFalse oldIsConstant = isConstant;
560         isConstant = newIsConstant == null ? IS_CONSTANT_EDEFAULT : newIsConstant;
561         boolean oldIsConstantESet = isConstantESet;
562         isConstantESet = true;
563         if (eNotificationRequired())
564             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__IS_CONSTANT, oldIsConstant, isConstant, !oldIsConstantESet));
565     }
566
567     /**
568      * <!-- begin-user-doc -->
569      * <!-- end-user-doc -->
570      * @generated
571      */

572     public void unsetIsConstant() {
573         TrueFalse oldIsConstant = isConstant;
574         boolean oldIsConstantESet = isConstantESet;
575         isConstant = IS_CONSTANT_EDEFAULT;
576         isConstantESet = false;
577         if (eNotificationRequired())
578             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.COLUMN_TYPE__IS_CONSTANT, oldIsConstant, IS_CONSTANT_EDEFAULT, oldIsConstantESet));
579     }
580
581     /**
582      * <!-- begin-user-doc -->
583      * <!-- end-user-doc -->
584      * @generated
585      */

586     public boolean isSetIsConstant() {
587         return isConstantESet;
588     }
589
590     /**
591      * <!-- begin-user-doc -->
592      * <!-- end-user-doc -->
593      * @generated
594      */

595     public TrueFalse getUsedForQuery() {
596         return usedForQuery;
597     }
598
599     /**
600      * <!-- begin-user-doc -->
601      * <!-- end-user-doc -->
602      * @generated
603      */

604     public void setUsedForQuery(TrueFalse newUsedForQuery) {
605         TrueFalse oldUsedForQuery = usedForQuery;
606         usedForQuery = newUsedForQuery == null ? USED_FOR_QUERY_EDEFAULT : newUsedForQuery;
607         boolean oldUsedForQueryESet = usedForQueryESet;
608         usedForQueryESet = true;
609         if (eNotificationRequired())
610             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.COLUMN_TYPE__USED_FOR_QUERY, oldUsedForQuery, usedForQuery, !oldUsedForQueryESet));
611     }
612
613     /**
614      * <!-- begin-user-doc -->
615      * <!-- end-user-doc -->
616      * @generated
617      */

618     public void unsetUsedForQuery() {
619         TrueFalse oldUsedForQuery = usedForQuery;
620         boolean oldUsedForQueryESet = usedForQueryESet;
621         usedForQuery = USED_FOR_QUERY_EDEFAULT;
622         usedForQueryESet = false;
623         if (eNotificationRequired())
624             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.COLUMN_TYPE__USED_FOR_QUERY, oldUsedForQuery, USED_FOR_QUERY_EDEFAULT, oldUsedForQueryESet));
625     }
626
627     /**
628      * <!-- begin-user-doc -->
629      * <!-- end-user-doc -->
630      * @generated
631      */

632     public boolean isSetUsedForQuery() {
633         return usedForQueryESet;
634     }
635
636     /**
637      * <!-- begin-user-doc -->
638      * <!-- end-user-doc -->
639      * @generated
640      */

641     public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class JavaDoc baseClass, NotificationChain msgs) {
642         if (featureID >= 0) {
643             switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
644                 case DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT:
645                     return basicSetReferenceObject(null, msgs);
646                 case DomlPackage.COLUMN_TYPE__TYPE:
647                     return basicSetType(null, msgs);
648                 default:
649                     return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
650             }
651         }
652         return eBasicSetContainer(null, featureID, msgs);
653     }
654
655     /**
656      * <!-- begin-user-doc -->
657      * <!-- end-user-doc -->
658      * @generated
659      */

660     public Object JavaDoc eGet(EStructuralFeature eFeature, boolean resolve) {
661         switch (eDerivedStructuralFeatureID(eFeature)) {
662             case DomlPackage.COLUMN_TYPE__ERROR:
663                 return getError();
664             case DomlPackage.COLUMN_TYPE__JAVADOC:
665                 return getJavadoc();
666             case DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT:
667                 return getReferenceObject();
668             case DomlPackage.COLUMN_TYPE__TYPE:
669                 return getType();
670             case DomlPackage.COLUMN_TYPE__INITIAL_VALUE:
671                 return getInitialValue();
672             case DomlPackage.COLUMN_TYPE__GENERATE_INSECURE:
673                 return getGenerateInsecure();
674             case DomlPackage.COLUMN_TYPE__GENERATE_SECURE:
675                 return getGenerateSecure();
676             case DomlPackage.COLUMN_TYPE__ID:
677                 return getId();
678             case DomlPackage.COLUMN_TYPE__IS_CONSTANT:
679                 return getIsConstant();
680             case DomlPackage.COLUMN_TYPE__USED_FOR_QUERY:
681                 return getUsedForQuery();
682         }
683         return eDynamicGet(eFeature, resolve);
684     }
685
686     /**
687      * <!-- begin-user-doc -->
688      * <!-- end-user-doc -->
689      * @generated
690      */

691     public void eSet(EStructuralFeature eFeature, Object JavaDoc newValue) {
692         switch (eDerivedStructuralFeatureID(eFeature)) {
693             case DomlPackage.COLUMN_TYPE__ERROR:
694                 setError((String JavaDoc)newValue);
695                 return;
696             case DomlPackage.COLUMN_TYPE__JAVADOC:
697                 setJavadoc((String JavaDoc)newValue);
698                 return;
699             case DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT:
700                 setReferenceObject((ReferenceObjectType)newValue);
701                 return;
702             case DomlPackage.COLUMN_TYPE__TYPE:
703                 setType((TypeType)newValue);
704                 return;
705             case DomlPackage.COLUMN_TYPE__INITIAL_VALUE:
706                 setInitialValue((String JavaDoc)newValue);
707                 return;
708             case DomlPackage.COLUMN_TYPE__GENERATE_INSECURE:
709                 setGenerateInsecure((TrueFalse)newValue);
710                 return;
711             case DomlPackage.COLUMN_TYPE__GENERATE_SECURE:
712                 setGenerateSecure((TrueFalse)newValue);
713                 return;
714             case DomlPackage.COLUMN_TYPE__ID:
715                 setId((String JavaDoc)newValue);
716                 return;
717             case DomlPackage.COLUMN_TYPE__IS_CONSTANT:
718                 setIsConstant((TrueFalse)newValue);
719                 return;
720             case DomlPackage.COLUMN_TYPE__USED_FOR_QUERY:
721                 setUsedForQuery((TrueFalse)newValue);
722                 return;
723         }
724         eDynamicSet(eFeature, newValue);
725     }
726
727     /**
728      * <!-- begin-user-doc -->
729      * <!-- end-user-doc -->
730      * @generated
731      */

732     public void eUnset(EStructuralFeature eFeature) {
733         switch (eDerivedStructuralFeatureID(eFeature)) {
734             case DomlPackage.COLUMN_TYPE__ERROR:
735                 setError(ERROR_EDEFAULT);
736                 return;
737             case DomlPackage.COLUMN_TYPE__JAVADOC:
738                 setJavadoc(JAVADOC_EDEFAULT);
739                 return;
740             case DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT:
741                 setReferenceObject((ReferenceObjectType)null);
742                 return;
743             case DomlPackage.COLUMN_TYPE__TYPE:
744                 setType((TypeType)null);
745                 return;
746             case DomlPackage.COLUMN_TYPE__INITIAL_VALUE:
747                 setInitialValue(INITIAL_VALUE_EDEFAULT);
748                 return;
749             case DomlPackage.COLUMN_TYPE__GENERATE_INSECURE:
750                 unsetGenerateInsecure();
751                 return;
752             case DomlPackage.COLUMN_TYPE__GENERATE_SECURE:
753                 unsetGenerateSecure();
754                 return;
755             case DomlPackage.COLUMN_TYPE__ID:
756                 setId(ID_EDEFAULT);
757                 return;
758             case DomlPackage.COLUMN_TYPE__IS_CONSTANT:
759                 unsetIsConstant();
760                 return;
761             case DomlPackage.COLUMN_TYPE__USED_FOR_QUERY:
762                 unsetUsedForQuery();
763                 return;
764         }
765         eDynamicUnset(eFeature);
766     }
767
768     /**
769      * <!-- begin-user-doc -->
770      * <!-- end-user-doc -->
771      * @generated
772      */

773     public boolean eIsSet(EStructuralFeature eFeature) {
774         switch (eDerivedStructuralFeatureID(eFeature)) {
775             case DomlPackage.COLUMN_TYPE__ERROR:
776                 return ERROR_EDEFAULT == null ? error != null : !ERROR_EDEFAULT.equals(error);
777             case DomlPackage.COLUMN_TYPE__JAVADOC:
778                 return JAVADOC_EDEFAULT == null ? javadoc != null : !JAVADOC_EDEFAULT.equals(javadoc);
779             case DomlPackage.COLUMN_TYPE__REFERENCE_OBJECT:
780                 return referenceObject != null;
781             case DomlPackage.COLUMN_TYPE__TYPE:
782                 return type != null;
783             case DomlPackage.COLUMN_TYPE__INITIAL_VALUE:
784                 return INITIAL_VALUE_EDEFAULT == null ? initialValue != null : !INITIAL_VALUE_EDEFAULT.equals(initialValue);
785             case DomlPackage.COLUMN_TYPE__GENERATE_INSECURE:
786                 return isSetGenerateInsecure();
787             case DomlPackage.COLUMN_TYPE__GENERATE_SECURE:
788                 return isSetGenerateSecure();
789             case DomlPackage.COLUMN_TYPE__ID:
790                 return ID_EDEFAULT == null ? id != null : !ID_EDEFAULT.equals(id);
791             case DomlPackage.COLUMN_TYPE__IS_CONSTANT:
792                 return isSetIsConstant();
793             case DomlPackage.COLUMN_TYPE__USED_FOR_QUERY:
794                 return isSetUsedForQuery();
795         }
796         return eDynamicIsSet(eFeature);
797     }
798
799     /**
800      * <!-- begin-user-doc -->
801      * <!-- end-user-doc -->
802      * @generated
803      */

804     public String JavaDoc toString() {
805         if (eIsProxy()) return super.toString();
806
807         StringBuffer JavaDoc result = new StringBuffer JavaDoc(super.toString());
808         result.append(" (error: ");
809         result.append(error);
810         result.append(", javadoc: ");
811         result.append(javadoc);
812         result.append(", initialValue: ");
813         result.append(initialValue);
814         result.append(", generateInsecure: ");
815         if (generateInsecureESet) result.append(generateInsecure); else result.append("<unset>");
816         result.append(", generateSecure: ");
817         if (generateSecureESet) result.append(generateSecure); else result.append("<unset>");
818         result.append(", id: ");
819         result.append(id);
820         result.append(", isConstant: ");
821         if (isConstantESet) result.append(isConstant); else result.append("<unset>");
822         result.append(", usedForQuery: ");
823         if (usedForQueryESet) result.append(usedForQuery); else result.append("<unset>");
824         result.append(')');
825         return result.toString();
826     }
827
828 } //ColumnTypeImpl
829
Popular Tags