KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > impl > DocumentRootImpl


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

7 package Olj.impl;
8
9 import Olj.ConstantColumnType;
10 import Olj.ConstantColumnsType;
11 import Olj.CopyTableType;
12 import Olj.CounterColumnType;
13 import Olj.CounterColumnsType;
14 import Olj.DefinitionIncludeType;
15 import Olj.DocumentRoot;
16 import Olj.EchoType;
17 import Olj.ImportDefinitionType;
18 import Olj.IncludeType;
19 import Olj.JavaScriptType;
20 import Olj.JdbcDefaultParametersType;
21 import Olj.JdbcParametersType;
22 import Olj.JdbcSourceParameterType;
23 import Olj.JdbcSourceParametersType;
24 import Olj.JdbcSourceTargetParametersType;
25 import Olj.JdbcTargetParameterType;
26 import Olj.JdbcTargetParametersType;
27 import Olj.LoaderJobType;
28 import Olj.OljPackage;
29 import Olj.RelationColumnType;
30 import Olj.RelationColumnsType;
31 import Olj.RestartCounterType;
32 import Olj.SortColumnType;
33 import Olj.SortColumnsType;
34 import Olj.SourceColumnType;
35 import Olj.SourceColumnsType;
36 import Olj.SqlStmtType;
37 import Olj.SqlType;
38 import Olj.SubCounterColumnType;
39 import Olj.SubCounterKeyColumnType;
40 import Olj.TableType;
41 import Olj.TablesType;
42 import Olj.TargetColumnType;
43 import Olj.TargetColumnsType;
44 import Olj.TimeStampColumnType;
45 import Olj.TransformationType;
46 import Olj.TransformationsType;
47 import Olj.UserIDColumnType;
48 import Olj.ValueColumnType;
49 import Olj.ValueColumnsType;
50 import Olj.VariableColumnType;
51 import Olj.VariableColumnsType;
52 import Olj.VariableType;
53 import Olj.VariablesType;
54
55 import java.util.Collection JavaDoc;
56
57 import org.eclipse.emf.common.notify.NotificationChain;
58
59 import org.eclipse.emf.common.util.EMap;
60
61 import org.eclipse.emf.ecore.EClass;
62 import org.eclipse.emf.ecore.EStructuralFeature;
63 import org.eclipse.emf.ecore.EcorePackage;
64 import org.eclipse.emf.ecore.InternalEObject;
65
66 import org.eclipse.emf.ecore.impl.EObjectImpl;
67 import org.eclipse.emf.ecore.impl.EStringToStringMapEntryImpl;
68
69 import org.eclipse.emf.ecore.util.BasicFeatureMap;
70 import org.eclipse.emf.ecore.util.EcoreEMap;
71 import org.eclipse.emf.ecore.util.FeatureMap;
72 import org.eclipse.emf.ecore.util.InternalEList;
73
74 /**
75  * <!-- begin-user-doc -->
76  * An implementation of the model object '<em><b>Document Root</b></em>'.
77  * <!-- end-user-doc -->
78  * <p>
79  * The following features are implemented:
80  * <ul>
81  * <li>{@link Olj.impl.DocumentRootImpl#getMixed <em>Mixed</em>}</li>
82  * <li>{@link Olj.impl.DocumentRootImpl#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
83  * <li>{@link Olj.impl.DocumentRootImpl#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
84  * <li>{@link Olj.impl.DocumentRootImpl#getConstantColumn <em>Constant Column</em>}</li>
85  * <li>{@link Olj.impl.DocumentRootImpl#getConstantColumns <em>Constant Columns</em>}</li>
86  * <li>{@link Olj.impl.DocumentRootImpl#getCopyTable <em>Copy Table</em>}</li>
87  * <li>{@link Olj.impl.DocumentRootImpl#getCounterColumn <em>Counter Column</em>}</li>
88  * <li>{@link Olj.impl.DocumentRootImpl#getCounterColumns <em>Counter Columns</em>}</li>
89  * <li>{@link Olj.impl.DocumentRootImpl#getDefinitionInclude <em>Definition Include</em>}</li>
90  * <li>{@link Olj.impl.DocumentRootImpl#getEcho <em>Echo</em>}</li>
91  * <li>{@link Olj.impl.DocumentRootImpl#getImportDefinition <em>Import Definition</em>}</li>
92  * <li>{@link Olj.impl.DocumentRootImpl#getInclude <em>Include</em>}</li>
93  * <li>{@link Olj.impl.DocumentRootImpl#getJavaScript <em>Java Script</em>}</li>
94  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcDefaultParameters <em>Jdbc Default Parameters</em>}</li>
95  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcParameters <em>Jdbc Parameters</em>}</li>
96  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcSourceParameter <em>Jdbc Source Parameter</em>}</li>
97  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcSourceParameters <em>Jdbc Source Parameters</em>}</li>
98  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcSourceTargetParameters <em>Jdbc Source Target Parameters</em>}</li>
99  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcTargetParameter <em>Jdbc Target Parameter</em>}</li>
100  * <li>{@link Olj.impl.DocumentRootImpl#getJdbcTargetParameters <em>Jdbc Target Parameters</em>}</li>
101  * <li>{@link Olj.impl.DocumentRootImpl#getLoaderJob <em>Loader Job</em>}</li>
102  * <li>{@link Olj.impl.DocumentRootImpl#getRelationColumn <em>Relation Column</em>}</li>
103  * <li>{@link Olj.impl.DocumentRootImpl#getRelationColumns <em>Relation Columns</em>}</li>
104  * <li>{@link Olj.impl.DocumentRootImpl#getRestartCounter <em>Restart Counter</em>}</li>
105  * <li>{@link Olj.impl.DocumentRootImpl#getSortColumn <em>Sort Column</em>}</li>
106  * <li>{@link Olj.impl.DocumentRootImpl#getSortColumns <em>Sort Columns</em>}</li>
107  * <li>{@link Olj.impl.DocumentRootImpl#getSourceColumn <em>Source Column</em>}</li>
108  * <li>{@link Olj.impl.DocumentRootImpl#getSourceColumns <em>Source Columns</em>}</li>
109  * <li>{@link Olj.impl.DocumentRootImpl#getSql <em>Sql</em>}</li>
110  * <li>{@link Olj.impl.DocumentRootImpl#getSqlStmt <em>Sql Stmt</em>}</li>
111  * <li>{@link Olj.impl.DocumentRootImpl#getSubCounterColumn <em>Sub Counter Column</em>}</li>
112  * <li>{@link Olj.impl.DocumentRootImpl#getSubCounterKeyColumn <em>Sub Counter Key Column</em>}</li>
113  * <li>{@link Olj.impl.DocumentRootImpl#getTable <em>Table</em>}</li>
114  * <li>{@link Olj.impl.DocumentRootImpl#getTables <em>Tables</em>}</li>
115  * <li>{@link Olj.impl.DocumentRootImpl#getTargetColumn <em>Target Column</em>}</li>
116  * <li>{@link Olj.impl.DocumentRootImpl#getTargetColumns <em>Target Columns</em>}</li>
117  * <li>{@link Olj.impl.DocumentRootImpl#getTimeStampColumn <em>Time Stamp Column</em>}</li>
118  * <li>{@link Olj.impl.DocumentRootImpl#getTransformation <em>Transformation</em>}</li>
119  * <li>{@link Olj.impl.DocumentRootImpl#getTransformations <em>Transformations</em>}</li>
120  * <li>{@link Olj.impl.DocumentRootImpl#getUserIDColumn <em>User ID Column</em>}</li>
121  * <li>{@link Olj.impl.DocumentRootImpl#getValueColumn <em>Value Column</em>}</li>
122  * <li>{@link Olj.impl.DocumentRootImpl#getValueColumns <em>Value Columns</em>}</li>
123  * <li>{@link Olj.impl.DocumentRootImpl#getVariable <em>Variable</em>}</li>
124  * <li>{@link Olj.impl.DocumentRootImpl#getVariableColumn <em>Variable Column</em>}</li>
125  * <li>{@link Olj.impl.DocumentRootImpl#getVariableColumns <em>Variable Columns</em>}</li>
126  * <li>{@link Olj.impl.DocumentRootImpl#getVariables <em>Variables</em>}</li>
127  * </ul>
128  * </p>
129  *
130  * @generated
131  */

132 public class DocumentRootImpl extends EObjectImpl implements DocumentRoot {
133     /**
134      * The cached value of the '{@link #getMixed() <em>Mixed</em>}' attribute list.
135      * <!-- begin-user-doc -->
136      * <!-- end-user-doc -->
137      * @see #getMixed()
138      * @generated
139      * @ordered
140      */

141     protected FeatureMap mixed = null;
142
143     /**
144      * The cached value of the '{@link #getXMLNSPrefixMap() <em>XMLNS Prefix Map</em>}' map.
145      * <!-- begin-user-doc -->
146      * <!-- end-user-doc -->
147      * @see #getXMLNSPrefixMap()
148      * @generated
149      * @ordered
150      */

151     protected EMap xMLNSPrefixMap = null;
152
153     /**
154      * The cached value of the '{@link #getXSISchemaLocation() <em>XSI Schema Location</em>}' map.
155      * <!-- begin-user-doc -->
156      * <!-- end-user-doc -->
157      * @see #getXSISchemaLocation()
158      * @generated
159      * @ordered
160      */

161     protected EMap xSISchemaLocation = null;
162
163     /**
164      * <!-- begin-user-doc -->
165      * <!-- end-user-doc -->
166      * @generated
167      */

168     protected DocumentRootImpl() {
169         super();
170     }
171
172     /**
173      * <!-- begin-user-doc -->
174      * <!-- end-user-doc -->
175      * @generated
176      */

177     protected EClass eStaticClass() {
178         return OljPackage.eINSTANCE.getDocumentRoot();
179     }
180
181     /**
182      * <!-- begin-user-doc -->
183      * <!-- end-user-doc -->
184      * @generated
185      */

186     public FeatureMap getMixed() {
187         if (mixed == null) {
188             mixed = new BasicFeatureMap(this, OljPackage.DOCUMENT_ROOT__MIXED);
189         }
190         return mixed;
191     }
192
193     /**
194      * <!-- begin-user-doc -->
195      * <!-- end-user-doc -->
196      * @generated
197      */

198     public EMap getXMLNSPrefixMap() {
199         if (xMLNSPrefixMap == null) {
200             xMLNSPrefixMap = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, OljPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP);
201         }
202         return xMLNSPrefixMap;
203     }
204
205     /**
206      * <!-- begin-user-doc -->
207      * <!-- end-user-doc -->
208      * @generated
209      */

