KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > impl > ImportDefinitionTypeImpl


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

7 package Olj.impl;
8
9 import Olj.ConstantColumnsType;
10 import Olj.CounterColumnsType;
11 import Olj.DataCutOffType1;
12 import Olj.ImportDefinitionType;
13 import Olj.JdbcParametersType;
14 import Olj.LogModeType2;
15 import Olj.OljPackage;
16 import Olj.OnErrorContinueType1;
17 import Olj.RelationColumnsType;
18 import Olj.SetCursorNameType;
19 import Olj.SetFetchSizeType1;
20 import Olj.SortColumnsType;
21 import Olj.TablesType;
22 import Olj.TransformationsType;
23 import Olj.ValueColumnsType;
24 import Olj.VariableColumnsType;
25
26 import org.eclipse.emf.common.notify.Notification;
27 import org.eclipse.emf.common.notify.NotificationChain;
28
29 import org.eclipse.emf.ecore.EClass;
30 import org.eclipse.emf.ecore.EStructuralFeature;
31 import org.eclipse.emf.ecore.InternalEObject;
32
33 import org.eclipse.emf.ecore.impl.ENotificationImpl;
34 import org.eclipse.emf.ecore.impl.EObjectImpl;
35
36 /**
37  * <!-- begin-user-doc -->
38  * An implementation of the model object '<em><b>Import Definition Type</b></em>'.
39  * <!-- end-user-doc -->
40  * <p>
41  * The following features are implemented:
42  * <ul>
43  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getJdbcParameters <em>Jdbc Parameters</em>}</li>
44  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getSortColumns <em>Sort Columns</em>}</li>
45  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getValueColumns <em>Value Columns</em>}</li>
46  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getTables <em>Tables</em>}</li>
47  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getVariableColumns <em>Variable Columns</em>}</li>
48  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getConstantColumns <em>Constant Columns</em>}</li>
49  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getRelationColumns <em>Relation Columns</em>}</li>
50  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getTransformations <em>Transformations</em>}</li>
51  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getCounterColumns <em>Counter Columns</em>}</li>
52  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getCommitCount <em>Commit Count</em>}</li>
53  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getDataCutOff <em>Data Cut Off</em>}</li>
54  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getLogMode <em>Log Mode</em>}</li>
55  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getName <em>Name</em>}</li>
56  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDAutoCreate <em>Object ID Auto Create</em>}</li>
57  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDColumnName <em>Object ID Column Name</em>}</li>
58  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDIncrement <em>Object ID Increment</em>}</li>
59  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDNameColumnName <em>Object ID Name Column Name</em>}</li>
60  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDNameColumnValue <em>Object ID Name Column Value</em>}</li>
61  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDStartValue <em>Object ID Start Value</em>}</li>
62  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getObjectIDTableName <em>Object ID Table Name</em>}</li>
63  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getOnErrorContinue <em>On Error Continue</em>}</li>
64  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getReturnCode <em>Return Code</em>}</li>
65  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getSelectStatement <em>Select Statement</em>}</li>
66  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getSetCursorName <em>Set Cursor Name</em>}</li>
67  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getSetFetchSize <em>Set Fetch Size</em>}</li>
68  * <li>{@link Olj.impl.ImportDefinitionTypeImpl#getTableName <em>Table Name</em>}</li>
69  * </ul>
70  * </p>
71  *
72  * @generated
73  */

