KickJava   Java API By Example, From Geeks To Geeks.

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


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

7 package org.enhydra.dods.editor.Doml.impl;
8
9 import java.util.Collection JavaDoc;
10
11 import org.eclipse.emf.common.notify.Notification;
12 import org.eclipse.emf.common.notify.NotificationChain;
13
14 import org.eclipse.emf.common.util.EList;
15
16 import org.eclipse.emf.ecore.EClass;
17 import org.eclipse.emf.ecore.EStructuralFeature;
18 import org.eclipse.emf.ecore.InternalEObject;
19
20 import org.eclipse.emf.ecore.impl.ENotificationImpl;
21 import org.eclipse.emf.ecore.impl.EObjectImpl;
22
23 import org.eclipse.emf.ecore.util.EObjectContainmentEList;
24 import org.eclipse.emf.ecore.util.InternalEList;
25
26 import org.enhydra.dods.editor.Doml.DatabaseType;
27 import org.enhydra.dods.editor.Doml.DbVendor;
28 import org.enhydra.dods.editor.Doml.DomlPackage;
29 import org.enhydra.dods.editor.Doml.PackageType;
30 import org.enhydra.dods.editor.Doml.TrueFalse;
31
32 /**
33  * <!-- begin-user-doc -->
34  * An implementation of the model object '<em><b>Database Type</b></em>'.
35  * <!-- end-user-doc -->
36  * <p>
37  * The following features are implemented:
38  * <ul>
39  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getPackage <em>Package</em>}</li>
40  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getDatabase <em>Database</em>}</li>
41  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getGenerateInsecure <em>Generate Insecure</em>}</li>
42  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getGenerateSecure <em>Generate Secure</em>}</li>
43  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getMassDeletes <em>Mass Deletes</em>}</li>
44  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getMassUpdates <em>Mass Updates</em>}</li>
45  * <li>{@link org.enhydra.dods.editor.Doml.impl.DatabaseTypeImpl#getTemplateset <em>Templateset</em>}</li>
46  * </ul>
47  * </p>
48  *
49  * @generated
50  */