210     public EMap getXSISchemaLocation() {
211         if (xSISchemaLocation == null) {
212             xSISchemaLocation = new EcoreEMap(EcorePackage.eINSTANCE.getEStringToStringMapEntry(), EStringToStringMapEntryImpl.class, this, OljPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION);
213         }
214         return xSISchemaLocation;
215     }
216
217     /**
218      * <!-- begin-user-doc -->
219      * <!-- end-user-doc -->
220      * @generated
221      */

222     public ConstantColumnType getConstantColumn() {
223         return (ConstantColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_ConstantColumn(), true);
224     }
225
226     /**
227      * <!-- begin-user-doc -->
228      * <!-- end-user-doc -->
229      * @generated
230      */

231     public NotificationChain basicSetConstantColumn(ConstantColumnType newConstantColumn, NotificationChain msgs) {
232         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_ConstantColumn(), newConstantColumn, null);
233     }
234
235     /**
236      * <!-- begin-user-doc -->
237      * <!-- end-user-doc -->
238      * @generated
239      */

240     public void setConstantColumn(ConstantColumnType newConstantColumn) {
241         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_ConstantColumn(), newConstantColumn);
242     }
243
244     /**
245      * <!-- begin-user-doc -->
246      * <!-- end-user-doc -->
247      * @generated
248      */

249     public ConstantColumnsType getConstantColumns() {
250         return (ConstantColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_ConstantColumns(), true);
251     }
252
253     /**
254      * <!-- begin-user-doc -->
255      * <!-- end-user-doc -->
256      * @generated
257      */

258     public NotificationChain basicSetConstantColumns(ConstantColumnsType newConstantColumns, NotificationChain msgs) {
259         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_ConstantColumns(), newConstantColumns, null);
260     }
261
262     /**
263      * <!-- begin-user-doc -->
264      * <!-- end-user-doc -->
265      * @generated
266      */

267     public void setConstantColumns(ConstantColumnsType newConstantColumns) {
268         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_ConstantColumns(), newConstantColumns);
269     }
270
271     /**
272      * <!-- begin-user-doc -->
273      * <!-- end-user-doc -->
274      * @generated
275      */

276     public CopyTableType getCopyTable() {
277         return (CopyTableType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_CopyTable(), true);
278     }
279
280     /**
281      * <!-- begin-user-doc -->
282      * <!-- end-user-doc -->
283      * @generated
284      */

285     public NotificationChain basicSetCopyTable(CopyTableType newCopyTable, NotificationChain msgs) {
286         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_CopyTable(), newCopyTable, null);
287     }
288
289     /**
290      * <!-- begin-user-doc -->
291      * <!-- end-user-doc -->
292      * @generated
293      */

294     public void setCopyTable(CopyTableType newCopyTable) {
295         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_CopyTable(), newCopyTable);
296     }
297
298     /**
299      * <!-- begin-user-doc -->
300      * <!-- end-user-doc -->
301      * @generated
302      */

303     public CounterColumnType getCounterColumn() {
304         return (CounterColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_CounterColumn(), true);
305     }
306
307     /**
308      * <!-- begin-user-doc -->
309      * <!-- end-user-doc -->
310      * @generated
311      */

312     public NotificationChain basicSetCounterColumn(CounterColumnType newCounterColumn, NotificationChain msgs) {
313         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_CounterColumn(), newCounterColumn, null);
314     }
315
316     /**
317      * <!-- begin-user-doc -->
318      * <!-- end-user-doc -->
319      * @generated
320      */

321     public void setCounterColumn(CounterColumnType newCounterColumn) {
322         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_CounterColumn(), newCounterColumn);
323     }
324
325     /**
326      * <!-- begin-user-doc -->
327      * <!-- end-user-doc -->
328      * @generated
329      */

330     public CounterColumnsType getCounterColumns() {
331         return (CounterColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_CounterColumns(), true);
332     }
333
334     /**
335      * <!-- begin-user-doc -->
336      * <!-- end-user-doc -->
337      * @generated
338      */

339     public NotificationChain basicSetCounterColumns(CounterColumnsType newCounterColumns, NotificationChain msgs) {
340         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_CounterColumns(), newCounterColumns, null);
341     }
342
343     /**
344      * <!-- begin-user-doc -->
345      * <!-- end-user-doc -->
346      * @generated
347      */

348     public void setCounterColumns(CounterColumnsType newCounterColumns) {
349         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_CounterColumns(), newCounterColumns);
350     }
351
352     /**
353      * <!-- begin-user-doc -->
354      * <!-- end-user-doc -->
355      * @generated
356      */

357     public DefinitionIncludeType getDefinitionInclude() {
358         return (DefinitionIncludeType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_DefinitionInclude(), true);
359     }
360
361     /**
362      * <!-- begin-user-doc -->
363      * <!-- end-user-doc -->
364      * @generated
365      */

366     public NotificationChain basicSetDefinitionInclude(DefinitionIncludeType newDefinitionInclude, NotificationChain msgs) {
367         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_DefinitionInclude(), newDefinitionInclude, null);
368     }
369
370     /**
371      * <!-- begin-user-doc -->
372      * <!-- end-user-doc -->
373      * @generated
374      */

375     public void setDefinitionInclude(DefinitionIncludeType newDefinitionInclude) {
376         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_DefinitionInclude(), newDefinitionInclude);
377     }
378
379     /**
380      * <!-- begin-user-doc -->
381      * <!-- end-user-doc -->
382      * @generated
383      */

384     public EchoType getEcho() {
385         return (EchoType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Echo(), true);
386     }
387
388     /**
389      * <!-- begin-user-doc -->
390      * <!-- end-user-doc -->
391      * @generated
392      */

393     public NotificationChain basicSetEcho(EchoType newEcho, NotificationChain msgs) {
394         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Echo(), newEcho, null);
395     }
396
397     /**
398      * <!-- begin-user-doc -->
399      * <!-- end-user-doc -->
400      * @generated
401      */

402     public void setEcho(EchoType newEcho) {
403         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Echo(), newEcho);
404     }
405
406     /**
407      * <!-- begin-user-doc -->
408      * <!-- end-user-doc -->
409      * @generated
410      */

411     public ImportDefinitionType getImportDefinition() {
412         return (ImportDefinitionType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_ImportDefinition(), true);
413     }
414
415     /**
416      * <!-- begin-user-doc -->
417      * <!-- end-user-doc -->
418      * @generated
419      */

420     public NotificationChain basicSetImportDefinition(ImportDefinitionType newImportDefinition, NotificationChain msgs) {
421         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_ImportDefinition(), newImportDefinition, null);
422     }
423
424     /**
425      * <!-- begin-user-doc -->
426      * <!-- end-user-doc -->
427      * @generated
428      */

429     public void setImportDefinition(ImportDefinitionType newImportDefinition) {
430         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_ImportDefinition(), newImportDefinition);
431     }
432
433     /**
434      * <!-- begin-user-doc -->
435      * <!-- end-user-doc -->
436      * @generated
437      */

438     public IncludeType getInclude() {
439         return (IncludeType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Include(), true);
440     }
441
442     /**
443      * <!-- begin-user-doc -->
444      * <!-- end-user-doc -->
445      * @generated
446      */

447     public NotificationChain basicSetInclude(IncludeType newInclude, NotificationChain msgs) {
448         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Include(), newInclude, null);
449     }
450
451     /**
452      * <!-- begin-user-doc -->
453      * <!-- end-user-doc -->
454      * @generated
455      */

456     public void setInclude(IncludeType newInclude) {
457         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Include(), newInclude);
458     }
459
460     /**
461      * <!-- begin-user-doc -->
462      * <!-- end-user-doc -->
463      * @generated
464      */

465     public JavaScriptType getJavaScript() {
466         return (JavaScriptType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JavaScript(), true);
467     }
468
469     /**
470      * <!-- begin-user-doc -->
471      * <!-- end-user-doc -->
472      * @generated
473      */

474     public NotificationChain basicSetJavaScript(JavaScriptType newJavaScript, NotificationChain msgs) {
475         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JavaScript(), newJavaScript, null);
476     }
477
478     /**
479      * <!-- begin-user-doc -->
480      * <!-- end-user-doc -->
481      * @generated
482      */

483     public void setJavaScript(JavaScriptType newJavaScript) {
484         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JavaScript(), newJavaScript);
485     }
486
487     /**
488      * <!-- begin-user-doc -->
489      * <!-- end-user-doc -->
490      * @generated
491      */