74 public class ImportDefinitionTypeImpl extends EObjectImpl implements ImportDefinitionType {
75     /**
76      * The cached value of the '{@link #getJdbcParameters() <em>Jdbc Parameters</em>}' containment reference.
77      * <!-- begin-user-doc -->
78      * <!-- end-user-doc -->
79      * @see #getJdbcParameters()
80      * @generated
81      * @ordered
82      */

83     protected JdbcParametersType jdbcParameters = null;
84
85     /**
86      * The cached value of the '{@link #getSortColumns() <em>Sort Columns</em>}' containment reference.
87      * <!-- begin-user-doc -->
88      * <!-- end-user-doc -->
89      * @see #getSortColumns()
90      * @generated
91      * @ordered
92      */

93     protected SortColumnsType sortColumns = null;
94
95     /**
96      * The cached value of the '{@link #getValueColumns() <em>Value Columns</em>}' containment reference.
97      * <!-- begin-user-doc -->
98      * <!-- end-user-doc -->
99      * @see #getValueColumns()
100      * @generated
101      * @ordered
102      */

103     protected ValueColumnsType valueColumns = null;
104
105     /**
106      * The cached value of the '{@link #getTables() <em>Tables</em>}' containment reference.
107      * <!-- begin-user-doc -->
108      * <!-- end-user-doc -->
109      * @see #getTables()
110      * @generated
111      * @ordered
112      */

113     protected TablesType tables = null;
114
115     /**
116      * The cached value of the '{@link #getVariableColumns() <em>Variable Columns</em>}' containment reference.
117      * <!-- begin-user-doc -->
118      * <!-- end-user-doc -->
119      * @see #getVariableColumns()
120      * @generated
121      * @ordered
122      */

123     protected VariableColumnsType variableColumns = null;
124
125     /**
126      * The cached value of the '{@link #getConstantColumns() <em>Constant Columns</em>}' containment reference.
127      * <!-- begin-user-doc -->
128      * <!-- end-user-doc -->
129      * @see #getConstantColumns()
130      * @generated
131      * @ordered
132      */

133     protected ConstantColumnsType constantColumns = null;
134
135     /**
136      * The cached value of the '{@link #getRelationColumns() <em>Relation Columns</em>}' containment reference.
137      * <!-- begin-user-doc -->
138      * <!-- end-user-doc -->
139      * @see #getRelationColumns()
140      * @generated
141      * @ordered
142      */

143     protected RelationColumnsType relationColumns = null;
144
145     /**
146      * The cached value of the '{@link #getTransformations() <em>Transformations</em>}' containment reference.
147      * <!-- begin-user-doc -->
148      * <!-- end-user-doc -->
149      * @see #getTransformations()
150      * @generated
151      * @ordered
152      */

153     protected TransformationsType transformations = null;
154
155     /**
156      * The cached value of the '{@link #getCounterColumns() <em>Counter Columns</em>}' containment reference.
157      * <!-- begin-user-doc -->
158      * <!-- end-user-doc -->
159      * @see #getCounterColumns()
160      * @generated
161      * @ordered
162      */

163     protected CounterColumnsType counterColumns = null;
164
165     /**
166      * The default value of the '{@link #getCommitCount() <em>Commit Count</em>}' attribute.
167      * <!-- begin-user-doc -->
168      * <!-- end-user-doc -->
169      * @see #getCommitCount()
170      * @generated
171      * @ordered
172      */

173     protected static final String JavaDoc COMMIT_COUNT_EDEFAULT = null;
174
175     /**
176      * The cached value of the '{@link #getCommitCount() <em>Commit Count</em>}' attribute.
177      * <!-- begin-user-doc -->
178      * <!-- end-user-doc -->
179      * @see #getCommitCount()
180      * @generated
181      * @ordered
182      */

183     protected String JavaDoc commitCount = COMMIT_COUNT_EDEFAULT;
184
185     /**
186      * The default value of the '{@link #getDataCutOff() <em>Data Cut Off</em>}' attribute.
187      * <!-- begin-user-doc -->
188      * <!-- end-user-doc -->
189      * @see #getDataCutOff()
190      * @generated
191      * @ordered
192      */

193     protected static final DataCutOffType1 DATA_CUT_OFF_EDEFAULT = DataCutOffType1.TRUE_LITERAL;
194
195     /**
196      * The cached value of the '{@link #getDataCutOff() <em>Data Cut Off</em>}' attribute.
197      * <!-- begin-user-doc -->
198      * <!-- end-user-doc -->
199      * @see #getDataCutOff()
200      * @generated
201      * @ordered
202      */

203     protected DataCutOffType1 dataCutOff = DATA_CUT_OFF_EDEFAULT;
204
205     /**
206      * This is true if the Data Cut Off attribute has been set.
207      * <!-- begin-user-doc -->
208      * <!-- end-user-doc -->
209      * @generated
210      * @ordered
211      */

212     protected boolean dataCutOffESet = false;
213
214     /**
215      * The default value of the '{@link #getLogMode() <em>Log Mode</em>}' attribute.
216      * <!-- begin-user-doc -->
217      * <!-- end-user-doc -->
218      * @see #getLogMode()
219      * @generated
220      * @ordered
221      */

222     protected static final LogModeType2 LOG_MODE_EDEFAULT = LogModeType2.NONE_LITERAL;
223
224     /**
225      * The cached value of the '{@link #getLogMode() <em>Log Mode</em>}' attribute.
226      * <!-- begin-user-doc -->
227      * <!-- end-user-doc -->
228      * @see #getLogMode()
229      * @generated
230      * @ordered
231      */

232     protected LogModeType2 logMode = LOG_MODE_EDEFAULT;
233
234     /**
235      * This is true if the Log Mode attribute has been set.
236      * <!-- begin-user-doc -->
237      * <!-- end-user-doc -->
238      * @generated
239      * @ordered
240      */

241     protected boolean logModeESet = false;
242
243     /**
244      * The default value of the '{@link #getName() <em>Name</em>}' attribute.
245      * <!-- begin-user-doc -->
246      * <!-- end-user-doc -->
247      * @see #getName()
248      * @generated
249      * @ordered
250      */

251     protected static final String JavaDoc NAME_EDEFAULT = null;
252
253     /**
254      * The cached value of the '{@link #getName() <em>Name</em>}' attribute.
255      * <!-- begin-user-doc -->
256      * <!-- end-user-doc -->
257      * @see #getName()
258      * @generated
259      * @ordered
260      */

261     protected String JavaDoc name = NAME_EDEFAULT;
262
263     /**
264      * The default value of the '{@link #getObjectIDAutoCreate() <em>Object ID Auto Create</em>}' attribute.
265      * <!-- begin-user-doc -->
266      * <!-- end-user-doc -->
267      * @see #getObjectIDAutoCreate()
268      * @generated
269      * @ordered
270      */

271     protected static final String JavaDoc OBJECT_ID_AUTO_CREATE_EDEFAULT = null;
272
273     /**
274      * The cached value of the '{@link #getObjectIDAutoCreate() <em>Object ID Auto Create</em>}' attribute.
275      * <!-- begin-user-doc -->
276      * <!-- end-user-doc -->
277      * @see #getObjectIDAutoCreate()
278      * @generated
279      * @ordered
280      */

281     protected String JavaDoc objectIDAutoCreate = OBJECT_ID_AUTO_CREATE_EDEFAULT;
282
283     /**
284      * The default value of the '{@link #getObjectIDColumnName() <em>Object ID Column Name</em>}' attribute.
285      * <!-- begin-user-doc -->
286      * <!-- end-user-doc -->
287      * @see #getObjectIDColumnName()
288      * @generated
289      * @ordered
290      */

291     protected static final String JavaDoc OBJECT_ID_COLUMN_NAME_EDEFAULT = null;
292
293     /**
294      * The cached value of the '{@link #getObjectIDColumnName() <em>Object ID Column Name</em>}' attribute.
295      * <!-- begin-user-doc -->
296      * <!-- end-user-doc -->
297      * @see #getObjectIDColumnName()
298      * @generated
299      * @ordered
300      */

301     protected String JavaDoc objectIDColumnName = OBJECT_ID_COLUMN_NAME_EDEFAULT;
302
303     /**
304      * The default value of the '{@link #getObjectIDIncrement() <em>Object ID Increment</em>}' attribute.
305      * <!-- begin-user-doc -->
306      * <!-- end-user-doc -->
307      * @see #getObjectIDIncrement()
308      * @generated
309      * @ordered
310      */

311     protected static final String JavaDoc OBJECT_ID_INCREMENT_EDEFAULT = null;
312
313     /**
314      * The cached value of the '{@link #getObjectIDIncrement() <em>Object ID Increment</em>}' attribute.
315      * <!-- begin-user-doc -->
316      * <!-- end-user-doc -->
317      * @see #getObjectIDIncrement()
318      * @generated
319      * @ordered
320      */

321     protected String JavaDoc objectIDIncrement = OBJECT_ID_INCREMENT_EDEFAULT;
322
323     /**
324      * The default value of the '{@link #getObjectIDNameColumnName() <em>Object ID Name Column Name</em>}' attribute.
325      * <!-- begin-user-doc -->
326      * <!-- end-user-doc -->
327      * @see #getObjectIDNameColumnName()
328      * @generated
329      * @ordered
330      */

331     protected static final String JavaDoc OBJECT_ID_NAME_COLUMN_NAME_EDEFAULT = null;
332
333     /**
334      * The cached value of the '{@link #getObjectIDNameColumnName() <em>Object ID Name Column Name</em>}' attribute.
335      * <!-- begin-user-doc -->
336      * <!-- end-user-doc -->
337      * @see #getObjectIDNameColumnName()
338      * @generated
339      * @ordered
340      */

341     protected String JavaDoc objectIDNameColumnName = OBJECT_ID_NAME_COLUMN_NAME_EDEFAULT;
342
343     /**
344      * The default value of the '{@link #getObjectIDNameColumnValue() <em>Object ID Name Column Value</em>}' attribute.
345      * <!-- begin-user-doc -->
346      * <!-- end-user-doc -->
347      * @see #getObjectIDNameColumnValue()
348      * @generated
349      * @ordered
350      */

351     protected static final String JavaDoc OBJECT_ID_NAME_COLUMN_VALUE_EDEFAULT = null;
352
353     /**
354      * The cached value of the '{@link #getObjectIDNameColumnValue() <em>Object ID Name Column Value</em>}' attribute.
355      * <!-- begin-user-doc -->
356      * <!-- end-user-doc -->
357      * @see #getObjectIDNameColumnValue()
358      * @generated
359      * @ordered
360      */

361     protected String JavaDoc objectIDNameColumnValue = OBJECT_ID_NAME_COLUMN_VALUE_EDEFAULT;
362
363     /**
364      * The default value of the '{@link #getObjectIDStartValue() <em>Object ID Start Value</em>}' attribute.
365      * <!-- begin-user-doc -->
366      * <!-- end-user-doc -->
367      * @see #getObjectIDStartValue()
368      * @generated
369      * @ordered
370      */

371     protected static final String JavaDoc OBJECT_ID_START_VALUE_EDEFAULT = null;
372
373     /**
374      * The cached value of the '{@link #getObjectIDStartValue() <em>Object ID Start Value</em>}' attribute.
375      * <!-- begin-user-doc -->
376      * <!-- end-user-doc -->
377      * @see #getObjectIDStartValue()
378      * @generated
379      * @ordered
380      */

381     protected String JavaDoc objectIDStartValue = OBJECT_ID_START_VALUE_EDEFAULT;
382
383     /**
384      * The default value of the '{@link #getObjectIDTableName() <em>Object ID Table Name</em>}' attribute.
385      * <!-- begin-user-doc -->
386      * <!-- end-user-doc -->
387      * @see #getObjectIDTableName()
388      * @generated
389      * @ordered
390      */

391     protected static final String JavaDoc OBJECT_ID_TABLE_NAME_EDEFAULT = null;
392
393     /**
394      * The cached value of the '{@link #getObjectIDTableName() <em>Object ID Table Name</em>}' attribute.
395      * <!-- begin-user-doc -->
396      * <!-- end-user-doc -->
397      * @see #getObjectIDTableName()
398      * @generated
399      * @ordered
400      */

401     protected String JavaDoc objectIDTableName = OBJECT_ID_TABLE_NAME_EDEFAULT;
402
403     /**
404      * The default value of the '{@link #getOnErrorContinue() <em>On Error Continue</em>}' attribute.
405      * <!-- begin-user-doc -->
406      * <!-- end-user-doc -->
407      * @see #getOnErrorContinue()
408      * @generated
409      * @ordered
410      */

411     protected static final OnErrorContinueType1 ON_ERROR_CONTINUE_EDEFAULT = OnErrorContinueType1.TRUE_LITERAL;
412
413     /**
414      * The cached value of the '{@link #getOnErrorContinue() <em>On Error Continue</em>}' attribute.
415      * <!-- begin-user-doc -->
416      * <!-- end-user-doc -->
417      * @see #getOnErrorContinue()
418      * @generated
419      * @ordered
420      */

421     protected OnErrorContinueType1 onErrorContinue = ON_ERROR_CONTINUE_EDEFAULT;
422
423     /**
424      * This is true if the On Error Continue attribute has been set.
425      * <!-- begin-user-doc -->
426      * <!-- end-user-doc -->
427      * @generated
428      * @ordered
429      */

430     protected boolean onErrorContinueESet = false;
431
432     /**
433      * The default value of the '{@link #getReturnCode() <em>Return Code</em>}' attribute.
434      * <!-- begin-user-doc -->
435      * <!-- end-user-doc -->
436      * @see #getReturnCode()
437      * @generated
438      * @ordered
439      */

440     protected static final String JavaDoc RETURN_CODE_EDEFAULT = null;
441
442     /**
443      * The cached value of the '{@link #getReturnCode() <em>Return Code</em>}' attribute.
444      * <!-- begin-user-doc -->
445      * <!-- end-user-doc -->
446      * @see #getReturnCode()
447      * @generated
448      * @ordered
449      */

450     protected String JavaDoc returnCode = RETURN_CODE_EDEFAULT;
451
452     /**
453      * The default value of the '{@link #getSelectStatement() <em>Select Statement</em>}' attribute.
454      * <!-- begin-user-doc -->
455      * <!-- end-user-doc -->
456      * @see #getSelectStatement()
457      * @generated
458      * @ordered
459      */

460     protected static final String JavaDoc SELECT_STATEMENT_EDEFAULT = null;
461
462     /**
463      * The cached value of the '{@link #getSelectStatement() <em>Select Statement</em>}' attribute.
464      * <!-- begin-user-doc -->
465      * <!-- end-user-doc -->
466      * @see #getSelectStatement()
467      * @generated
468      * @ordered
469      */

470     protected String JavaDoc selectStatement = SELECT_STATEMENT_EDEFAULT;
471
472     /**
473      * The default value of the '{@link #getSetCursorName() <em>Set Cursor Name</em>}' attribute.
474      * <!-- begin-user-doc -->
475      * <!-- end-user-doc -->
476      * @see #getSetCursorName()
477      * @generated
478      * @ordered
479      */

480     protected static final SetCursorNameType SET_CURSOR_NAME_EDEFAULT = SetCursorNameType.TRUE_LITERAL;
481
482     /**
483      * The cached value of the '{@link #getSetCursorName() <em>Set Cursor Name</em>}' attribute.
484      * <!-- begin-user-doc -->
485      * <!-- end-user-doc -->
486      * @see #getSetCursorName()
487      * @generated
488      * @ordered
489      */

490     protected SetCursorNameType setCursorName = SET_CURSOR_NAME_EDEFAULT;
491
492     /**
493      * This is true if the Set Cursor Name attribute has been set.
494      * <!-- begin-user-doc -->
495      * <!-- end-user-doc -->
496      * @generated
497      * @ordered
498      */

499     protected boolean setCursorNameESet = false;
500
501     /**
502      * The default value of the '{@link #getSetFetchSize() <em>Set Fetch Size</em>}' attribute.
503      * <!-- begin-user-doc -->
504      * <!-- end-user-doc -->
505      * @see #getSetFetchSize()
506      * @generated
507      * @ordered
508      */

509     protected static final SetFetchSizeType1 SET_FETCH_SIZE_EDEFAULT = SetFetchSizeType1.TRUE_LITERAL;
510
511     /**
512      * The cached value of the '{@link #getSetFetchSize() <em>Set Fetch Size</em>}' attribute.
513      * <!-- begin-user-doc -->
514      * <!-- end-user-doc -->
515      * @see #getSetFetchSize()
516      * @generated
517      * @ordered
518      */

519     protected SetFetchSizeType1 setFetchSize = SET_FETCH_SIZE_EDEFAULT;
520
521     /**
522      * This is true if the Set Fetch Size attribute has been set.
523      * <!-- begin-user-doc -->
524      * <!-- end-user-doc -->
525      * @generated
526      * @ordered
527      */

528     protected boolean setFetchSizeESet = false;
529
530     /**
531      * The default value of the '{@link #getTableName() <em>Table Name</em>}' attribute.
532      * <!-- begin-user-doc -->
533      * <!-- end-user-doc -->
534      * @see #getTableName()
535      * @generated
536      * @ordered
537      */

538     protected static final String JavaDoc TABLE_NAME_EDEFAULT = null;
539
540     /**
541      * The cached value of the '{@link #getTableName() <em>Table Name</em>}' attribute.
542      * <!-- begin-user-doc -->
543      * <!-- end-user-doc -->
544      * @see #getTableName()
545      * @generated
546      * @ordered
547      */

548     protected String JavaDoc tableName = TABLE_NAME_EDEFAULT;
549
550     /**
551      * <!-- begin-user-doc -->
552      * <!-- end-user-doc -->
553      * @generated
554      */

555     protected ImportDefinitionTypeImpl() {
556         super();
557     }
558
559     /**
560      * <!-- begin-user-doc -->
561      * <!-- end-user-doc -->
562      * @generated
563      */

564     protected EClass eStaticClass() {
565         return OljPackage.eINSTANCE.getImportDefinitionType();
566     }
567
568     /**
569      * <!-- begin-user-doc -->
570      * <!-- end-user-doc -->
571      * @generated
572      */

573     public JdbcParametersType getJdbcParameters() {
574         return jdbcParameters;
575     }
576
577     /**
578      * <!-- begin-user-doc -->
579      * <!-- end-user-doc -->
580      * @generated
581      */

582     public NotificationChain basicSetJdbcParameters(JdbcParametersType newJdbcParameters, NotificationChain msgs) {
583         JdbcParametersType oldJdbcParameters = jdbcParameters;
584         jdbcParameters = newJdbcParameters;
585         if (eNotificationRequired()) {
586             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS, oldJdbcParameters, newJdbcParameters);
587             if (msgs == null) msgs = notification; else msgs.add(notification);
588         }
589         return msgs;
590     }
591
592     /**
593      * <!-- begin-user-doc -->
594      * <!-- end-user-doc -->
595      * @generated
596      */