51 public class DatabaseTypeImpl extends EObjectImpl implements DatabaseType {
52     /**
53      * The cached value of the '{@link #getPackage() <em>Package</em>}' containment reference list.
54      * <!-- begin-user-doc -->
55      * <!-- end-user-doc -->
56      * @see #getPackage()
57      * @generated
58      * @ordered
59      */

60     protected EList package_ = null;
61
62     /**
63      * The default value of the '{@link #getDatabase() <em>Database</em>}' attribute.
64      * <!-- begin-user-doc -->
65      * <!-- end-user-doc -->
66      * @see #getDatabase()
67      * @generated
68      * @ordered
69      */

70     protected static final DbVendor DATABASE_EDEFAULT = DbVendor.STANDARD_LITERAL;
71
72     /**
73      * The cached value of the '{@link #getDatabase() <em>Database</em>}' attribute.
74      * <!-- begin-user-doc -->
75      * <!-- end-user-doc -->
76      * @see #getDatabase()
77      * @generated
78      * @ordered
79      */

80     protected DbVendor database = DATABASE_EDEFAULT;
81
82     /**
83      * This is true if the Database attribute has been set.
84      * <!-- begin-user-doc -->
85      * <!-- end-user-doc -->
86      * @generated
87      * @ordered
88      */

89     protected boolean databaseESet = false;
90
91     /**
92      * The default value of the '{@link #getGenerateInsecure() <em>Generate Insecure</em>}' attribute.
93      * <!-- begin-user-doc -->
94      * <!-- end-user-doc -->
95      * @see #getGenerateInsecure()
96      * @generated
97      * @ordered
98      */

99     protected static final TrueFalse GENERATE_INSECURE_EDEFAULT = TrueFalse.TRUE_LITERAL;
100
101     /**
102      * The cached value of the '{@link #getGenerateInsecure() <em>Generate Insecure</em>}' attribute.
103      * <!-- begin-user-doc -->
104      * <!-- end-user-doc -->
105      * @see #getGenerateInsecure()
106      * @generated
107      * @ordered
108      */

109     protected TrueFalse generateInsecure = GENERATE_INSECURE_EDEFAULT;
110
111     /**
112      * This is true if the Generate Insecure attribute has been set.
113      * <!-- begin-user-doc -->
114      * <!-- end-user-doc -->
115      * @generated
116      * @ordered
117      */

118     protected boolean generateInsecureESet = false;
119
120     /**
121      * The default value of the '{@link #getGenerateSecure() <em>Generate Secure</em>}' attribute.
122      * <!-- begin-user-doc -->
123      * <!-- end-user-doc -->
124      * @see #getGenerateSecure()
125      * @generated
126      * @ordered
127      */

128     protected static final TrueFalse GENERATE_SECURE_EDEFAULT = TrueFalse.FALSE_LITERAL;
129
130     /**
131      * The cached value of the '{@link #getGenerateSecure() <em>Generate Secure</em>}' attribute.
132      * <!-- begin-user-doc -->
133      * <!-- end-user-doc -->
134      * @see #getGenerateSecure()
135      * @generated
136      * @ordered
137      */

138     protected TrueFalse generateSecure = GENERATE_SECURE_EDEFAULT;
139
140     /**
141      * This is true if the Generate Secure attribute has been set.
142      * <!-- begin-user-doc -->
143      * <!-- end-user-doc -->
144      * @generated
145      * @ordered
146      */

147     protected boolean generateSecureESet = false;
148
149     /**
150      * The default value of the '{@link #getMassDeletes() <em>Mass Deletes</em>}' attribute.
151      * <!-- begin-user-doc -->
152      * <!-- end-user-doc -->
153      * @see #getMassDeletes()
154      * @generated
155      * @ordered
156      */

157     protected static final TrueFalse MASS_DELETES_EDEFAULT = TrueFalse.FALSE_LITERAL;
158
159     /**
160      * The cached value of the '{@link #getMassDeletes() <em>Mass Deletes</em>}' attribute.
161      * <!-- begin-user-doc -->
162      * <!-- end-user-doc -->
163      * @see #getMassDeletes()
164      * @generated
165      * @ordered
166      */

167     protected TrueFalse massDeletes = MASS_DELETES_EDEFAULT;
168
169     /**
170      * This is true if the Mass Deletes attribute has been set.
171      * <!-- begin-user-doc -->
172      * <!-- end-user-doc -->
173      * @generated
174      * @ordered
175      */

176     protected boolean massDeletesESet = false;
177
178     /**
179      * The default value of the '{@link #getMassUpdates() <em>Mass Updates</em>}' attribute.
180      * <!-- begin-user-doc -->
181      * <!-- end-user-doc -->
182      * @see #getMassUpdates()
183      * @generated
184      * @ordered
185      */

186     protected static final TrueFalse MASS_UPDATES_EDEFAULT = TrueFalse.FALSE_LITERAL;
187
188     /**
189      * The cached value of the '{@link #getMassUpdates() <em>Mass Updates</em>}' attribute.
190      * <!-- begin-user-doc -->
191      * <!-- end-user-doc -->
192      * @see #getMassUpdates()
193      * @generated
194      * @ordered
195      */

196     protected TrueFalse massUpdates = MASS_UPDATES_EDEFAULT;
197
198     /**
199      * This is true if the Mass Updates attribute has been set.
200      * <!-- begin-user-doc -->
201      * <!-- end-user-doc -->
202      * @generated
203      * @ordered
204      */

205     protected boolean massUpdatesESet = false;
206
207     /**
208      * The default value of the '{@link #getTemplateset() <em>Templateset</em>}' attribute.
209      * <!-- begin-user-doc -->
210      * <!-- end-user-doc -->
211      * @see #getTemplateset()
212      * @generated
213      * @ordered
214      */

215     protected static final String JavaDoc TEMPLATESET_EDEFAULT = "Standard";
216
217     /**
218      * The cached value of the '{@link #getTemplateset() <em>Templateset</em>}' attribute.
219      * <!-- begin-user-doc -->
220      * <!-- end-user-doc -->
221      * @see #getTemplateset()
222      * @generated
223      * @ordered
224      */

225     protected String JavaDoc templateset = TEMPLATESET_EDEFAULT;
226
227     /**
228      * This is true if the Templateset attribute has been set.
229      * <!-- begin-user-doc -->
230      * <!-- end-user-doc -->
231      * @generated
232      * @ordered
233      */

234     protected boolean templatesetESet = false;
235
236     /**
237      * <!-- begin-user-doc -->
238      * <!-- end-user-doc -->
239      * @generated
240      */

241     protected DatabaseTypeImpl() {
242         super();
243     }
244
245     /**
246      * <!-- begin-user-doc -->
247      * <!-- end-user-doc -->
248      * @generated
249      */

250     protected EClass eStaticClass() {
251         return DomlPackage.eINSTANCE.getDatabaseType();
252     }
253
254     /**
255      * <!-- begin-user-doc -->
256      * <!-- end-user-doc -->
257      * @generated
258      */

259     public EList getPackage() {
260         if (package_ == null) {
261             package_ = new EObjectContainmentEList(PackageType.class, this, DomlPackage.DATABASE_TYPE__PACKAGE);
262         }
263         return package_;
264     }
265
266     /**
267      * <!-- begin-user-doc -->
268      * <!-- end-user-doc -->
269      * @generated
270      */

271     public DbVendor getDatabase() {
272         return database;
273     }
274
275     /**
276      * <!-- begin-user-doc -->
277      * <!-- end-user-doc -->
278      * @generated
279      */

280     public void setDatabase(DbVendor newDatabase) {
281         DbVendor oldDatabase = database;
282         database = newDatabase == null ? DATABASE_EDEFAULT : newDatabase;
283         boolean oldDatabaseESet = databaseESet;
284         databaseESet = true;
285         if (eNotificationRequired())
286             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.DATABASE_TYPE__DATABASE, oldDatabase, database, !oldDatabaseESet));
287     }
288
289     /**
290      * <!-- begin-user-doc -->
291      * <!-- end-user-doc -->
292      * @generated
293      */