492     public JdbcDefaultParametersType getJdbcDefaultParameters() {
493         return (JdbcDefaultParametersType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcDefaultParameters(), true);
494     }
495
496     /**
497      * <!-- begin-user-doc -->
498      * <!-- end-user-doc -->
499      * @generated
500      */

501     public NotificationChain basicSetJdbcDefaultParameters(JdbcDefaultParametersType newJdbcDefaultParameters, NotificationChain msgs) {
502         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcDefaultParameters(), newJdbcDefaultParameters, null);
503     }
504
505     /**
506      * <!-- begin-user-doc -->
507      * <!-- end-user-doc -->
508      * @generated
509      */

510     public void setJdbcDefaultParameters(JdbcDefaultParametersType newJdbcDefaultParameters) {
511         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcDefaultParameters(), newJdbcDefaultParameters);
512     }
513
514     /**
515      * <!-- begin-user-doc -->
516      * <!-- end-user-doc -->
517      * @generated
518      */

519     public JdbcParametersType getJdbcParameters() {
520         return (JdbcParametersType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcParameters(), true);
521     }
522
523     /**
524      * <!-- begin-user-doc -->
525      * <!-- end-user-doc -->
526      * @generated
527      */

528     public NotificationChain basicSetJdbcParameters(JdbcParametersType newJdbcParameters, NotificationChain msgs) {
529         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcParameters(), newJdbcParameters, null);
530     }
531
532     /**
533      * <!-- begin-user-doc -->
534      * <!-- end-user-doc -->
535      * @generated
536      */

537     public void setJdbcParameters(JdbcParametersType newJdbcParameters) {
538         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcParameters(), newJdbcParameters);
539     }
540
541     /**
542      * <!-- begin-user-doc -->
543      * <!-- end-user-doc -->
544      * @generated
545      */

546     public JdbcSourceParameterType getJdbcSourceParameter() {
547         return (JdbcSourceParameterType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceParameter(), true);
548     }
549
550     /**
551      * <!-- begin-user-doc -->
552      * <!-- end-user-doc -->
553      * @generated
554      */

555     public NotificationChain basicSetJdbcSourceParameter(JdbcSourceParameterType newJdbcSourceParameter, NotificationChain msgs) {
556         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceParameter(), newJdbcSourceParameter, null);
557     }
558
559     /**
560      * <!-- begin-user-doc -->
561      * <!-- end-user-doc -->
562      * @generated
563      */

564     public void setJdbcSourceParameter(JdbcSourceParameterType newJdbcSourceParameter) {
565         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceParameter(), newJdbcSourceParameter);
566     }
567
568     /**
569      * <!-- begin-user-doc -->
570      * <!-- end-user-doc -->
571      * @generated
572      */

573     public JdbcSourceParametersType getJdbcSourceParameters() {
574         return (JdbcSourceParametersType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceParameters(), true);
575     }
576
577     /**
578      * <!-- begin-user-doc -->
579      * <!-- end-user-doc -->
580      * @generated
581      */

582     public NotificationChain basicSetJdbcSourceParameters(JdbcSourceParametersType newJdbcSourceParameters, NotificationChain msgs) {
583         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceParameters(), newJdbcSourceParameters, null);
584     }
585
586     /**
587      * <!-- begin-user-doc -->
588      * <!-- end-user-doc -->
589      * @generated
590      */

591     public void setJdbcSourceParameters(JdbcSourceParametersType newJdbcSourceParameters) {
592         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceParameters(), newJdbcSourceParameters);
593     }
594
595     /**
596      * <!-- begin-user-doc -->
597      * <!-- end-user-doc -->
598      * @generated
599      */

600     public JdbcSourceTargetParametersType getJdbcSourceTargetParameters() {
601         return (JdbcSourceTargetParametersType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceTargetParameters(), true);
602     }
603
604     /**
605      * <!-- begin-user-doc -->
606      * <!-- end-user-doc -->
607      * @generated
608      */

609     public NotificationChain basicSetJdbcSourceTargetParameters(JdbcSourceTargetParametersType newJdbcSourceTargetParameters, NotificationChain msgs) {
610         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceTargetParameters(), newJdbcSourceTargetParameters, null);
611     }
612
613     /**
614      * <!-- begin-user-doc -->
615      * <!-- end-user-doc -->
616      * @generated
617      */

618     public void setJdbcSourceTargetParameters(JdbcSourceTargetParametersType newJdbcSourceTargetParameters) {
619         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcSourceTargetParameters(), newJdbcSourceTargetParameters);
620     }
621
622     /**
623      * <!-- begin-user-doc -->
624      * <!-- end-user-doc -->
625      * @generated
626      */

627     public JdbcTargetParameterType getJdbcTargetParameter() {
628         return (JdbcTargetParameterType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcTargetParameter(), true);
629     }
630
631     /**
632      * <!-- begin-user-doc -->
633      * <!-- end-user-doc -->
634      * @generated
635      */

636     public NotificationChain basicSetJdbcTargetParameter(JdbcTargetParameterType newJdbcTargetParameter, NotificationChain msgs) {
637         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcTargetParameter(), newJdbcTargetParameter, null);
638     }
639
640     /**
641      * <!-- begin-user-doc -->
642      * <!-- end-user-doc -->
643      * @generated
644      */

645     public void setJdbcTargetParameter(JdbcTargetParameterType newJdbcTargetParameter) {
646         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcTargetParameter(), newJdbcTargetParameter);
647     }
648
649     /**
650      * <!-- begin-user-doc -->
651      * <!-- end-user-doc -->
652      * @generated
653      */

654     public JdbcTargetParametersType getJdbcTargetParameters() {
655         return (JdbcTargetParametersType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_JdbcTargetParameters(), true);
656     }
657
658     /**
659      * <!-- begin-user-doc -->
660      * <!-- end-user-doc -->
661      * @generated
662      */

663     public NotificationChain basicSetJdbcTargetParameters(JdbcTargetParametersType newJdbcTargetParameters, NotificationChain msgs) {
664         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_JdbcTargetParameters(), newJdbcTargetParameters, null);
665     }
666
667     /**
668      * <!-- begin-user-doc -->
669      * <!-- end-user-doc -->
670      * @generated
671      */

672     public void setJdbcTargetParameters(JdbcTargetParametersType newJdbcTargetParameters) {
673         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_JdbcTargetParameters(), newJdbcTargetParameters);
674     }
675
676     /**
677      * <!-- begin-user-doc -->
678      * <!-- end-user-doc -->
679      * @generated
680      */

681     public LoaderJobType getLoaderJob() {
682         return (LoaderJobType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_LoaderJob(), true);
683     }
684
685     /**
686      * <!-- begin-user-doc -->
687      * <!-- end-user-doc -->
688      * @generated
689      */

690     public NotificationChain basicSetLoaderJob(LoaderJobType newLoaderJob, NotificationChain msgs) {
691         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_LoaderJob(), newLoaderJob, null);
692     }
693
694     /**
695      * <!-- begin-user-doc -->
696      * <!-- end-user-doc -->
697      * @generated
698      */

699     public void setLoaderJob(LoaderJobType newLoaderJob) {
700         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_LoaderJob(), newLoaderJob);
701     }
702
703     /**
704      * <!-- begin-user-doc -->
705      * <!-- end-user-doc -->
706      * @generated
707      */

708     public RelationColumnType getRelationColumn() {
709         return (RelationColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_RelationColumn(), true);
710     }
711
712     /**
713      * <!-- begin-user-doc -->
714      * <!-- end-user-doc -->
715      * @generated
716      */

717     public NotificationChain basicSetRelationColumn(RelationColumnType newRelationColumn, NotificationChain msgs) {
718         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_RelationColumn(), newRelationColumn, null);
719     }
720
721     /**
722      * <!-- begin-user-doc -->
723      * <!-- end-user-doc -->
724      * @generated
725      */

726     public void setRelationColumn(RelationColumnType newRelationColumn) {
727         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_RelationColumn(), newRelationColumn);
728     }
729
730     /**
731      * <!-- begin-user-doc -->
732      * <!-- end-user-doc -->
733      * @generated
734      */

735     public RelationColumnsType getRelationColumns() {
736         return (RelationColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_RelationColumns(), true);
737     }
738
739     /**
740      * <!-- begin-user-doc -->
741      * <!-- end-user-doc -->
742      * @generated
743      */

744     public NotificationChain basicSetRelationColumns(RelationColumnsType newRelationColumns, NotificationChain msgs) {
745         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_RelationColumns(), newRelationColumns, null);
746     }
747
748     /**
749      * <!-- begin-user-doc -->
750      * <!-- end-user-doc -->
751      * @generated
752      */

753     public void setRelationColumns(RelationColumnsType newRelationColumns) {
754         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_RelationColumns(), newRelationColumns);
755     }
756
757     /**
758      * <!-- begin-user-doc -->
759      * <!-- end-user-doc -->
760      * @generated
761      */

762     public RestartCounterType getRestartCounter() {
763         return (RestartCounterType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_RestartCounter(), true);
764     }
765
766     /**
767      * <!-- begin-user-doc -->
768      * <!-- end-user-doc -->
769      * @generated
770      */

771     public NotificationChain basicSetRestartCounter(RestartCounterType newRestartCounter, NotificationChain msgs) {
772         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_RestartCounter(), newRestartCounter, null);
773     }
774
775     /**
776      * <!-- begin-user-doc -->
777      * <!-- end-user-doc -->
778      * @generated
779      */