597     public void setJdbcParameters(JdbcParametersType newJdbcParameters) {
598         if (newJdbcParameters != jdbcParameters) {
599             NotificationChain msgs = null;
600             if (jdbcParameters != null)
601                 msgs = ((InternalEObject)jdbcParameters).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS, null, msgs);
602             if (newJdbcParameters != null)
603                 msgs = ((InternalEObject)newJdbcParameters).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS, null, msgs);
604             msgs = basicSetJdbcParameters(newJdbcParameters, msgs);
605             if (msgs != null) msgs.dispatch();
606         }
607         else if (eNotificationRequired())
608             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS, newJdbcParameters, newJdbcParameters));
609     }
610
611     /**
612      * <!-- begin-user-doc -->
613      * <!-- end-user-doc -->
614      * @generated
615      */

616     public SortColumnsType getSortColumns() {
617         return sortColumns;
618     }
619
620     /**
621      * <!-- begin-user-doc -->
622      * <!-- end-user-doc -->
623      * @generated
624      */

625     public NotificationChain basicSetSortColumns(SortColumnsType newSortColumns, NotificationChain msgs) {
626         SortColumnsType oldSortColumns = sortColumns;
627         sortColumns = newSortColumns;
628         if (eNotificationRequired()) {
629             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS, oldSortColumns, newSortColumns);
630             if (msgs == null) msgs = notification; else msgs.add(notification);
631         }
632         return msgs;
633     }
634
635     /**
636      * <!-- begin-user-doc -->
637      * <!-- end-user-doc -->
638      * @generated
639      */

640     public void setSortColumns(SortColumnsType newSortColumns) {
641         if (newSortColumns != sortColumns) {
642             NotificationChain msgs = null;
643             if (sortColumns != null)
644                 msgs = ((InternalEObject)sortColumns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS, null, msgs);
645             if (newSortColumns != null)
646                 msgs = ((InternalEObject)newSortColumns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS, null, msgs);
647             msgs = basicSetSortColumns(newSortColumns, msgs);
648             if (msgs != null) msgs.dispatch();
649         }
650         else if (eNotificationRequired())
651             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS, newSortColumns, newSortColumns));
652     }
653
654     /**
655      * <!-- begin-user-doc -->
656      * <!-- end-user-doc -->
657      * @generated
658      */

659     public ValueColumnsType getValueColumns() {
660         return valueColumns;
661     }
662
663     /**
664      * <!-- begin-user-doc -->
665      * <!-- end-user-doc -->
666      * @generated
667      */

668     public NotificationChain basicSetValueColumns(ValueColumnsType newValueColumns, NotificationChain msgs) {
669         ValueColumnsType oldValueColumns = valueColumns;
670         valueColumns = newValueColumns;
671         if (eNotificationRequired()) {
672             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS, oldValueColumns, newValueColumns);
673             if (msgs == null) msgs = notification; else msgs.add(notification);
674         }
675         return msgs;
676     }
677
678     /**
679      * <!-- begin-user-doc -->
680      * <!-- end-user-doc -->
681      * @generated
682      */

683     public void setValueColumns(ValueColumnsType newValueColumns) {
684         if (newValueColumns != valueColumns) {
685             NotificationChain msgs = null;
686             if (valueColumns != null)
687                 msgs = ((InternalEObject)valueColumns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS, null, msgs);
688             if (newValueColumns != null)
689                 msgs = ((InternalEObject)newValueColumns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS, null, msgs);
690             msgs = basicSetValueColumns(newValueColumns, msgs);
691             if (msgs != null) msgs.dispatch();
692         }
693         else if (eNotificationRequired())
694             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS, newValueColumns, newValueColumns));
695     }
696
697     /**
698      * <!-- begin-user-doc -->
699      * <!-- end-user-doc -->
700      * @generated
701      */

702     public TablesType getTables() {
703         return tables;
704     }
705
706     /**
707      * <!-- begin-user-doc -->
708      * <!-- end-user-doc -->
709      * @generated
710      */

711     public NotificationChain basicSetTables(TablesType newTables, NotificationChain msgs) {
712         TablesType oldTables = tables;
713         tables = newTables;
714         if (eNotificationRequired()) {
715             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__TABLES, oldTables, newTables);
716             if (msgs == null) msgs = notification; else msgs.add(notification);
717         }
718         return msgs;
719     }
720
721     /**
722      * <!-- begin-user-doc -->
723      * <!-- end-user-doc -->
724      * @generated
725      */