294     public void unsetDatabase() {
295         DbVendor oldDatabase = database;
296         boolean oldDatabaseESet = databaseESet;
297         database = DATABASE_EDEFAULT;
298         databaseESet = false;
299         if (eNotificationRequired())
300             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.DATABASE_TYPE__DATABASE, oldDatabase, DATABASE_EDEFAULT, oldDatabaseESet));
301     }
302
303     /**
304      * <!-- begin-user-doc -->
305      * <!-- end-user-doc -->
306      * @generated
307      */

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

317     public TrueFalse getGenerateInsecure() {
318         return generateInsecure;
319     }
320
321     /**
322      * <!-- begin-user-doc -->
323      * <!-- end-user-doc -->
324      * @generated
325      */

326     public void setGenerateInsecure(TrueFalse newGenerateInsecure) {
327         TrueFalse oldGenerateInsecure = generateInsecure;
328         generateInsecure = newGenerateInsecure == null ? GENERATE_INSECURE_EDEFAULT : newGenerateInsecure;
329         boolean oldGenerateInsecureESet = generateInsecureESet;
330         generateInsecureESet = true;
331         if (eNotificationRequired())
332             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.DATABASE_TYPE__GENERATE_INSECURE, oldGenerateInsecure, generateInsecure, !oldGenerateInsecureESet));
333     }
334
335     /**
336      * <!-- begin-user-doc -->
337      * <!-- end-user-doc -->
338      * @generated
339      */

340     public void unsetGenerateInsecure() {
341         TrueFalse oldGenerateInsecure = generateInsecure;
342         boolean oldGenerateInsecureESet = generateInsecureESet;
343         generateInsecure = GENERATE_INSECURE_EDEFAULT;
344         generateInsecureESet = false;
345         if (eNotificationRequired())
346             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.DATABASE_TYPE__GENERATE_INSECURE, oldGenerateInsecure, GENERATE_INSECURE_EDEFAULT, oldGenerateInsecureESet));
347     }
348
349     /**
350      * <!-- begin-user-doc -->
351      * <!-- end-user-doc -->
352      * @generated
353      */

354     public boolean isSetGenerateInsecure() {
355         return generateInsecureESet;
356     }
357
358     /**
359      * <!-- begin-user-doc -->
360      * <!-- end-user-doc -->
361      * @generated
362      */

363     public TrueFalse getGenerateSecure() {
364         return generateSecure;
365     }
366
367     /**
368      * <!-- begin-user-doc -->
369      * <!-- end-user-doc -->
370      * @generated
371      */