780     public void setRestartCounter(RestartCounterType newRestartCounter) {
781         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_RestartCounter(), newRestartCounter);
782     }
783
784     /**
785      * <!-- begin-user-doc -->
786      * <!-- end-user-doc -->
787      * @generated
788      */

789     public SortColumnType getSortColumn() {
790         return (SortColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SortColumn(), true);
791     }
792
793     /**
794      * <!-- begin-user-doc -->
795      * <!-- end-user-doc -->
796      * @generated
797      */

798     public NotificationChain basicSetSortColumn(SortColumnType newSortColumn, NotificationChain msgs) {
799         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SortColumn(), newSortColumn, null);
800     }
801
802     /**
803      * <!-- begin-user-doc -->
804      * <!-- end-user-doc -->
805      * @generated
806      */

807     public void setSortColumn(SortColumnType newSortColumn) {
808         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SortColumn(), newSortColumn);
809     }
810
811     /**
812      * <!-- begin-user-doc -->
813      * <!-- end-user-doc -->
814      * @generated
815      */

816     public SortColumnsType getSortColumns() {
817         return (SortColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SortColumns(), true);
818     }
819
820     /**
821      * <!-- begin-user-doc -->
822      * <!-- end-user-doc -->
823      * @generated
824      */

825     public NotificationChain basicSetSortColumns(SortColumnsType newSortColumns, NotificationChain msgs) {
826         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SortColumns(), newSortColumns, null);
827     }
828
829     /**
830      * <!-- begin-user-doc -->
831      * <!-- end-user-doc -->
832      * @generated
833      */

834     public void setSortColumns(SortColumnsType newSortColumns) {
835         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SortColumns(), newSortColumns);
836     }
837
838     /**
839      * <!-- begin-user-doc -->
840      * <!-- end-user-doc -->
841      * @generated
842      */

843     public SourceColumnType getSourceColumn() {
844         return (SourceColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SourceColumn(), true);
845     }
846
847     /**
848      * <!-- begin-user-doc -->
849      * <!-- end-user-doc -->
850      * @generated
851      */

852     public NotificationChain basicSetSourceColumn(SourceColumnType newSourceColumn, NotificationChain msgs) {
853         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SourceColumn(), newSourceColumn, null);
854     }
855
856     /**
857      * <!-- begin-user-doc -->
858      * <!-- end-user-doc -->
859      * @generated
860      */

861     public void setSourceColumn(SourceColumnType newSourceColumn) {
862         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SourceColumn(), newSourceColumn);
863     }
864
865     /**
866      * <!-- begin-user-doc -->
867      * <!-- end-user-doc -->
868      * @generated
869      */

870     public SourceColumnsType getSourceColumns() {
871         return (SourceColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SourceColumns(), true);
872     }
873
874     /**
875      * <!-- begin-user-doc -->
876      * <!-- end-user-doc -->
877      * @generated
878      */

879     public NotificationChain basicSetSourceColumns(SourceColumnsType newSourceColumns, NotificationChain msgs) {
880         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SourceColumns(), newSourceColumns, null);
881     }
882
883     /**
884      * <!-- begin-user-doc -->
885      * <!-- end-user-doc -->
886      * @generated
887      */

888     public void setSourceColumns(SourceColumnsType newSourceColumns) {
889         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SourceColumns(), newSourceColumns);
890     }
891
892     /**
893      * <!-- begin-user-doc -->
894      * <!-- end-user-doc -->
895      * @generated
896      */

897     public SqlType getSql() {
898         return (SqlType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Sql(), true);
899     }
900
901     /**
902      * <!-- begin-user-doc -->
903      * <!-- end-user-doc -->
904      * @generated
905      */

906     public NotificationChain basicSetSql(SqlType newSql, NotificationChain msgs) {
907         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Sql(), newSql, null);
908     }
909
910     /**
911      * <!-- begin-user-doc -->
912      * <!-- end-user-doc -->
913      * @generated
914      */

915     public void setSql(SqlType newSql) {
916         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Sql(), newSql);
917     }
918
919     /**
920      * <!-- begin-user-doc -->
921      * <!-- end-user-doc -->
922      * @generated
923      */

924     public SqlStmtType getSqlStmt() {
925         return (SqlStmtType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SqlStmt(), true);
926     }
927
928     /**
929      * <!-- begin-user-doc -->
930      * <!-- end-user-doc -->
931      * @generated
932      */

933     public NotificationChain basicSetSqlStmt(SqlStmtType newSqlStmt, NotificationChain msgs) {
934         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SqlStmt(), newSqlStmt, null);
935     }
936
937     /**
938      * <!-- begin-user-doc -->
939      * <!-- end-user-doc -->
940      * @generated
941      */

942     public void setSqlStmt(SqlStmtType newSqlStmt) {
943         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SqlStmt(), newSqlStmt);
944     }
945
946     /**
947      * <!-- begin-user-doc -->
948      * <!-- end-user-doc -->
949      * @generated
950      */

951     public SubCounterColumnType getSubCounterColumn() {
952         return (SubCounterColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SubCounterColumn(), true);
953     }
954
955     /**
956      * <!-- begin-user-doc -->
957      * <!-- end-user-doc -->
958      * @generated
959      */

960     public NotificationChain basicSetSubCounterColumn(SubCounterColumnType newSubCounterColumn, NotificationChain msgs) {
961         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SubCounterColumn(), newSubCounterColumn, null);
962     }
963
964     /**
965      * <!-- begin-user-doc -->
966      * <!-- end-user-doc -->
967      * @generated
968      */

969     public void setSubCounterColumn(SubCounterColumnType newSubCounterColumn) {
970         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SubCounterColumn(), newSubCounterColumn);
971     }
972
973     /**
974      * <!-- begin-user-doc -->
975      * <!-- end-user-doc -->
976      * @generated
977      */

978     public SubCounterKeyColumnType getSubCounterKeyColumn() {
979         return (SubCounterKeyColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_SubCounterKeyColumn(), true);
980     }
981
982     /**
983      * <!-- begin-user-doc -->
984      * <!-- end-user-doc -->
985      * @generated
986      */

987     public NotificationChain basicSetSubCounterKeyColumn(SubCounterKeyColumnType newSubCounterKeyColumn, NotificationChain msgs) {
988         return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_SubCounterKeyColumn(), newSubCounterKeyColumn, null);
989     }
990
991     /**
992      * <!-- begin-user-doc -->
993      * <!-- end-user-doc -->
994      * @generated
995      */

996     public void setSubCounterKeyColumn(SubCounterKeyColumnType newSubCounterKeyColumn) {
997         ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_SubCounterKeyColumn(), newSubCounterKeyColumn);
998     }
999
1000    /**
1001     * <!-- begin-user-doc -->
1002     * <!-- end-user-doc -->
1003     * @generated
1004     */

1005    public TableType getTable() {
1006        return (TableType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Table(), true);
1007    }
1008
1009    /**
1010     * <!-- begin-user-doc -->
1011     * <!-- end-user-doc -->
1012     * @generated
1013     */

1014    public NotificationChain basicSetTable(TableType newTable, NotificationChain msgs) {
1015        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Table(), newTable, null);
1016    }
1017
1018    /**
1019     * <!-- begin-user-doc -->
1020     * <!-- end-user-doc -->
1021     * @generated
1022     */

1023    public void setTable(TableType newTable) {
1024        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Table(), newTable);
1025    }
1026
1027    /**
1028     * <!-- begin-user-doc -->
1029     * <!-- end-user-doc -->
1030     * @generated
1031     */

1032    public TablesType getTables() {
1033        return (TablesType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Tables(), true);
1034    }
1035
1036    /**
1037     * <!-- begin-user-doc -->
1038     * <!-- end-user-doc -->
1039     * @generated
1040     */

1041    public NotificationChain basicSetTables(TablesType newTables, NotificationChain msgs) {
1042        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Tables(), newTables, null);
1043    }
1044
1045    /**
1046     * <!-- begin-user-doc -->
1047     * <!-- end-user-doc -->
1048     * @generated
1049     */

1050    public void setTables(TablesType newTables) {
1051        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Tables(), newTables);
1052    }
1053
1054    /**
1055     * <!-- begin-user-doc -->
1056     * <!-- end-user-doc -->
1057     * @generated
1058     */

1059    public TargetColumnType getTargetColumn() {
1060        return (TargetColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_TargetColumn(), true);
1061    }
1062
1063    /**
1064     * <!-- begin-user-doc -->
1065     * <!-- end-user-doc -->
1066     * @generated
1067     */

1068    public NotificationChain basicSetTargetColumn(TargetColumnType newTargetColumn, NotificationChain msgs) {
1069        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_TargetColumn(), newTargetColumn, null);
1070    }
1071
1072    /**
1073     * <!-- begin-user-doc -->
1074     * <!-- end-user-doc -->
1075     * @generated
1076     */

1077    public void setTargetColumn(TargetColumnType newTargetColumn) {
1078        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_TargetColumn(), newTargetColumn);
1079    }
1080
1081    /**
1082     * <!-- begin-user-doc -->
1083     * <!-- end-user-doc -->
1084     * @generated
1085     */

1086    public TargetColumnsType getTargetColumns() {
1087        return (TargetColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_TargetColumns(), true);
1088    }
1089
1090    /**
1091     * <!-- begin-user-doc -->
1092     * <!-- end-user-doc -->
1093     * @generated
1094     */

1095    public NotificationChain basicSetTargetColumns(TargetColumnsType newTargetColumns, NotificationChain msgs) {
1096        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_TargetColumns(), newTargetColumns, null);
1097    }
1098
1099    /**
1100     * <!-- begin-user-doc -->
1101     * <!-- end-user-doc -->
1102     * @generated
1103     */