726     public void setTables(TablesType newTables) {
727         if (newTables != tables) {
728             NotificationChain msgs = null;
729             if (tables != null)
730                 msgs = ((InternalEObject)tables).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__TABLES, null, msgs);
731             if (newTables != null)
732                 msgs = ((InternalEObject)newTables).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__TABLES, null, msgs);
733             msgs = basicSetTables(newTables, msgs);
734             if (msgs != null) msgs.dispatch();
735         }
736         else if (eNotificationRequired())
737             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__TABLES, newTables, newTables));
738     }
739
740     /**
741      * <!-- begin-user-doc -->
742      * <!-- end-user-doc -->
743      * @generated
744      */

745     public VariableColumnsType getVariableColumns() {
746         return variableColumns;
747     }
748
749     /**
750      * <!-- begin-user-doc -->
751      * <!-- end-user-doc -->
752      * @generated
753      */

754     public NotificationChain basicSetVariableColumns(VariableColumnsType newVariableColumns, NotificationChain msgs) {
755         VariableColumnsType oldVariableColumns = variableColumns;
756         variableColumns = newVariableColumns;
757         if (eNotificationRequired()) {
758             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS, oldVariableColumns, newVariableColumns);
759             if (msgs == null) msgs = notification; else msgs.add(notification);
760         }
761         return msgs;
762     }
763
764     /**
765      * <!-- begin-user-doc -->
766      * <!-- end-user-doc -->
767      * @generated
768      */

769     public void setVariableColumns(VariableColumnsType newVariableColumns) {
770         if (newVariableColumns != variableColumns) {
771             NotificationChain msgs = null;
772             if (variableColumns != null)
773                 msgs = ((InternalEObject)variableColumns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS, null, msgs);
774             if (newVariableColumns != null)
775                 msgs = ((InternalEObject)newVariableColumns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS, null, msgs);
776             msgs = basicSetVariableColumns(newVariableColumns, msgs);
777             if (msgs != null) msgs.dispatch();
778         }
779         else if (eNotificationRequired())
780             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS, newVariableColumns, newVariableColumns));
781     }
782
783     /**
784      * <!-- begin-user-doc -->
785      * <!-- end-user-doc -->
786      * @generated
787      */

788     public ConstantColumnsType getConstantColumns() {
789         return constantColumns;
790     }
791
792     /**
793      * <!-- begin-user-doc -->
794      * <!-- end-user-doc -->
795      * @generated
796      */

797     public NotificationChain basicSetConstantColumns(ConstantColumnsType newConstantColumns, NotificationChain msgs) {
798         ConstantColumnsType oldConstantColumns = constantColumns;
799         constantColumns = newConstantColumns;
800         if (eNotificationRequired()) {
801             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS, oldConstantColumns, newConstantColumns);
802             if (msgs == null) msgs = notification; else msgs.add(notification);
803         }
804         return msgs;
805     }
806
807     /**
808      * <!-- begin-user-doc -->
809      * <!-- end-user-doc -->
810      * @generated
811      */

812     public void setConstantColumns(ConstantColumnsType newConstantColumns) {
813         if (newConstantColumns != constantColumns) {
814             NotificationChain msgs = null;
815             if (constantColumns != null)
816                 msgs = ((InternalEObject)constantColumns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS, null, msgs);
817             if (newConstantColumns != null)
818                 msgs = ((InternalEObject)newConstantColumns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS, null, msgs);
819             msgs = basicSetConstantColumns(newConstantColumns, msgs);
820             if (msgs != null) msgs.dispatch();
821         }
822         else if (eNotificationRequired())
823             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS, newConstantColumns, newConstantColumns));
824     }
825
826     /**
827      * <!-- begin-user-doc -->
828      * <!-- end-user-doc -->
829      * @generated
830      */

831     public RelationColumnsType getRelationColumns() {
832         return relationColumns;
833     }
834
835     /**
836      * <!-- begin-user-doc -->
837      * <!-- end-user-doc -->
838      * @generated
839      */

840     public NotificationChain basicSetRelationColumns(RelationColumnsType newRelationColumns, NotificationChain msgs) {
841         RelationColumnsType oldRelationColumns = relationColumns;
842         relationColumns = newRelationColumns;
843         if (eNotificationRequired()) {
844             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS, oldRelationColumns, newRelationColumns);
845             if (msgs == null) msgs = notification; else msgs.add(notification);
846         }
847         return msgs;
848     }
849
850     /**
851      * <!-- begin-user-doc -->
852      * <!-- end-user-doc -->
853      * @generated
854      */

855     public void setRelationColumns(RelationColumnsType newRelationColumns) {
856         if (newRelationColumns != relationColumns) {
857             NotificationChain msgs = null;
858             if (relationColumns != null)
859                 msgs = ((InternalEObject)relationColumns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS, null, msgs);
860             if (newRelationColumns != null)
861                 msgs = ((InternalEObject)newRelationColumns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS, null, msgs);
862             msgs = basicSetRelationColumns(newRelationColumns, msgs);
863             if (msgs != null) msgs.dispatch();
864         }
865         else if (eNotificationRequired())
866             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS, newRelationColumns, newRelationColumns));
867     }
868
869     /**
870      * <!-- begin-user-doc -->
871      * <!-- end-user-doc -->
872      * @generated
873      */

874     public TransformationsType getTransformations() {
875         return transformations;
876     }
877
878     /**
879      * <!-- begin-user-doc -->
880      * <!-- end-user-doc -->
881      * @generated
882      */

883     public NotificationChain basicSetTransformations(TransformationsType newTransformations, NotificationChain msgs) {
884         TransformationsType oldTransformations = transformations;
885         transformations = newTransformations;
886         if (eNotificationRequired()) {
887             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS, oldTransformations, newTransformations);
888             if (msgs == null) msgs = notification; else msgs.add(notification);
889         }
890         return msgs;
891     }
892
893     /**
894      * <!-- begin-user-doc -->
895      * <!-- end-user-doc -->
896      * @generated
897      */

898     public void setTransformations(TransformationsType newTransformations) {
899         if (newTransformations != transformations) {
900             NotificationChain msgs = null;
901             if (transformations != null)
902                 msgs = ((InternalEObject)transformations).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS, null, msgs);
903             if (newTransformations != null)
904                 msgs = ((InternalEObject)newTransformations).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS, null, msgs);
905             msgs = basicSetTransformations(newTransformations, msgs);
906             if (msgs != null) msgs.dispatch();
907         }
908         else if (eNotificationRequired())
909             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS, newTransformations, newTransformations));
910     }
911
912     /**
913      * <!-- begin-user-doc -->
914      * <!-- end-user-doc -->
915      * @generated
916      */

917     public CounterColumnsType getCounterColumns() {
918         return counterColumns;
919     }
920
921     /**
922      * <!-- begin-user-doc -->
923      * <!-- end-user-doc -->
924      * @generated
925      */

926     public NotificationChain basicSetCounterColumns(CounterColumnsType newCounterColumns, NotificationChain msgs) {
927         CounterColumnsType oldCounterColumns = counterColumns;
928         counterColumns = newCounterColumns;
929         if (eNotificationRequired()) {
930             ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS, oldCounterColumns, newCounterColumns);
931             if (msgs == null) msgs = notification; else msgs.add(notification);
932         }
933         return msgs;
934     }
935
936     /**
937      * <!-- begin-user-doc -->
938      * <!-- end-user-doc -->
939      * @generated
940      */

941     public void setCounterColumns(CounterColumnsType newCounterColumns) {
942         if (newCounterColumns != counterColumns) {
943             NotificationChain msgs = null;
944             if (counterColumns != null)
945                 msgs = ((InternalEObject)counterColumns).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS, null, msgs);
946             if (newCounterColumns != null)
947                 msgs = ((InternalEObject)newCounterColumns).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS, null, msgs);
948             msgs = basicSetCounterColumns(newCounterColumns, msgs);
949             if (msgs != null) msgs.dispatch();
950         }
951         else if (eNotificationRequired())
952             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS, newCounterColumns, newCounterColumns));
953     }
954
955     /**
956      * <!-- begin-user-doc -->
957      * <!-- end-user-doc -->
958      * @generated
959      */

960     public String JavaDoc getCommitCount() {
961         return commitCount;
962     }
963
964     /**
965      * <!-- begin-user-doc -->
966      * <!-- end-user-doc -->
967      * @generated
968      */

969     public void setCommitCount(String JavaDoc newCommitCount) {
970         String JavaDoc oldCommitCount = commitCount;
971         commitCount = newCommitCount;
972         if (eNotificationRequired())
973             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__COMMIT_COUNT, oldCommitCount, commitCount));
974     }
975
976     /**
977      * <!-- begin-user-doc -->
978      * <!-- end-user-doc -->
979      * @generated
980      */

981     public DataCutOffType1 getDataCutOff() {
982         return dataCutOff;
983     }
984
985     /**
986      * <!-- begin-user-doc -->
987      * <!-- end-user-doc -->
988      * @generated
989      */