372     public void setGenerateSecure(TrueFalse newGenerateSecure) {
373         TrueFalse oldGenerateSecure = generateSecure;
374         generateSecure = newGenerateSecure == null ? GENERATE_SECURE_EDEFAULT : newGenerateSecure;
375         boolean oldGenerateSecureESet = generateSecureESet;
376         generateSecureESet = true;
377         if (eNotificationRequired())
378             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.DATABASE_TYPE__GENERATE_SECURE, oldGenerateSecure, generateSecure, !oldGenerateSecureESet));
379     }
380
381     /**
382      * <!-- begin-user-doc -->
383      * <!-- end-user-doc -->
384      * @generated
385      */

386     public void unsetGenerateSecure() {
387         TrueFalse oldGenerateSecure = generateSecure;
388         boolean oldGenerateSecureESet = generateSecureESet;
389         generateSecure = GENERATE_SECURE_EDEFAULT;
390         generateSecureESet = false;
391         if (eNotificationRequired())
392             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.DATABASE_TYPE__GENERATE_SECURE, oldGenerateSecure, GENERATE_SECURE_EDEFAULT, oldGenerateSecureESet));
393     }
394
395     /**
396      * <!-- begin-user-doc -->
397      * <!-- end-user-doc -->
398      * @generated
399      */

400     public boolean isSetGenerateSecure() {
401         return generateSecureESet;
402     }
403
404     /**
405      * <!-- begin-user-doc -->
406      * <!-- end-user-doc -->
407      * @generated
408      */

409     public TrueFalse getMassDeletes() {
410         return massDeletes;
411     }
412
413     /**
414      * <!-- begin-user-doc -->
415      * <!-- end-user-doc -->
416      * @generated
417      */

418     public void setMassDeletes(TrueFalse newMassDeletes) {
419         TrueFalse oldMassDeletes = massDeletes;
420         massDeletes = newMassDeletes == null ? MASS_DELETES_EDEFAULT : newMassDeletes;
421         boolean oldMassDeletesESet = massDeletesESet;
422         massDeletesESet = true;
423         if (eNotificationRequired())
424             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.DATABASE_TYPE__MASS_DELETES, oldMassDeletes, massDeletes, !oldMassDeletesESet));
425     }
426
427     /**
428      * <!-- begin-user-doc -->
429      * <!-- end-user-doc -->
430      * @generated
431      */

432     public void unsetMassDeletes() {
433         TrueFalse oldMassDeletes = massDeletes;
434         boolean oldMassDeletesESet = massDeletesESet;
435         massDeletes = MASS_DELETES_EDEFAULT;
436         massDeletesESet = false;
437         if (eNotificationRequired())
438             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.DATABASE_TYPE__MASS_DELETES, oldMassDeletes, MASS_DELETES_EDEFAULT, oldMassDeletesESet));
439     }
440
441     /**
442      * <!-- begin-user-doc -->
443      * <!-- end-user-doc -->
444      * @generated
445      */

446     public boolean isSetMassDeletes() {
447         return massDeletesESet;
448     }
449
450     /**
451      * <!-- begin-user-doc -->
452      * <!-- end-user-doc -->
453      * @generated
454      */

455     public TrueFalse getMassUpdates() {
456         return massUpdates;
457     }
458
459     /**
460      * <!-- begin-user-doc -->
461      * <!-- end-user-doc -->
462      * @generated
463      */

464     public void setMassUpdates(TrueFalse newMassUpdates) {
465         TrueFalse oldMassUpdates = massUpdates;
466         massUpdates = newMassUpdates == null ? MASS_UPDATES_EDEFAULT : newMassUpdates;
467         boolean oldMassUpdatesESet = massUpdatesESet;
468         massUpdatesESet = true;
469         if (eNotificationRequired())
470             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.DATABASE_TYPE__MASS_UPDATES, oldMassUpdates, massUpdates, !oldMassUpdatesESet));
471     }
472
473     /**
474      * <!-- begin-user-doc -->
475      * <!-- end-user-doc -->
476      * @generated
477      */

478     public void unsetMassUpdates() {
479         TrueFalse oldMassUpdates = massUpdates;
480         boolean oldMassUpdatesESet = massUpdatesESet;
481         massUpdates = MASS_UPDATES_EDEFAULT;
482         massUpdatesESet = false;
483         if (eNotificationRequired())
484             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.DATABASE_TYPE__MASS_UPDATES, oldMassUpdates, MASS_UPDATES_EDEFAULT, oldMassUpdatesESet));
485     }
486
487     /**
488      * <!-- begin-user-doc -->
489      * <!-- end-user-doc -->
490      * @generated
491      */