1104    public void setTargetColumns(TargetColumnsType newTargetColumns) {
1105        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_TargetColumns(), newTargetColumns);
1106    }
1107
1108    /**
1109     * <!-- begin-user-doc -->
1110     * <!-- end-user-doc -->
1111     * @generated
1112     */

1113    public TimeStampColumnType getTimeStampColumn() {
1114        return (TimeStampColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_TimeStampColumn(), true);
1115    }
1116
1117    /**
1118     * <!-- begin-user-doc -->
1119     * <!-- end-user-doc -->
1120     * @generated
1121     */

1122    public NotificationChain basicSetTimeStampColumn(TimeStampColumnType newTimeStampColumn, NotificationChain msgs) {
1123        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_TimeStampColumn(), newTimeStampColumn, null);
1124    }
1125
1126    /**
1127     * <!-- begin-user-doc -->
1128     * <!-- end-user-doc -->
1129     * @generated
1130     */

1131    public void setTimeStampColumn(TimeStampColumnType newTimeStampColumn) {
1132        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_TimeStampColumn(), newTimeStampColumn);
1133    }
1134
1135    /**
1136     * <!-- begin-user-doc -->
1137     * <!-- end-user-doc -->
1138     * @generated
1139     */

1140    public TransformationType getTransformation() {
1141        return (TransformationType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Transformation(), true);
1142    }
1143
1144    /**
1145     * <!-- begin-user-doc -->
1146     * <!-- end-user-doc -->
1147     * @generated
1148     */

1149    public NotificationChain basicSetTransformation(TransformationType newTransformation, NotificationChain msgs) {
1150        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Transformation(), newTransformation, null);
1151    }
1152
1153    /**
1154     * <!-- begin-user-doc -->
1155     * <!-- end-user-doc -->
1156     * @generated
1157     */

1158    public void setTransformation(TransformationType newTransformation) {
1159        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Transformation(), newTransformation);
1160    }
1161
1162    /**
1163     * <!-- begin-user-doc -->
1164     * <!-- end-user-doc -->
1165     * @generated
1166     */

1167    public TransformationsType getTransformations() {
1168        return (TransformationsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Transformations(), true);
1169    }
1170
1171    /**
1172     * <!-- begin-user-doc -->
1173     * <!-- end-user-doc -->
1174     * @generated
1175     */

1176    public NotificationChain basicSetTransformations(TransformationsType newTransformations, NotificationChain msgs) {
1177        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Transformations(), newTransformations, null);
1178    }
1179
1180    /**
1181     * <!-- begin-user-doc -->
1182     * <!-- end-user-doc -->
1183     * @generated
1184     */

1185    public void setTransformations(TransformationsType newTransformations) {
1186        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Transformations(), newTransformations);
1187    }
1188
1189    /**
1190     * <!-- begin-user-doc -->
1191     * <!-- end-user-doc -->
1192     * @generated
1193     */

1194    public UserIDColumnType getUserIDColumn() {
1195        return (UserIDColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_UserIDColumn(), true);
1196    }
1197
1198    /**
1199     * <!-- begin-user-doc -->
1200     * <!-- end-user-doc -->
1201     * @generated
1202     */

1203    public NotificationChain basicSetUserIDColumn(UserIDColumnType newUserIDColumn, NotificationChain msgs) {
1204        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_UserIDColumn(), newUserIDColumn, null);
1205    }
1206
1207    /**
1208     * <!-- begin-user-doc -->
1209     * <!-- end-user-doc -->
1210     * @generated
1211     */

1212    public void setUserIDColumn(UserIDColumnType newUserIDColumn) {
1213        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_UserIDColumn(), newUserIDColumn);
1214    }
1215
1216    /**
1217     * <!-- begin-user-doc -->
1218     * <!-- end-user-doc -->
1219     * @generated
1220     */

1221    public ValueColumnType getValueColumn() {
1222        return (ValueColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_ValueColumn(), true);
1223    }
1224
1225    /**
1226     * <!-- begin-user-doc -->
1227     * <!-- end-user-doc -->
1228     * @generated
1229     */

1230    public NotificationChain basicSetValueColumn(ValueColumnType newValueColumn, NotificationChain msgs) {
1231        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_ValueColumn(), newValueColumn, null);
1232    }
1233
1234    /**
1235     * <!-- begin-user-doc -->
1236     * <!-- end-user-doc -->
1237     * @generated
1238     */

1239    public void setValueColumn(ValueColumnType newValueColumn) {
1240        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_ValueColumn(), newValueColumn);
1241    }
1242
1243    /**
1244     * <!-- begin-user-doc -->
1245     * <!-- end-user-doc -->
1246     * @generated
1247     */

1248    public ValueColumnsType getValueColumns() {
1249        return (ValueColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_ValueColumns(), true);
1250    }
1251
1252    /**
1253     * <!-- begin-user-doc -->
1254     * <!-- end-user-doc -->
1255     * @generated
1256     */

1257    public NotificationChain basicSetValueColumns(ValueColumnsType newValueColumns, NotificationChain msgs) {
1258        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_ValueColumns(), newValueColumns, null);
1259    }
1260
1261    /**
1262     * <!-- begin-user-doc -->
1263     * <!-- end-user-doc -->
1264     * @generated
1265     */

1266    public void setValueColumns(ValueColumnsType newValueColumns) {
1267        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_ValueColumns(), newValueColumns);
1268    }
1269
1270    /**
1271     * <!-- begin-user-doc -->
1272     * <!-- end-user-doc -->
1273     * @generated
1274     */

1275    public VariableType getVariable() {
1276        return (VariableType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Variable(), true);
1277    }
1278
1279    /**
1280     * <!-- begin-user-doc -->
1281     * <!-- end-user-doc -->
1282     * @generated
1283     */

1284    public NotificationChain basicSetVariable(VariableType newVariable, NotificationChain msgs) {
1285        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Variable(), newVariable, null);
1286    }
1287
1288    /**
1289     * <!-- begin-user-doc -->
1290     * <!-- end-user-doc -->
1291     * @generated
1292     */

1293    public void setVariable(VariableType newVariable) {
1294        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Variable(), newVariable);
1295    }
1296
1297    /**
1298     * <!-- begin-user-doc -->
1299     * <!-- end-user-doc -->
1300     * @generated
1301     */

1302    public VariableColumnType getVariableColumn() {
1303        return (VariableColumnType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_VariableColumn(), true);
1304    }
1305
1306    /**
1307     * <!-- begin-user-doc -->
1308     * <!-- end-user-doc -->
1309     * @generated
1310     */

1311    public NotificationChain basicSetVariableColumn(VariableColumnType newVariableColumn, NotificationChain msgs) {
1312        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_VariableColumn(), newVariableColumn, null);
1313    }
1314
1315    /**
1316     * <!-- begin-user-doc -->
1317     * <!-- end-user-doc -->
1318     * @generated
1319     */

1320    public void setVariableColumn(VariableColumnType newVariableColumn) {
1321        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_VariableColumn(), newVariableColumn);
1322    }
1323
1324    /**
1325     * <!-- begin-user-doc -->
1326     * <!-- end-user-doc -->
1327     * @generated
1328     */

1329    public VariableColumnsType getVariableColumns() {
1330        return (VariableColumnsType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_VariableColumns(), true);
1331    }
1332
1333    /**
1334     * <!-- begin-user-doc -->
1335     * <!-- end-user-doc -->
1336     * @generated
1337     */

1338    public NotificationChain basicSetVariableColumns(VariableColumnsType newVariableColumns, NotificationChain msgs) {
1339        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_VariableColumns(), newVariableColumns, null);
1340    }
1341
1342    /**
1343     * <!-- begin-user-doc -->
1344     * <!-- end-user-doc -->
1345     * @generated
1346     */

1347    public void setVariableColumns(VariableColumnsType newVariableColumns) {
1348        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_VariableColumns(), newVariableColumns);
1349    }
1350
1351    /**
1352     * <!-- begin-user-doc -->
1353     * <!-- end-user-doc -->
1354     * @generated
1355     */

1356    public VariablesType getVariables() {
1357        return (VariablesType)getMixed().get(OljPackage.eINSTANCE.getDocumentRoot_Variables(), true);
1358    }
1359
1360    /**
1361     * <!-- begin-user-doc -->
1362     * <!-- end-user-doc -->
1363     * @generated
1364     */

1365    public NotificationChain basicSetVariables(VariablesType newVariables, NotificationChain msgs) {
1366        return ((FeatureMap.Internal)getMixed()).basicAdd(OljPackage.eINSTANCE.getDocumentRoot_Variables(), newVariables, null);
1367    }
1368
1369    /**
1370     * <!-- begin-user-doc -->
1371     * <!-- end-user-doc -->
1372     * @generated
1373     */

1374    public void setVariables(VariablesType newVariables) {
1375        ((FeatureMap.Internal)getMixed()).set(OljPackage.eINSTANCE.getDocumentRoot_Variables(), newVariables);
1376    }
1377
1378    /**
1379     * <!-- begin-user-doc -->
1380     * <!-- end-user-doc -->
1381     * @generated
1382     */