990     public void setDataCutOff(DataCutOffType1 newDataCutOff) {
991         DataCutOffType1 oldDataCutOff = dataCutOff;
992         dataCutOff = newDataCutOff == null ? DATA_CUT_OFF_EDEFAULT : newDataCutOff;
993         boolean oldDataCutOffESet = dataCutOffESet;
994         dataCutOffESet = true;
995         if (eNotificationRequired())
996             eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__DATA_CUT_OFF, oldDataCutOff, dataCutOff, !oldDataCutOffESet));
997     }
998
999     /**
1000     * <!-- begin-user-doc -->
1001     * <!-- end-user-doc -->
1002     * @generated
1003     */

1004    public void unsetDataCutOff() {
1005        DataCutOffType1 oldDataCutOff = dataCutOff;
1006        boolean oldDataCutOffESet = dataCutOffESet;
1007        dataCutOff = DATA_CUT_OFF_EDEFAULT;
1008        dataCutOffESet = false;
1009        if (eNotificationRequired())
1010            eNotify(new ENotificationImpl(this, Notification.UNSET, OljPackage.IMPORT_DEFINITION_TYPE__DATA_CUT_OFF, oldDataCutOff, DATA_CUT_OFF_EDEFAULT, oldDataCutOffESet));
1011    }
1012
1013    /**
1014     * <!-- begin-user-doc -->
1015     * <!-- end-user-doc -->
1016     * @generated
1017     */

1018    public boolean isSetDataCutOff() {
1019        return dataCutOffESet;
1020    }
1021
1022    /**
1023     * <!-- begin-user-doc -->
1024     * <!-- end-user-doc -->
1025     * @generated
1026     */

1027    public LogModeType2 getLogMode() {
1028        return logMode;
1029    }
1030
1031    /**
1032     * <!-- begin-user-doc -->
1033     * <!-- end-user-doc -->
1034     * @generated
1035     */

1036    public void setLogMode(LogModeType2 newLogMode) {
1037        LogModeType2 oldLogMode = logMode;
1038        logMode = newLogMode == null ? LOG_MODE_EDEFAULT : newLogMode;
1039        boolean oldLogModeESet = logModeESet;
1040        logModeESet = true;
1041        if (eNotificationRequired())
1042            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__LOG_MODE, oldLogMode, logMode, !oldLogModeESet));
1043    }
1044
1045    /**
1046     * <!-- begin-user-doc -->
1047     * <!-- end-user-doc -->
1048     * @generated
1049     */

1050    public void unsetLogMode() {
1051        LogModeType2 oldLogMode = logMode;
1052        boolean oldLogModeESet = logModeESet;
1053        logMode = LOG_MODE_EDEFAULT;
1054        logModeESet = false;
1055        if (eNotificationRequired())
1056            eNotify(new ENotificationImpl(this, Notification.UNSET, OljPackage.IMPORT_DEFINITION_TYPE__LOG_MODE, oldLogMode, LOG_MODE_EDEFAULT, oldLogModeESet));
1057    }
1058
1059    /**
1060     * <!-- begin-user-doc -->
1061     * <!-- end-user-doc -->
1062     * @generated
1063     */

1064    public boolean isSetLogMode() {
1065        return logModeESet;
1066    }
1067
1068    /**
1069     * <!-- begin-user-doc -->
1070     * <!-- end-user-doc -->
1071     * @generated
1072     */

1073    public String JavaDoc getName() {
1074        return name;
1075    }
1076
1077    /**
1078     * <!-- begin-user-doc -->
1079     * <!-- end-user-doc -->
1080     * @generated
1081     */

1082    public void setName(String JavaDoc newName) {
1083        String JavaDoc oldName = name;
1084        name = newName;
1085        if (eNotificationRequired())
1086            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__NAME, oldName, name));
1087    }
1088
1089    /**
1090     * <!-- begin-user-doc -->
1091     * <!-- end-user-doc -->
1092     * @generated
1093     */

1094    public String JavaDoc getObjectIDAutoCreate() {
1095        return objectIDAutoCreate;
1096    }
1097
1098    /**
1099     * <!-- begin-user-doc -->
1100     * <!-- end-user-doc -->
1101     * @generated
1102     */

1103    public void setObjectIDAutoCreate(String JavaDoc newObjectIDAutoCreate) {
1104        String JavaDoc oldObjectIDAutoCreate = objectIDAutoCreate;
1105        objectIDAutoCreate = newObjectIDAutoCreate;
1106        if (eNotificationRequired())
1107            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_AUTO_CREATE, oldObjectIDAutoCreate, objectIDAutoCreate));
1108    }
1109
1110    /**
1111     * <!-- begin-user-doc -->
1112     * <!-- end-user-doc -->
1113     * @generated
1114     */

1115    public String JavaDoc getObjectIDColumnName() {
1116        return objectIDColumnName;
1117    }
1118
1119    /**
1120     * <!-- begin-user-doc -->
1121     * <!-- end-user-doc -->
1122     * @generated
1123     */

1124    public void setObjectIDColumnName(String JavaDoc newObjectIDColumnName) {
1125        String JavaDoc oldObjectIDColumnName = objectIDColumnName;
1126        objectIDColumnName = newObjectIDColumnName;
1127        if (eNotificationRequired())
1128            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_COLUMN_NAME, oldObjectIDColumnName, objectIDColumnName));
1129    }
1130
1131    /**
1132     * <!-- begin-user-doc -->
1133     * <!-- end-user-doc -->
1134     * @generated
1135     */

1136    public String JavaDoc getObjectIDIncrement() {
1137        return objectIDIncrement;
1138    }
1139
1140    /**
1141     * <!-- begin-user-doc -->
1142     * <!-- end-user-doc -->
1143     * @generated
1144     */

1145    public void setObjectIDIncrement(String JavaDoc newObjectIDIncrement) {
1146        String JavaDoc oldObjectIDIncrement = objectIDIncrement;
1147        objectIDIncrement = newObjectIDIncrement;
1148        if (eNotificationRequired())
1149            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_INCREMENT, oldObjectIDIncrement, objectIDIncrement));
1150    }
1151
1152    /**
1153     * <!-- begin-user-doc -->
1154     * <!-- end-user-doc -->
1155     * @generated
1156     */

1157    public String JavaDoc getObjectIDNameColumnName() {
1158        return objectIDNameColumnName;
1159    }
1160
1161    /**
1162     * <!-- begin-user-doc -->
1163     * <!-- end-user-doc -->
1164     * @generated
1165     */

1166    public void setObjectIDNameColumnName(String JavaDoc newObjectIDNameColumnName) {
1167        String JavaDoc oldObjectIDNameColumnName = objectIDNameColumnName;
1168        objectIDNameColumnName = newObjectIDNameColumnName;
1169        if (eNotificationRequired())
1170            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_NAME, oldObjectIDNameColumnName, objectIDNameColumnName));
1171    }
1172
1173    /**
1174     * <!-- begin-user-doc -->
1175     * <!-- end-user-doc -->
1176     * @generated
1177     */

1178    public String JavaDoc getObjectIDNameColumnValue() {
1179        return objectIDNameColumnValue;
1180    }
1181
1182    /**
1183     * <!-- begin-user-doc -->
1184     * <!-- end-user-doc -->
1185     * @generated
1186     */

1187    public void setObjectIDNameColumnValue(String JavaDoc newObjectIDNameColumnValue) {
1188        String JavaDoc oldObjectIDNameColumnValue = objectIDNameColumnValue;
1189        objectIDNameColumnValue = newObjectIDNameColumnValue;
1190        if (eNotificationRequired())
1191            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_VALUE, oldObjectIDNameColumnValue, objectIDNameColumnValue));
1192    }
1193
1194    /**
1195     * <!-- begin-user-doc -->
1196     * <!-- end-user-doc -->
1197     * @generated
1198     */

1199    public String JavaDoc getObjectIDStartValue() {
1200        return objectIDStartValue;
1201    }
1202
1203    /**
1204     * <!-- begin-user-doc -->
1205     * <!-- end-user-doc -->
1206     * @generated
1207     */

1208    public void setObjectIDStartValue(String JavaDoc newObjectIDStartValue) {
1209        String JavaDoc oldObjectIDStartValue = objectIDStartValue;
1210        objectIDStartValue = newObjectIDStartValue;
1211        if (eNotificationRequired())
1212            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_START_VALUE, oldObjectIDStartValue, objectIDStartValue));
1213    }
1214
1215    /**
1216     * <!-- begin-user-doc -->
1217     * <!-- end-user-doc -->
1218     * @generated
1219     */

1220    public String JavaDoc getObjectIDTableName() {
1221        return objectIDTableName;
1222    }
1223
1224    /**
1225     * <!-- begin-user-doc -->
1226     * <!-- end-user-doc -->
1227     * @generated
1228     */

1229    public void setObjectIDTableName(String JavaDoc newObjectIDTableName) {
1230        String JavaDoc oldObjectIDTableName = objectIDTableName;
1231        objectIDTableName = newObjectIDTableName;
1232        if (eNotificationRequired())
1233            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_TABLE_NAME, oldObjectIDTableName, objectIDTableName));
1234    }
1235
1236    /**
1237     * <!-- begin-user-doc -->
1238     * <!-- end-user-doc -->
1239     * @generated
1240     */