492     public boolean isSetMassUpdates() {
493         return massUpdatesESet;
494     }
495
496     /**
497      * <!-- begin-user-doc -->
498      * <!-- end-user-doc -->
499      * @generated
500      */

501     public String JavaDoc getTemplateset() {
502         return templateset;
503     }
504
505     /**
506      * <!-- begin-user-doc -->
507      * <!-- end-user-doc -->
508      * @generated
509      */

510     public void setTemplateset(String JavaDoc newTemplateset) {
511         String JavaDoc oldTemplateset = templateset;
512         templateset = newTemplateset;
513         boolean oldTemplatesetESet = templatesetESet;
514         templatesetESet = true;
515         if (eNotificationRequired())
516             eNotify(new ENotificationImpl(this, Notification.SET, DomlPackage.DATABASE_TYPE__TEMPLATESET, oldTemplateset, templateset, !oldTemplatesetESet));
517     }
518
519     /**
520      * <!-- begin-user-doc -->
521      * <!-- end-user-doc -->
522      * @generated
523      */

524     public void unsetTemplateset() {
525         String JavaDoc oldTemplateset = templateset;
526         boolean oldTemplatesetESet = templatesetESet;
527         templateset = TEMPLATESET_EDEFAULT;
528         templatesetESet = false;
529         if (eNotificationRequired())
530             eNotify(new ENotificationImpl(this, Notification.UNSET, DomlPackage.DATABASE_TYPE__TEMPLATESET, oldTemplateset, TEMPLATESET_EDEFAULT, oldTemplatesetESet));
531     }
532
533     /**
534      * <!-- begin-user-doc -->
535      * <!-- end-user-doc -->
536      * @generated
537      */

538     public boolean isSetTemplateset() {
539         return templatesetESet;
540     }
541
542     /**
543      * <!-- begin-user-doc -->
544      * <!-- end-user-doc -->
545      * @generated
546      */

547     public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class JavaDoc baseClass, NotificationChain msgs) {
548         if (featureID >= 0) {
549             switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
550                 case DomlPackage.DATABASE_TYPE__PACKAGE:
551                     return ((InternalEList)getPackage()).basicRemove(otherEnd, msgs);
552                 default:
553                     return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
554             }
555         }
556         return eBasicSetContainer(null, featureID, msgs);
557     }
558
559     /**
560      * <!-- begin-user-doc -->
561      * <!-- end-user-doc -->
562      * @generated
563      */

564     public Object JavaDoc eGet(EStructuralFeature eFeature, boolean resolve) {
565         switch (eDerivedStructuralFeatureID(eFeature)) {
566             case DomlPackage.DATABASE_TYPE__PACKAGE:
567                 return getPackage();
568             case DomlPackage.DATABASE_TYPE__DATABASE:
569                 return getDatabase();
570             case DomlPackage.DATABASE_TYPE__GENERATE_INSECURE:
571                 return getGenerateInsecure();
572             case DomlPackage.DATABASE_TYPE__GENERATE_SECURE:
573                 return getGenerateSecure();
574             case DomlPackage.DATABASE_TYPE__MASS_DELETES:
575                 return getMassDeletes();
576             case DomlPackage.DATABASE_TYPE__MASS_UPDATES:
577                 return getMassUpdates();
578             case DomlPackage.DATABASE_TYPE__TEMPLATESET:
579                 return getTemplateset();
580         }
581         return eDynamicGet(eFeature, resolve);
582     }
583
584     /**
585      * <!-- begin-user-doc -->
586      * <!-- end-user-doc -->
587      * @generated
588      */