1383    public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class JavaDoc baseClass, NotificationChain msgs) {
1384        if (featureID >= 0) {
1385            switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
1386                case OljPackage.DOCUMENT_ROOT__MIXED:
1387                    return ((InternalEList)getMixed()).basicRemove(otherEnd, msgs);
1388                case OljPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
1389                    return ((InternalEList)getXMLNSPrefixMap()).basicRemove(otherEnd, msgs);
1390                case OljPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
1391                    return ((InternalEList)getXSISchemaLocation()).basicRemove(otherEnd, msgs);
1392                case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMN:
1393                    return basicSetConstantColumn(null, msgs);
1394                case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMNS:
1395                    return basicSetConstantColumns(null, msgs);
1396                case OljPackage.DOCUMENT_ROOT__COPY_TABLE:
1397                    return basicSetCopyTable(null, msgs);
1398                case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMN:
1399                    return basicSetCounterColumn(null, msgs);
1400                case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMNS:
1401                    return basicSetCounterColumns(null, msgs);
1402                case OljPackage.DOCUMENT_ROOT__DEFINITION_INCLUDE:
1403                    return basicSetDefinitionInclude(null, msgs);
1404                case OljPackage.DOCUMENT_ROOT__ECHO:
1405                    return basicSetEcho(null, msgs);
1406                case OljPackage.DOCUMENT_ROOT__IMPORT_DEFINITION:
1407                    return basicSetImportDefinition(null, msgs);
1408                case OljPackage.DOCUMENT_ROOT__INCLUDE:
1409                    return basicSetInclude(null, msgs);
1410                case OljPackage.DOCUMENT_ROOT__JAVA_SCRIPT:
1411                    return basicSetJavaScript(null, msgs);
1412                case OljPackage.DOCUMENT_ROOT__JDBC_DEFAULT_PARAMETERS:
1413                    return basicSetJdbcDefaultParameters(null, msgs);
1414                case OljPackage.DOCUMENT_ROOT__JDBC_PARAMETERS:
1415                    return basicSetJdbcParameters(null, msgs);
1416                case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETER:
1417                    return basicSetJdbcSourceParameter(null, msgs);
1418                case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETERS:
1419                    return basicSetJdbcSourceParameters(null, msgs);
1420                case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_TARGET_PARAMETERS:
1421                    return basicSetJdbcSourceTargetParameters(null, msgs);
1422                case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETER:
1423                    return basicSetJdbcTargetParameter(null, msgs);
1424                case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETERS:
1425                    return basicSetJdbcTargetParameters(null, msgs);
1426                case OljPackage.DOCUMENT_ROOT__LOADER_JOB:
1427                    return basicSetLoaderJob(null, msgs);
1428                case OljPackage.DOCUMENT_ROOT__RELATION_COLUMN:
1429                    return basicSetRelationColumn(null, msgs);
1430                case OljPackage.DOCUMENT_ROOT__RELATION_COLUMNS:
1431                    return basicSetRelationColumns(null, msgs);
1432                case OljPackage.DOCUMENT_ROOT__RESTART_COUNTER:
1433                    return basicSetRestartCounter(null, msgs);
1434                case OljPackage.DOCUMENT_ROOT__SORT_COLUMN:
1435                    return basicSetSortColumn(null, msgs);
1436                case OljPackage.DOCUMENT_ROOT__SORT_COLUMNS:
1437                    return basicSetSortColumns(null, msgs);
1438                case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMN:
1439                    return basicSetSourceColumn(null, msgs);
1440                case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMNS:
1441                    return basicSetSourceColumns(null, msgs);
1442                case OljPackage.DOCUMENT_ROOT__SQL:
1443                    return basicSetSql(null, msgs);
1444                case OljPackage.DOCUMENT_ROOT__SQL_STMT:
1445                    return basicSetSqlStmt(null, msgs);
1446                case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_COLUMN:
1447                    return basicSetSubCounterColumn(null, msgs);
1448                case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_KEY_COLUMN:
1449                    return basicSetSubCounterKeyColumn(null, msgs);
1450                case OljPackage.DOCUMENT_ROOT__TABLE:
1451                    return basicSetTable(null, msgs);
1452                case OljPackage.DOCUMENT_ROOT__TABLES:
1453                    return basicSetTables(null, msgs);
1454                case OljPackage.DOCUMENT_ROOT__TARGET_COLUMN:
1455                    return basicSetTargetColumn(null, msgs);
1456                case OljPackage.DOCUMENT_ROOT__TARGET_COLUMNS:
1457                    return basicSetTargetColumns(null, msgs);
1458                case OljPackage.DOCUMENT_ROOT__TIME_STAMP_COLUMN:
1459                    return basicSetTimeStampColumn(null, msgs);
1460                case OljPackage.DOCUMENT_ROOT__TRANSFORMATION:
1461                    return basicSetTransformation(null, msgs);
1462                case OljPackage.DOCUMENT_ROOT__TRANSFORMATIONS:
1463                    return basicSetTransformations(null, msgs);
1464                case OljPackage.DOCUMENT_ROOT__USER_ID_COLUMN:
1465                    return basicSetUserIDColumn(null, msgs);
1466                case OljPackage.DOCUMENT_ROOT__VALUE_COLUMN:
1467                    return basicSetValueColumn(null, msgs);
1468                case OljPackage.DOCUMENT_ROOT__VALUE_COLUMNS:
1469                    return basicSetValueColumns(null, msgs);
1470                case OljPackage.DOCUMENT_ROOT__VARIABLE:
1471                    return basicSetVariable(null, msgs);
1472                case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMN:
1473                    return basicSetVariableColumn(null, msgs);
1474                case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMNS:
1475                    return basicSetVariableColumns(null, msgs);
1476                case OljPackage.DOCUMENT_ROOT__VARIABLES:
1477                    return basicSetVariables(null, msgs);
1478                default:
1479                    return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
1480            }
1481        }
1482        return eBasicSetContainer(null, featureID, msgs);
1483    }
1484
1485    /**
1486     * <!-- begin-user-doc -->
1487     * <!-- end-user-doc -->
1488     * @generated
1489     */

1490    public Object JavaDoc eGet(EStructuralFeature eFeature, boolean resolve) {
1491        switch (eDerivedStructuralFeatureID(eFeature)) {
1492            case OljPackage.DOCUMENT_ROOT__MIXED:
1493                return getMixed();
1494            case OljPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
1495                return getXMLNSPrefixMap();
1496            case OljPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
1497                return getXSISchemaLocation();
1498            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMN:
1499                return getConstantColumn();
1500            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMNS:
1501                return getConstantColumns();
1502            case OljPackage.DOCUMENT_ROOT__COPY_TABLE:
1503                return getCopyTable();
1504            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMN:
1505                return getCounterColumn();
1506            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMNS:
1507                return getCounterColumns();
1508            case OljPackage.DOCUMENT_ROOT__DEFINITION_INCLUDE:
1509                return getDefinitionInclude();
1510            case OljPackage.DOCUMENT_ROOT__ECHO:
1511                return getEcho();
1512            case OljPackage.DOCUMENT_ROOT__IMPORT_DEFINITION:
1513                return getImportDefinition();
1514            case OljPackage.DOCUMENT_ROOT__INCLUDE:
1515                return getInclude();
1516            case OljPackage.DOCUMENT_ROOT__JAVA_SCRIPT:
1517                return getJavaScript();
1518            case OljPackage.DOCUMENT_ROOT__JDBC_DEFAULT_PARAMETERS:
1519                return getJdbcDefaultParameters();
1520            case OljPackage.DOCUMENT_ROOT__JDBC_PARAMETERS:
1521                return getJdbcParameters();
1522            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETER:
1523                return getJdbcSourceParameter();
1524            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETERS:
1525                return getJdbcSourceParameters();
1526            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_TARGET_PARAMETERS:
1527                return getJdbcSourceTargetParameters();
1528            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETER:
1529                return getJdbcTargetParameter();
1530            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETERS:
1531                return getJdbcTargetParameters();
1532            case OljPackage.DOCUMENT_ROOT__LOADER_JOB:
1533                return getLoaderJob();
1534            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMN:
1535                return getRelationColumn();
1536            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMNS:
1537                return getRelationColumns();
1538            case OljPackage.DOCUMENT_ROOT__RESTART_COUNTER:
1539                return getRestartCounter();
1540            case OljPackage.DOCUMENT_ROOT__SORT_COLUMN:
1541                return getSortColumn();
1542            case OljPackage.DOCUMENT_ROOT__SORT_COLUMNS:
1543                return getSortColumns();
1544            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMN:
1545                return getSourceColumn();
1546            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMNS:
1547                return getSourceColumns();
1548            case OljPackage.DOCUMENT_ROOT__SQL:
1549                return getSql();
1550            case OljPackage.DOCUMENT_ROOT__SQL_STMT:
1551                return getSqlStmt();
1552            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_COLUMN:
1553                return getSubCounterColumn();
1554            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_KEY_COLUMN:
1555                return getSubCounterKeyColumn();
1556            case OljPackage.DOCUMENT_ROOT__TABLE:
1557                return getTable();
1558            case OljPackage.DOCUMENT_ROOT__TABLES:
1559                return getTables();
1560            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMN:
1561                return getTargetColumn();
1562            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMNS:
1563                return getTargetColumns();
1564            case OljPackage.DOCUMENT_ROOT__TIME_STAMP_COLUMN:
1565                return getTimeStampColumn();
1566            case OljPackage.DOCUMENT_ROOT__TRANSFORMATION:
1567                return getTransformation();
1568            case OljPackage.DOCUMENT_ROOT__TRANSFORMATIONS:
1569                return getTransformations();
1570            case OljPackage.DOCUMENT_ROOT__USER_ID_COLUMN:
1571                return getUserIDColumn();
1572            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMN:
1573                return getValueColumn();
1574            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMNS:
1575                return getValueColumns();
1576            case OljPackage.DOCUMENT_ROOT__VARIABLE:
1577                return getVariable();
1578            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMN:
1579                return getVariableColumn();
1580            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMNS:
1581                return getVariableColumns();
1582            case OljPackage.DOCUMENT_ROOT__VARIABLES:
1583                return getVariables();
1584        }
1585        return eDynamicGet(eFeature, resolve);
1586    }
1587
1588    /**
1589     * <!-- begin-user-doc -->
1590     * <!-- end-user-doc -->
1591     * @generated
1592     */