1241    public OnErrorContinueType1 getOnErrorContinue() {
1242        return onErrorContinue;
1243    }
1244
1245    /**
1246     * <!-- begin-user-doc -->
1247     * <!-- end-user-doc -->
1248     * @generated
1249     */

1250    public void setOnErrorContinue(OnErrorContinueType1 newOnErrorContinue) {
1251        OnErrorContinueType1 oldOnErrorContinue = onErrorContinue;
1252        onErrorContinue = newOnErrorContinue == null ? ON_ERROR_CONTINUE_EDEFAULT : newOnErrorContinue;
1253        boolean oldOnErrorContinueESet = onErrorContinueESet;
1254        onErrorContinueESet = true;
1255        if (eNotificationRequired())
1256            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__ON_ERROR_CONTINUE, oldOnErrorContinue, onErrorContinue, !oldOnErrorContinueESet));
1257    }
1258
1259    /**
1260     * <!-- begin-user-doc -->
1261     * <!-- end-user-doc -->
1262     * @generated
1263     */

1264    public void unsetOnErrorContinue() {
1265        OnErrorContinueType1 oldOnErrorContinue = onErrorContinue;
1266        boolean oldOnErrorContinueESet = onErrorContinueESet;
1267        onErrorContinue = ON_ERROR_CONTINUE_EDEFAULT;
1268        onErrorContinueESet = false;
1269        if (eNotificationRequired())
1270            eNotify(new ENotificationImpl(this, Notification.UNSET, OljPackage.IMPORT_DEFINITION_TYPE__ON_ERROR_CONTINUE, oldOnErrorContinue, ON_ERROR_CONTINUE_EDEFAULT, oldOnErrorContinueESet));
1271    }
1272
1273    /**
1274     * <!-- begin-user-doc -->
1275     * <!-- end-user-doc -->
1276     * @generated
1277     */

1278    public boolean isSetOnErrorContinue() {
1279        return onErrorContinueESet;
1280    }
1281
1282    /**
1283     * <!-- begin-user-doc -->
1284     * <!-- end-user-doc -->
1285     * @generated
1286     */

1287    public String JavaDoc getReturnCode() {
1288        return returnCode;
1289    }
1290
1291    /**
1292     * <!-- begin-user-doc -->
1293     * <!-- end-user-doc -->
1294     * @generated
1295     */

1296    public void setReturnCode(String JavaDoc newReturnCode) {
1297        String JavaDoc oldReturnCode = returnCode;
1298        returnCode = newReturnCode;
1299        if (eNotificationRequired())
1300            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__RETURN_CODE, oldReturnCode, returnCode));
1301    }
1302
1303    /**
1304     * <!-- begin-user-doc -->
1305     * <!-- end-user-doc -->
1306     * @generated
1307     */

1308    public String JavaDoc getSelectStatement() {
1309        return selectStatement;
1310    }
1311
1312    /**
1313     * <!-- begin-user-doc -->
1314     * <!-- end-user-doc -->
1315     * @generated
1316     */

1317    public void setSelectStatement(String JavaDoc newSelectStatement) {
1318        String JavaDoc oldSelectStatement = selectStatement;
1319        selectStatement = newSelectStatement;
1320        if (eNotificationRequired())
1321            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__SELECT_STATEMENT, oldSelectStatement, selectStatement));
1322    }
1323
1324    /**
1325     * <!-- begin-user-doc -->
1326     * <!-- end-user-doc -->
1327     * @generated
1328     */

1329    public SetCursorNameType getSetCursorName() {
1330        return setCursorName;
1331    }
1332
1333    /**
1334     * <!-- begin-user-doc -->
1335     * <!-- end-user-doc -->
1336     * @generated
1337     */

1338    public void setSetCursorName(SetCursorNameType newSetCursorName) {
1339        SetCursorNameType oldSetCursorName = setCursorName;
1340        setCursorName = newSetCursorName == null ? SET_CURSOR_NAME_EDEFAULT : newSetCursorName;
1341        boolean oldSetCursorNameESet = setCursorNameESet;
1342        setCursorNameESet = true;
1343        if (eNotificationRequired())
1344            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__SET_CURSOR_NAME, oldSetCursorName, setCursorName, !oldSetCursorNameESet));
1345    }
1346
1347    /**
1348     * <!-- begin-user-doc -->
1349     * <!-- end-user-doc -->
1350     * @generated
1351     */

1352    public void unsetSetCursorName() {
1353        SetCursorNameType oldSetCursorName = setCursorName;
1354        boolean oldSetCursorNameESet = setCursorNameESet;
1355        setCursorName = SET_CURSOR_NAME_EDEFAULT;
1356        setCursorNameESet = false;
1357        if (eNotificationRequired())
1358            eNotify(new ENotificationImpl(this, Notification.UNSET, OljPackage.IMPORT_DEFINITION_TYPE__SET_CURSOR_NAME, oldSetCursorName, SET_CURSOR_NAME_EDEFAULT, oldSetCursorNameESet));
1359    }
1360
1361    /**
1362     * <!-- begin-user-doc -->
1363     * <!-- end-user-doc -->
1364     * @generated
1365     */

1366    public boolean isSetSetCursorName() {
1367        return setCursorNameESet;
1368    }
1369
1370    /**
1371     * <!-- begin-user-doc -->
1372     * <!-- end-user-doc -->
1373     * @generated
1374     */

1375    public SetFetchSizeType1 getSetFetchSize() {
1376        return setFetchSize;
1377    }
1378
1379    /**
1380     * <!-- begin-user-doc -->
1381     * <!-- end-user-doc -->
1382     * @generated
1383     */

1384    public void setSetFetchSize(SetFetchSizeType1 newSetFetchSize) {
1385        SetFetchSizeType1 oldSetFetchSize = setFetchSize;
1386        setFetchSize = newSetFetchSize == null ? SET_FETCH_SIZE_EDEFAULT : newSetFetchSize;
1387        boolean oldSetFetchSizeESet = setFetchSizeESet;
1388        setFetchSizeESet = true;
1389        if (eNotificationRequired())
1390            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__SET_FETCH_SIZE, oldSetFetchSize, setFetchSize, !oldSetFetchSizeESet));
1391    }
1392
1393    /**
1394     * <!-- begin-user-doc -->
1395     * <!-- end-user-doc -->
1396     * @generated
1397     */

1398    public void unsetSetFetchSize() {
1399        SetFetchSizeType1 oldSetFetchSize = setFetchSize;
1400        boolean oldSetFetchSizeESet = setFetchSizeESet;
1401        setFetchSize = SET_FETCH_SIZE_EDEFAULT;
1402        setFetchSizeESet = false;
1403        if (eNotificationRequired())
1404            eNotify(new ENotificationImpl(this, Notification.UNSET, OljPackage.IMPORT_DEFINITION_TYPE__SET_FETCH_SIZE, oldSetFetchSize, SET_FETCH_SIZE_EDEFAULT, oldSetFetchSizeESet));
1405    }
1406
1407    /**
1408     * <!-- begin-user-doc -->
1409     * <!-- end-user-doc -->
1410     * @generated
1411     */

1412    public boolean isSetSetFetchSize() {
1413        return setFetchSizeESet;
1414    }
1415
1416    /**
1417     * <!-- begin-user-doc -->
1418     * <!-- end-user-doc -->
1419     * @generated
1420     */

1421    public String JavaDoc getTableName() {
1422        return tableName;
1423    }
1424
1425    /**
1426     * <!-- begin-user-doc -->
1427     * <!-- end-user-doc -->
1428     * @generated
1429     */

1430    public void setTableName(String JavaDoc newTableName) {
1431        String JavaDoc oldTableName = tableName;
1432        tableName = newTableName;
1433        if (eNotificationRequired())
1434            eNotify(new ENotificationImpl(this, Notification.SET, OljPackage.IMPORT_DEFINITION_TYPE__TABLE_NAME, oldTableName, tableName));
1435    }
1436
1437    /**
1438     * <!-- begin-user-doc -->
1439     * <!-- end-user-doc -->
1440     * @generated
1441     */

1442    public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, Class JavaDoc baseClass, NotificationChain msgs) {
1443        if (featureID >= 0) {
1444            switch (eDerivedStructuralFeatureID(featureID, baseClass)) {
1445                case OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS:
1446                    return basicSetJdbcParameters(null, msgs);
1447                case OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS:
1448                    return basicSetSortColumns(null, msgs);
1449                case OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS:
1450                    return basicSetValueColumns(null, msgs);
1451                case OljPackage.IMPORT_DEFINITION_TYPE__TABLES:
1452                    return basicSetTables(null, msgs);
1453                case OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS:
1454                    return basicSetVariableColumns(null, msgs);
1455                case OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS:
1456                    return basicSetConstantColumns(null, msgs);
1457                case OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS:
1458                    return basicSetRelationColumns(null, msgs);
1459                case OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS:
1460                    return basicSetTransformations(null, msgs);
1461                case OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS:
1462                    return basicSetCounterColumns(null, msgs);
1463                default:
1464                    return eDynamicInverseRemove(otherEnd, featureID, baseClass, msgs);
1465            }
1466        }
1467        return eBasicSetContainer(null, featureID, msgs);
1468    }
1469
1470    /**
1471     * <!-- begin-user-doc -->
1472     * <!-- end-user-doc -->
1473     * @generated
1474     */