589     public void eSet(EStructuralFeature eFeature, Object JavaDoc newValue) {
590         switch (eDerivedStructuralFeatureID(eFeature)) {
591             case DomlPackage.DATABASE_TYPE__PACKAGE:
592                 getPackage().clear();
593                 getPackage().addAll((Collection JavaDoc)newValue);
594                 return;
595             case DomlPackage.DATABASE_TYPE__DATABASE:
596                 setDatabase((DbVendor)newValue);
597                 return;
598             case DomlPackage.DATABASE_TYPE__GENERATE_INSECURE:
599                 setGenerateInsecure((TrueFalse)newValue);
600                 return;
601             case DomlPackage.DATABASE_TYPE__GENERATE_SECURE:
602                 setGenerateSecure((TrueFalse)newValue);
603                 return;
604             case DomlPackage.DATABASE_TYPE__MASS_DELETES:
605                 setMassDeletes((TrueFalse)newValue);
606                 return;
607             case DomlPackage.DATABASE_TYPE__MASS_UPDATES:
608                 setMassUpdates((TrueFalse)newValue);
609                 return;
610             case DomlPackage.DATABASE_TYPE__TEMPLATESET:
611                 setTemplateset((String JavaDoc)newValue);
612                 return;
613         }
614         eDynamicSet(eFeature, newValue);
615     }
616
617     /**
618      * <!-- begin-user-doc -->
619      * <!-- end-user-doc -->
620      * @generated
621      */

622     public void eUnset(EStructuralFeature eFeature) {
623         switch (eDerivedStructuralFeatureID(eFeature)) {
624             case DomlPackage.DATABASE_TYPE__PACKAGE:
625                 getPackage().clear();
626                 return;
627             case DomlPackage.DATABASE_TYPE__DATABASE:
628                 unsetDatabase();
629                 return;
630             case DomlPackage.DATABASE_TYPE__GENERATE_INSECURE:
631                 unsetGenerateInsecure();
632                 return;
633             case DomlPackage.DATABASE_TYPE__GENERATE_SECURE:
634                 unsetGenerateSecure();
635                 return;
636             case DomlPackage.DATABASE_TYPE__MASS_DELETES:
637                 unsetMassDeletes();
638                 return;
639             case DomlPackage.DATABASE_TYPE__MASS_UPDATES:
640                 unsetMassUpdates();
641                 return;
642             case DomlPackage.DATABASE_TYPE__TEMPLATESET:
643                 unsetTemplateset();
644                 return;
645         }
646         eDynamicUnset(eFeature);
647     }
648
649     /**
650      * <!-- begin-user-doc -->
651      * <!-- end-user-doc -->
652      * @generated
653      */

654     public boolean eIsSet(EStructuralFeature eFeature) {
655         switch (eDerivedStructuralFeatureID(eFeature)) {
656             case DomlPackage.DATABASE_TYPE__PACKAGE:
657                 return package_ != null && !package_.isEmpty();
658             case DomlPackage.DATABASE_TYPE__DATABASE:
659                 return isSetDatabase();
660             case DomlPackage.DATABASE_TYPE__GENERATE_INSECURE:
661                 return isSetGenerateInsecure();
662             case DomlPackage.DATABASE_TYPE__GENERATE_SECURE:
663                 return isSetGenerateSecure();
664             case DomlPackage.DATABASE_TYPE__MASS_DELETES:
665                 return isSetMassDeletes();
666             case DomlPackage.DATABASE_TYPE__MASS_UPDATES:
667                 return isSetMassUpdates();
668             case DomlPackage.DATABASE_TYPE__TEMPLATESET:
669                 return isSetTemplateset();
670         }
671         return eDynamicIsSet(eFeature);
672     }
673
674     /**
675      * <!-- begin-user-doc -->
676      * <!-- end-user-doc -->
677      * @generated
678      */

679     public String JavaDoc toString() {
680         if (eIsProxy()) return super.toString();
681
682         StringBuffer JavaDoc result = new StringBuffer JavaDoc(super.toString());
683         result.append(" (database: ");
684         if (databaseESet) result.append(database); else result.append("<unset>");
685         result.append(", generateInsecure: ");
686         if (generateInsecureESet) result.append(generateInsecure); else result.append("<unset>");
687         result.append(", generateSecure: ");
688         if (generateSecureESet) result.append(generateSecure); else result.append("<unset>");
689         result.append(", massDeletes: ");
690         if (massDeletesESet) result.append(massDeletes); else result.append("<unset>");
691         result.append(", massUpdates: ");
692         if (massUpdatesESet) result.append(massUpdates); else result.append("<unset>");
693         result.append(", templateset: ");
694         if (templatesetESet) result.append(templateset); else result.append("<unset>");
695         result.append(')');
696         return result.toString();
697     }
698
699 } //DatabaseTypeImpl
700
Popular Tags