1593    public void eSet(EStructuralFeature eFeature, Object JavaDoc newValue) {
1594        switch (eDerivedStructuralFeatureID(eFeature)) {
1595            case OljPackage.DOCUMENT_ROOT__MIXED:
1596                getMixed().clear();
1597                getMixed().addAll((Collection JavaDoc)newValue);
1598                return;
1599            case OljPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
1600                getXMLNSPrefixMap().clear();
1601                getXMLNSPrefixMap().addAll((Collection JavaDoc)newValue);
1602                return;
1603            case OljPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
1604                getXSISchemaLocation().clear();
1605                getXSISchemaLocation().addAll((Collection JavaDoc)newValue);
1606                return;
1607            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMN:
1608                setConstantColumn((ConstantColumnType)newValue);
1609                return;
1610            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMNS:
1611                setConstantColumns((ConstantColumnsType)newValue);
1612                return;
1613            case OljPackage.DOCUMENT_ROOT__COPY_TABLE:
1614                setCopyTable((CopyTableType)newValue);
1615                return;
1616            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMN:
1617                setCounterColumn((CounterColumnType)newValue);
1618                return;
1619            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMNS:
1620                setCounterColumns((CounterColumnsType)newValue);
1621                return;
1622            case OljPackage.DOCUMENT_ROOT__DEFINITION_INCLUDE:
1623                setDefinitionInclude((DefinitionIncludeType)newValue);
1624                return;
1625            case OljPackage.DOCUMENT_ROOT__ECHO:
1626                setEcho((EchoType)newValue);
1627                return;
1628            case OljPackage.DOCUMENT_ROOT__IMPORT_DEFINITION:
1629                setImportDefinition((ImportDefinitionType)newValue);
1630                return;
1631            case OljPackage.DOCUMENT_ROOT__INCLUDE:
1632                setInclude((IncludeType)newValue);
1633                return;
1634            case OljPackage.DOCUMENT_ROOT__JAVA_SCRIPT:
1635                setJavaScript((JavaScriptType)newValue);
1636                return;
1637            case OljPackage.DOCUMENT_ROOT__JDBC_DEFAULT_PARAMETERS:
1638                setJdbcDefaultParameters((JdbcDefaultParametersType)newValue);
1639                return;
1640            case OljPackage.DOCUMENT_ROOT__JDBC_PARAMETERS:
1641                setJdbcParameters((JdbcParametersType)newValue);
1642                return;
1643            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETER:
1644                setJdbcSourceParameter((JdbcSourceParameterType)newValue);
1645                return;
1646            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETERS:
1647                setJdbcSourceParameters((JdbcSourceParametersType)newValue);
1648                return;
1649            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_TARGET_PARAMETERS:
1650                setJdbcSourceTargetParameters((JdbcSourceTargetParametersType)newValue);
1651                return;
1652            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETER:
1653                setJdbcTargetParameter((JdbcTargetParameterType)newValue);
1654                return;
1655            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETERS:
1656                setJdbcTargetParameters((JdbcTargetParametersType)newValue);
1657                return;
1658            case OljPackage.DOCUMENT_ROOT__LOADER_JOB:
1659                setLoaderJob((LoaderJobType)newValue);
1660                return;
1661            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMN:
1662                setRelationColumn((RelationColumnType)newValue);
1663                return;
1664            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMNS:
1665                setRelationColumns((RelationColumnsType)newValue);
1666                return;
1667            case OljPackage.DOCUMENT_ROOT__RESTART_COUNTER:
1668                setRestartCounter((RestartCounterType)newValue);
1669                return;
1670            case OljPackage.DOCUMENT_ROOT__SORT_COLUMN:
1671                setSortColumn((SortColumnType)newValue);
1672                return;
1673            case OljPackage.DOCUMENT_ROOT__SORT_COLUMNS:
1674                setSortColumns((SortColumnsType)newValue);
1675                return;
1676            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMN:
1677                setSourceColumn((SourceColumnType)newValue);
1678                return;
1679            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMNS:
1680                setSourceColumns((SourceColumnsType)newValue);
1681                return;
1682            case OljPackage.DOCUMENT_ROOT__SQL:
1683                setSql((SqlType)newValue);
1684                return;
1685            case OljPackage.DOCUMENT_ROOT__SQL_STMT:
1686                setSqlStmt((SqlStmtType)newValue);
1687                return;
1688            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_COLUMN:
1689                setSubCounterColumn((SubCounterColumnType)newValue);
1690                return;
1691            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_KEY_COLUMN:
1692                setSubCounterKeyColumn((SubCounterKeyColumnType)newValue);
1693                return;
1694            case OljPackage.DOCUMENT_ROOT__TABLE:
1695                setTable((TableType)newValue);
1696                return;
1697            case OljPackage.DOCUMENT_ROOT__TABLES:
1698                setTables((TablesType)newValue);
1699                return;
1700            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMN:
1701                setTargetColumn((TargetColumnType)newValue);
1702                return;
1703            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMNS:
1704                setTargetColumns((TargetColumnsType)newValue);
1705                return;
1706            case OljPackage.DOCUMENT_ROOT__TIME_STAMP_COLUMN:
1707                setTimeStampColumn((TimeStampColumnType)newValue);
1708                return;
1709            case OljPackage.DOCUMENT_ROOT__TRANSFORMATION:
1710                setTransformation((TransformationType)newValue);
1711                return;
1712            case OljPackage.DOCUMENT_ROOT__TRANSFORMATIONS:
1713                setTransformations((TransformationsType)newValue);
1714                return;
1715            case OljPackage.DOCUMENT_ROOT__USER_ID_COLUMN:
1716                setUserIDColumn((UserIDColumnType)newValue);
1717                return;
1718            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMN:
1719                setValueColumn((ValueColumnType)newValue);
1720                return;
1721            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMNS:
1722                setValueColumns((ValueColumnsType)newValue);
1723                return;
1724            case OljPackage.DOCUMENT_ROOT__VARIABLE:
1725                setVariable((VariableType)newValue);
1726                return;
1727            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMN:
1728                setVariableColumn((VariableColumnType)newValue);
1729                return;
1730            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMNS:
1731                setVariableColumns((VariableColumnsType)newValue);
1732                return;
1733            case OljPackage.DOCUMENT_ROOT__VARIABLES:
1734                setVariables((VariablesType)newValue);
1735                return;
1736        }
1737        eDynamicSet(eFeature, newValue);
1738    }
1739
1740    /**
1741     * <!-- begin-user-doc -->
1742     * <!-- end-user-doc -->
1743     * @generated
1744     */