1475    public Object JavaDoc eGet(EStructuralFeature eFeature, boolean resolve) {
1476        switch (eDerivedStructuralFeatureID(eFeature)) {
1477            case OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS:
1478                return getJdbcParameters();
1479            case OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS:
1480                return getSortColumns();
1481            case OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS:
1482                return getValueColumns();
1483            case OljPackage.IMPORT_DEFINITION_TYPE__TABLES:
1484                return getTables();
1485            case OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS:
1486                return getVariableColumns();
1487            case OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS:
1488                return getConstantColumns();
1489            case OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS:
1490                return getRelationColumns();
1491            case OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS:
1492                return getTransformations();
1493            case OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS:
1494                return getCounterColumns();
1495            case OljPackage.IMPORT_DEFINITION_TYPE__COMMIT_COUNT:
1496                return getCommitCount();
1497            case OljPackage.IMPORT_DEFINITION_TYPE__DATA_CUT_OFF:
1498                return getDataCutOff();
1499            case OljPackage.IMPORT_DEFINITION_TYPE__LOG_MODE:
1500                return getLogMode();
1501            case OljPackage.IMPORT_DEFINITION_TYPE__NAME:
1502                return getName();
1503            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_AUTO_CREATE:
1504                return getObjectIDAutoCreate();
1505            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_COLUMN_NAME:
1506                return getObjectIDColumnName();
1507            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_INCREMENT:
1508                return getObjectIDIncrement();
1509            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_NAME:
1510                return getObjectIDNameColumnName();
1511            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_VALUE:
1512                return getObjectIDNameColumnValue();
1513            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_START_VALUE:
1514                return getObjectIDStartValue();
1515            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_TABLE_NAME:
1516                return getObjectIDTableName();
1517            case OljPackage.IMPORT_DEFINITION_TYPE__ON_ERROR_CONTINUE:
1518                return getOnErrorContinue();
1519            case OljPackage.IMPORT_DEFINITION_TYPE__RETURN_CODE:
1520                return getReturnCode();
1521            case OljPackage.IMPORT_DEFINITION_TYPE__SELECT_STATEMENT:
1522                return getSelectStatement();
1523            case OljPackage.IMPORT_DEFINITION_TYPE__SET_CURSOR_NAME:
1524                return getSetCursorName();
1525            case OljPackage.IMPORT_DEFINITION_TYPE__SET_FETCH_SIZE:
1526                return getSetFetchSize();
1527            case OljPackage.IMPORT_DEFINITION_TYPE__TABLE_NAME:
1528                return getTableName();
1529        }
1530        return eDynamicGet(eFeature, resolve);
1531    }
1532
1533    /**
1534     * <!-- begin-user-doc -->
1535     * <!-- end-user-doc -->
1536     * @generated
1537     */

1538    public void eSet(EStructuralFeature eFeature, Object JavaDoc newValue) {
1539        switch (eDerivedStructuralFeatureID(eFeature)) {
1540            case OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS:
1541                setJdbcParameters((JdbcParametersType)newValue);
1542                return;
1543            case OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS:
1544                setSortColumns((SortColumnsType)newValue);
1545                return;
1546            case OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS:
1547                setValueColumns((ValueColumnsType)newValue);
1548                return;
1549            case OljPackage.IMPORT_DEFINITION_TYPE__TABLES:
1550                setTables((TablesType)newValue);
1551                return;
1552            case OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS:
1553                setVariableColumns((VariableColumnsType)newValue);
1554                return;
1555            case OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS:
1556                setConstantColumns((ConstantColumnsType)newValue);
1557                return;
1558            case OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS:
1559                setRelationColumns((RelationColumnsType)newValue);
1560                return;
1561            case OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS:
1562                setTransformations((TransformationsType)newValue);
1563                return;
1564            case OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS:
1565                setCounterColumns((CounterColumnsType)newValue);
1566                return;
1567            case OljPackage.IMPORT_DEFINITION_TYPE__COMMIT_COUNT:
1568                setCommitCount((String JavaDoc)newValue);
1569                return;
1570            case OljPackage.IMPORT_DEFINITION_TYPE__DATA_CUT_OFF:
1571                setDataCutOff((DataCutOffType1)newValue);
1572                return;
1573            case OljPackage.IMPORT_DEFINITION_TYPE__LOG_MODE:
1574                setLogMode((LogModeType2)newValue);
1575                return;
1576            case OljPackage.IMPORT_DEFINITION_TYPE__NAME:
1577                setName((String JavaDoc)newValue);
1578                return;
1579            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_AUTO_CREATE:
1580                setObjectIDAutoCreate((String JavaDoc)newValue);
1581                return;
1582            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_COLUMN_NAME:
1583                setObjectIDColumnName((String JavaDoc)newValue);
1584                return;
1585            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_INCREMENT:
1586                setObjectIDIncrement((String JavaDoc)newValue);
1587                return;
1588            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_NAME:
1589                setObjectIDNameColumnName((String JavaDoc)newValue);
1590                return;
1591            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_VALUE:
1592                setObjectIDNameColumnValue((String JavaDoc)newValue);
1593                return;
1594            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_START_VALUE:
1595                setObjectIDStartValue((String JavaDoc)newValue);
1596                return;
1597            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_TABLE_NAME:
1598                setObjectIDTableName((String JavaDoc)newValue);
1599                return;
1600            case OljPackage.IMPORT_DEFINITION_TYPE__ON_ERROR_CONTINUE:
1601                setOnErrorContinue((OnErrorContinueType1)newValue);
1602                return;
1603            case OljPackage.IMPORT_DEFINITION_TYPE__RETURN_CODE:
1604                setReturnCode((String JavaDoc)newValue);
1605                return;
1606            case OljPackage.IMPORT_DEFINITION_TYPE__SELECT_STATEMENT:
1607                setSelectStatement((String JavaDoc)newValue);
1608                return;
1609            case OljPackage.IMPORT_DEFINITION_TYPE__SET_CURSOR_NAME:
1610                setSetCursorName((SetCursorNameType)newValue);
1611                return;
1612            case OljPackage.IMPORT_DEFINITION_TYPE__SET_FETCH_SIZE:
1613                setSetFetchSize((SetFetchSizeType1)newValue);
1614                return;
1615            case OljPackage.IMPORT_DEFINITION_TYPE__TABLE_NAME:
1616                setTableName((String JavaDoc)newValue);
1617                return;
1618        }
1619        eDynamicSet(eFeature, newValue);
1620    }
1621
1622    /**
1623     * <!-- begin-user-doc -->
1624     * <!-- end-user-doc -->
1625     * @generated
1626     */

1627    public void eUnset(EStructuralFeature eFeature) {
1628        switch (eDerivedStructuralFeatureID(eFeature)) {
1629            case OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS:
1630                setJdbcParameters((JdbcParametersType)null);
1631                return;
1632            case OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS:
1633                setSortColumns((SortColumnsType)null);
1634                return;
1635            case OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS:
1636                setValueColumns((ValueColumnsType)null);
1637                return;
1638            case OljPackage.IMPORT_DEFINITION_TYPE__TABLES:
1639                setTables((TablesType)null);
1640                return;
1641            case OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS:
1642                setVariableColumns((VariableColumnsType)null);
1643                return;
1644            case OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS:
1645                setConstantColumns((ConstantColumnsType)null);
1646                return;
1647            case OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS:
1648                setRelationColumns((RelationColumnsType)null);
1649                return;
1650            case OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS:
1651                setTransformations((TransformationsType)null);
1652                return;
1653            case OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS:
1654                setCounterColumns((CounterColumnsType)null);
1655                return;
1656            case OljPackage.IMPORT_DEFINITION_TYPE__COMMIT_COUNT:
1657                setCommitCount(COMMIT_COUNT_EDEFAULT);
1658                return;
1659            case OljPackage.IMPORT_DEFINITION_TYPE__DATA_CUT_OFF:
1660                unsetDataCutOff();
1661                return;
1662            case OljPackage.IMPORT_DEFINITION_TYPE__LOG_MODE:
1663                unsetLogMode();
1664                return;
1665            case OljPackage.IMPORT_DEFINITION_TYPE__NAME:
1666                setName(NAME_EDEFAULT);
1667                return;
1668            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_AUTO_CREATE:
1669                setObjectIDAutoCreate(OBJECT_ID_AUTO_CREATE_EDEFAULT);
1670                return;
1671            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_COLUMN_NAME:
1672                setObjectIDColumnName(OBJECT_ID_COLUMN_NAME_EDEFAULT);
1673                return;
1674            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_INCREMENT:
1675                setObjectIDIncrement(OBJECT_ID_INCREMENT_EDEFAULT);
1676                return;
1677            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_NAME:
1678                setObjectIDNameColumnName(OBJECT_ID_NAME_COLUMN_NAME_EDEFAULT);
1679                return;
1680            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_VALUE:
1681                setObjectIDNameColumnValue(OBJECT_ID_NAME_COLUMN_VALUE_EDEFAULT);
1682                return;
1683            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_START_VALUE:
1684                setObjectIDStartValue(OBJECT_ID_START_VALUE_EDEFAULT);
1685                return;
1686            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_TABLE_NAME:
1687                setObjectIDTableName(OBJECT_ID_TABLE_NAME_EDEFAULT);
1688                return;
1689            case OljPackage.IMPORT_DEFINITION_TYPE__ON_ERROR_CONTINUE:
1690                unsetOnErrorContinue();
1691                return;
1692            case OljPackage.IMPORT_DEFINITION_TYPE__RETURN_CODE:
1693                setReturnCode(RETURN_CODE_EDEFAULT);
1694                return;
1695            case OljPackage.IMPORT_DEFINITION_TYPE__SELECT_STATEMENT:
1696                setSelectStatement(SELECT_STATEMENT_EDEFAULT);
1697                return;
1698            case OljPackage.IMPORT_DEFINITION_TYPE__SET_CURSOR_NAME:
1699                unsetSetCursorName();
1700                return;
1701            case OljPackage.IMPORT_DEFINITION_TYPE__SET_FETCH_SIZE:
1702                unsetSetFetchSize();
1703                return;
1704            case OljPackage.IMPORT_DEFINITION_TYPE__TABLE_NAME:
1705                setTableName(TABLE_NAME_EDEFAULT);
1706                return;
1707        }
1708        eDynamicUnset(eFeature);
1709    }
1710
1711    /**
1712     * <!-- begin-user-doc -->
1713     * <!-- end-user-doc -->
1714     * @generated
1715     */

1716    public boolean eIsSet(EStructuralFeature eFeature) {
1717        switch (eDerivedStructuralFeatureID(eFeature)) {
1718            case OljPackage.IMPORT_DEFINITION_TYPE__JDBC_PARAMETERS:
1719                return jdbcParameters != null;
1720            case OljPackage.IMPORT_DEFINITION_TYPE__SORT_COLUMNS:
1721                return sortColumns != null;
1722            case OljPackage.IMPORT_DEFINITION_TYPE__VALUE_COLUMNS:
1723                return valueColumns != null;
1724            case OljPackage.IMPORT_DEFINITION_TYPE__TABLES:
1725                return tables != null;
1726            case OljPackage.IMPORT_DEFINITION_TYPE__VARIABLE_COLUMNS:
1727                return variableColumns != null;
1728            case OljPackage.IMPORT_DEFINITION_TYPE__CONSTANT_COLUMNS:
1729                return constantColumns != null;
1730            case OljPackage.IMPORT_DEFINITION_TYPE__RELATION_COLUMNS:
1731                return relationColumns != null;
1732            case OljPackage.IMPORT_DEFINITION_TYPE__TRANSFORMATIONS:
1733                return transformations != null;
1734            case OljPackage.IMPORT_DEFINITION_TYPE__COUNTER_COLUMNS:
1735                return counterColumns != null;
1736            case OljPackage.IMPORT_DEFINITION_TYPE__COMMIT_COUNT:
1737                return COMMIT_COUNT_EDEFAULT == null ? commitCount != null : !COMMIT_COUNT_EDEFAULT.equals(commitCount);
1738            case OljPackage.IMPORT_DEFINITION_TYPE__DATA_CUT_OFF:
1739                return isSetDataCutOff();
1740            case OljPackage.IMPORT_DEFINITION_TYPE__LOG_MODE:
1741                return isSetLogMode();
1742            case OljPackage.IMPORT_DEFINITION_TYPE__NAME:
1743                return NAME_EDEFAULT == null ? name != null : !NAME_EDEFAULT.equals(name);
1744            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_AUTO_CREATE:
1745                return OBJECT_ID_AUTO_CREATE_EDEFAULT == null ? objectIDAutoCreate != null : !OBJECT_ID_AUTO_CREATE_EDEFAULT.equals(objectIDAutoCreate);
1746            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_COLUMN_NAME:
1747                return OBJECT_ID_COLUMN_NAME_EDEFAULT == null ? objectIDColumnName != null : !OBJECT_ID_COLUMN_NAME_EDEFAULT.equals(objectIDColumnName);
1748            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_INCREMENT:
1749                return OBJECT_ID_INCREMENT_EDEFAULT == null ? objectIDIncrement != null : !OBJECT_ID_INCREMENT_EDEFAULT.equals(objectIDIncrement);
1750            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_NAME:
1751                return OBJECT_ID_NAME_COLUMN_NAME_EDEFAULT == null ? objectIDNameColumnName != null : !OBJECT_ID_NAME_COLUMN_NAME_EDEFAULT.equals(objectIDNameColumnName);
1752            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_NAME_COLUMN_VALUE:
1753                return OBJECT_ID_NAME_COLUMN_VALUE_EDEFAULT == null ? objectIDNameColumnValue != null : !OBJECT_ID_NAME_COLUMN_VALUE_EDEFAULT.equals(objectIDNameColumnValue);
1754            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_START_VALUE:
1755                return OBJECT_ID_START_VALUE_EDEFAULT == null ? objectIDStartValue != null : !OBJECT_ID_START_VALUE_EDEFAULT.equals(objectIDStartValue);
1756            case OljPackage.IMPORT_DEFINITION_TYPE__OBJECT_ID_TABLE_NAME:
1757                return OBJECT_ID_TABLE_NAME_EDEFAULT == null ? objectIDTableName != null : !OBJECT_ID_TABLE_NAME_EDEFAULT.equals(objectIDTableName);
1758            case OljPackage.IMPORT_DEFINITION_TYPE__ON_ERROR_CONTINUE:
1759                return isSetOnErrorContinue();
1760            case OljPackage.IMPORT_DEFINITION_TYPE__RETURN_CODE:
1761                return RETURN_CODE_EDEFAULT == null ? returnCode != null : !RETURN_CODE_EDEFAULT.equals(returnCode);
1762            case OljPackage.IMPORT_DEFINITION_TYPE__SELECT_STATEMENT:
1763                return SELECT_STATEMENT_EDEFAULT == null ? selectStatement != null : !SELECT_STATEMENT_EDEFAULT.equals(selectStatement);
1764            case OljPackage.IMPORT_DEFINITION_TYPE__SET_CURSOR_NAME:
1765                return isSetSetCursorName();
1766            case OljPackage.IMPORT_DEFINITION_TYPE__SET_FETCH_SIZE:
1767                return isSetSetFetchSize();
1768            case OljPackage.IMPORT_DEFINITION_TYPE__TABLE_NAME:
1769                return TABLE_NAME_EDEFAULT == null ? tableName != null : !TABLE_NAME_EDEFAULT.equals(tableName);
1770        }
1771        return eDynamicIsSet(eFeature);
1772    }
1773
1774    /**
1775     * <!-- begin-user-doc -->
1776     * <!-- end-user-doc -->
1777     * @generated
1778     */

1779    public String JavaDoc toString() {
1780        if (eIsProxy()) return super.toString();
1781
1782        StringBuffer JavaDoc result = new StringBuffer JavaDoc(super.toString());
1783        result.append(" (commitCount: ");
1784        result.append(commitCount);
1785        result.append(", dataCutOff: ");
1786        if (dataCutOffESet) result.append(dataCutOff); else result.append("<unset>");
1787        result.append(", logMode: ");
1788        if (logModeESet) result.append(logMode); else result.append("<unset>");
1789        result.append(", name: ");
1790        result.append(name);
1791        result.append(", objectIDAutoCreate: ");
1792        result.append(objectIDAutoCreate);
1793        result.append(", objectIDColumnName: ");
1794        result.append(objectIDColumnName);
1795        result.append(", objectIDIncrement: ");
1796        result.append(objectIDIncrement);
1797        result.append(", objectIDNameColumnName: ");
1798        result.append(objectIDNameColumnName);
1799        result.append(", objectIDNameColumnValue: ");
1800        result.append(objectIDNameColumnValue);
1801        result.append(", objectIDStartValue: ");
1802        result.append(objectIDStartValue);
1803        result.append(", objectIDTableName: ");
1804        result.append(objectIDTableName);
1805        result.append(", onErrorContinue: ");
1806        if (onErrorContinueESet) result.append(onErrorContinue); else result.append("<unset>");
1807        result.append(", returnCode: ");
1808        result.append(returnCode);
1809        result.append(", selectStatement: ");
1810        result.append(selectStatement);
1811        result.append(", setCursorName: ");
1812        if (setCursorNameESet) result.append(setCursorName); else result.append("<unset>");
1813        result.append(", setFetchSize: ");
1814        if (setFetchSizeESet) result.append(setFetchSize); else result.append("<unset>");
1815        result.append(", tableName: ");
1816        result.append(tableName);
1817        result.append(')');
1818        return result.toString();
1819    }
1820
1821} //ImportDefinitionTypeImpl
1822
Popular Tags