1745    public void eUnset(EStructuralFeature eFeature) {
1746        switch (eDerivedStructuralFeatureID(eFeature)) {
1747            case OljPackage.DOCUMENT_ROOT__MIXED:
1748                getMixed().clear();
1749                return;
1750            case OljPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
1751                getXMLNSPrefixMap().clear();
1752                return;
1753            case OljPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
1754                getXSISchemaLocation().clear();
1755                return;
1756            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMN:
1757                setConstantColumn((ConstantColumnType)null);
1758                return;
1759            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMNS:
1760                setConstantColumns((ConstantColumnsType)null);
1761                return;
1762            case OljPackage.DOCUMENT_ROOT__COPY_TABLE:
1763                setCopyTable((CopyTableType)null);
1764                return;
1765            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMN:
1766                setCounterColumn((CounterColumnType)null);
1767                return;
1768            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMNS:
1769                setCounterColumns((CounterColumnsType)null);
1770                return;
1771            case OljPackage.DOCUMENT_ROOT__DEFINITION_INCLUDE:
1772                setDefinitionInclude((DefinitionIncludeType)null);
1773                return;
1774            case OljPackage.DOCUMENT_ROOT__ECHO:
1775                setEcho((EchoType)null);
1776                return;
1777            case OljPackage.DOCUMENT_ROOT__IMPORT_DEFINITION:
1778                setImportDefinition((ImportDefinitionType)null);
1779                return;
1780            case OljPackage.DOCUMENT_ROOT__INCLUDE:
1781                setInclude((IncludeType)null);
1782                return;
1783            case OljPackage.DOCUMENT_ROOT__JAVA_SCRIPT:
1784                setJavaScript((JavaScriptType)null);
1785                return;
1786            case OljPackage.DOCUMENT_ROOT__JDBC_DEFAULT_PARAMETERS:
1787                setJdbcDefaultParameters((JdbcDefaultParametersType)null);
1788                return;
1789            case OljPackage.DOCUMENT_ROOT__JDBC_PARAMETERS:
1790                setJdbcParameters((JdbcParametersType)null);
1791                return;
1792            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETER:
1793                setJdbcSourceParameter((JdbcSourceParameterType)null);
1794                return;
1795            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETERS:
1796                setJdbcSourceParameters((JdbcSourceParametersType)null);
1797                return;
1798            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_TARGET_PARAMETERS:
1799                setJdbcSourceTargetParameters((JdbcSourceTargetParametersType)null);
1800                return;
1801            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETER:
1802                setJdbcTargetParameter((JdbcTargetParameterType)null);
1803                return;
1804            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETERS:
1805                setJdbcTargetParameters((JdbcTargetParametersType)null);
1806                return;
1807            case OljPackage.DOCUMENT_ROOT__LOADER_JOB:
1808                setLoaderJob((LoaderJobType)null);
1809                return;
1810            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMN:
1811                setRelationColumn((RelationColumnType)null);
1812                return;
1813            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMNS:
1814                setRelationColumns((RelationColumnsType)null);
1815                return;
1816            case OljPackage.DOCUMENT_ROOT__RESTART_COUNTER:
1817                setRestartCounter((RestartCounterType)null);
1818                return;
1819            case OljPackage.DOCUMENT_ROOT__SORT_COLUMN:
1820                setSortColumn((SortColumnType)null);
1821                return;
1822            case OljPackage.DOCUMENT_ROOT__SORT_COLUMNS:
1823                setSortColumns((SortColumnsType)null);
1824                return;
1825            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMN:
1826                setSourceColumn((SourceColumnType)null);
1827                return;
1828            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMNS:
1829                setSourceColumns((SourceColumnsType)null);
1830                return;
1831            case OljPackage.DOCUMENT_ROOT__SQL:
1832                setSql((SqlType)null);
1833                return;
1834            case OljPackage.DOCUMENT_ROOT__SQL_STMT:
1835                setSqlStmt((SqlStmtType)null);
1836                return;
1837            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_COLUMN:
1838                setSubCounterColumn((SubCounterColumnType)null);
1839                return;
1840            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_KEY_COLUMN:
1841                setSubCounterKeyColumn((SubCounterKeyColumnType)null);
1842                return;
1843            case OljPackage.DOCUMENT_ROOT__TABLE:
1844                setTable((TableType)null);
1845                return;
1846            case OljPackage.DOCUMENT_ROOT__TABLES:
1847                setTables((TablesType)null);
1848                return;
1849            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMN:
1850                setTargetColumn((TargetColumnType)null);
1851                return;
1852            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMNS:
1853                setTargetColumns((TargetColumnsType)null);
1854                return;
1855            case OljPackage.DOCUMENT_ROOT__TIME_STAMP_COLUMN:
1856                setTimeStampColumn((TimeStampColumnType)null);
1857                return;
1858            case OljPackage.DOCUMENT_ROOT__TRANSFORMATION:
1859                setTransformation((TransformationType)null);
1860                return;
1861            case OljPackage.DOCUMENT_ROOT__TRANSFORMATIONS:
1862                setTransformations((TransformationsType)null);
1863                return;
1864            case OljPackage.DOCUMENT_ROOT__USER_ID_COLUMN:
1865                setUserIDColumn((UserIDColumnType)null);
1866                return;
1867            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMN:
1868                setValueColumn((ValueColumnType)null);
1869                return;
1870            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMNS:
1871                setValueColumns((ValueColumnsType)null);
1872                return;
1873            case OljPackage.DOCUMENT_ROOT__VARIABLE:
1874                setVariable((VariableType)null);
1875                return;
1876            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMN:
1877                setVariableColumn((VariableColumnType)null);
1878                return;
1879            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMNS:
1880                setVariableColumns((VariableColumnsType)null);
1881                return;
1882            case OljPackage.DOCUMENT_ROOT__VARIABLES:
1883                setVariables((VariablesType)null);
1884                return;
1885        }
1886        eDynamicUnset(eFeature);
1887    }
1888
1889    /**
1890     * <!-- begin-user-doc -->
1891     * <!-- end-user-doc -->
1892     * @generated
1893     */

1894    public boolean eIsSet(EStructuralFeature eFeature) {
1895        switch (eDerivedStructuralFeatureID(eFeature)) {
1896            case OljPackage.DOCUMENT_ROOT__MIXED:
1897                return mixed != null && !mixed.isEmpty();
1898            case OljPackage.DOCUMENT_ROOT__XMLNS_PREFIX_MAP:
1899                return xMLNSPrefixMap != null && !xMLNSPrefixMap.isEmpty();
1900            case OljPackage.DOCUMENT_ROOT__XSI_SCHEMA_LOCATION:
1901                return xSISchemaLocation != null && !xSISchemaLocation.isEmpty();
1902            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMN:
1903                return getConstantColumn() != null;
1904            case OljPackage.DOCUMENT_ROOT__CONSTANT_COLUMNS:
1905                return getConstantColumns() != null;
1906            case OljPackage.DOCUMENT_ROOT__COPY_TABLE:
1907                return getCopyTable() != null;
1908            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMN:
1909                return getCounterColumn() != null;
1910            case OljPackage.DOCUMENT_ROOT__COUNTER_COLUMNS:
1911                return getCounterColumns() != null;
1912            case OljPackage.DOCUMENT_ROOT__DEFINITION_INCLUDE:
1913                return getDefinitionInclude() != null;
1914            case OljPackage.DOCUMENT_ROOT__ECHO:
1915                return getEcho() != null;
1916            case OljPackage.DOCUMENT_ROOT__IMPORT_DEFINITION:
1917                return getImportDefinition() != null;
1918            case OljPackage.DOCUMENT_ROOT__INCLUDE:
1919                return getInclude() != null;
1920            case OljPackage.DOCUMENT_ROOT__JAVA_SCRIPT:
1921                return getJavaScript() != null;
1922            case OljPackage.DOCUMENT_ROOT__JDBC_DEFAULT_PARAMETERS:
1923                return getJdbcDefaultParameters() != null;
1924            case OljPackage.DOCUMENT_ROOT__JDBC_PARAMETERS:
1925                return getJdbcParameters() != null;
1926            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETER:
1927                return getJdbcSourceParameter() != null;
1928            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_PARAMETERS:
1929                return getJdbcSourceParameters() != null;
1930            case OljPackage.DOCUMENT_ROOT__JDBC_SOURCE_TARGET_PARAMETERS:
1931                return getJdbcSourceTargetParameters() != null;
1932            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETER:
1933                return getJdbcTargetParameter() != null;
1934            case OljPackage.DOCUMENT_ROOT__JDBC_TARGET_PARAMETERS:
1935                return getJdbcTargetParameters() != null;
1936            case OljPackage.DOCUMENT_ROOT__LOADER_JOB:
1937                return getLoaderJob() != null;
1938            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMN:
1939                return getRelationColumn() != null;
1940            case OljPackage.DOCUMENT_ROOT__RELATION_COLUMNS:
1941                return getRelationColumns() != null;
1942            case OljPackage.DOCUMENT_ROOT__RESTART_COUNTER:
1943                return getRestartCounter() != null;
1944            case OljPackage.DOCUMENT_ROOT__SORT_COLUMN:
1945                return getSortColumn() != null;
1946            case OljPackage.DOCUMENT_ROOT__SORT_COLUMNS:
1947                return getSortColumns() != null;
1948            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMN:
1949                return getSourceColumn() != null;
1950            case OljPackage.DOCUMENT_ROOT__SOURCE_COLUMNS:
1951                return getSourceColumns() != null;
1952            case OljPackage.DOCUMENT_ROOT__SQL:
1953                return getSql() != null;
1954            case OljPackage.DOCUMENT_ROOT__SQL_STMT:
1955                return getSqlStmt() != null;
1956            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_COLUMN:
1957                return getSubCounterColumn() != null;
1958            case OljPackage.DOCUMENT_ROOT__SUB_COUNTER_KEY_COLUMN:
1959                return getSubCounterKeyColumn() != null;
1960            case OljPackage.DOCUMENT_ROOT__TABLE:
1961                return getTable() != null;
1962            case OljPackage.DOCUMENT_ROOT__TABLES:
1963                return getTables() != null;
1964            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMN:
1965                return getTargetColumn() != null;
1966            case OljPackage.DOCUMENT_ROOT__TARGET_COLUMNS:
1967                return getTargetColumns() != null;
1968            case OljPackage.DOCUMENT_ROOT__TIME_STAMP_COLUMN:
1969                return getTimeStampColumn() != null;
1970            case OljPackage.DOCUMENT_ROOT__TRANSFORMATION:
1971                return getTransformation() != null;
1972            case OljPackage.DOCUMENT_ROOT__TRANSFORMATIONS:
1973                return getTransformations() != null;
1974            case OljPackage.DOCUMENT_ROOT__USER_ID_COLUMN:
1975                return getUserIDColumn() != null;
1976            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMN:
1977                return getValueColumn() != null;
1978            case OljPackage.DOCUMENT_ROOT__VALUE_COLUMNS:
1979                return getValueColumns() != null;
1980            case OljPackage.DOCUMENT_ROOT__VARIABLE:
1981                return getVariable() != null;
1982            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMN:
1983                return getVariableColumn() != null;
1984            case OljPackage.DOCUMENT_ROOT__VARIABLE_COLUMNS:
1985                return getVariableColumns() != null;
1986            case OljPackage.DOCUMENT_ROOT__VARIABLES:
1987                return getVariables() != null;
1988        }
1989        return eDynamicIsSet(eFeature);
1990    }
1991
1992    /**
1993     * <!-- begin-user-doc -->
1994     * <!-- end-user-doc -->
1995     * @generated
1996     */

1997    public String JavaDoc toString() {
1998        if (eIsProxy()) return super.toString();
1999
2000        StringBuffer JavaDoc result = new StringBuffer JavaDoc(super.toString());
2001        result.append(" (mixed: ");
2002        result.append(mixed);
2003        result.append(')');
2004        return result.toString();
2005    }
2006
2007} //DocumentRootImpl
2008
Popular Tags