KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > TableType


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

7 package Olj;
8
9 import org.eclipse.emf.ecore.EObject;
10
11 /**
12  * <!-- begin-user-doc -->
13  * A representation of the model object '<em><b>Table Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link Olj.TableType#getAutoMapColumns <em>Auto Map Columns</em>}</li>
20  * <li>{@link Olj.TableType#getDefaultMode <em>Default Mode</em>}</li>
21  * <li>{@link Olj.TableType#getInsert <em>Insert</em>}</li>
22  * <li>{@link Olj.TableType#getOidLogic <em>Oid Logic</em>}</li>
23  * <li>{@link Olj.TableType#getTableID <em>Table ID</em>}</li>
24  * <li>{@link Olj.TableType#getTableMode <em>Table Mode</em>}</li>
25  * <li>{@link Olj.TableType#getTableName <em>Table Name</em>}</li>
26  * </ul>
27  * </p>
28  *
29  * @see Olj.OljPackage#getTableType()
30  * @model
31  * @generated
32  */

33 public interface TableType extends EObject {
34     /**
35      * Returns the value of the '<em><b>Auto Map Columns</b></em>' attribute.
36      * The default value is <code>"true"</code>.
37      * The literals are from the enumeration {@link Olj.AutoMapColumnsType}.
38      * <!-- begin-user-doc -->
39      * <p>
40      * If the meaning of the '<em>Auto Map Columns</em>' attribute isn't clear,
41      * there really should be more of a description here...
42      * </p>
43      * <!-- end-user-doc -->
44      * @return the value of the '<em>Auto Map Columns</em>' attribute.
45      * @see Olj.AutoMapColumnsType
46      * @see #isSetAutoMapColumns()
47      * @see #unsetAutoMapColumns()
48      * @see #setAutoMapColumns(AutoMapColumnsType)
49      * @see Olj.OljPackage#getTableType_AutoMapColumns()
50      * @model default="true" unique="false" unsettable="true"
51      * @generated
52      */

53     AutoMapColumnsType getAutoMapColumns();
54
55     /**
56      * Sets the value of the '{@link Olj.TableType#getAutoMapColumns <em>Auto Map Columns</em>}' attribute.
57      * <!-- begin-user-doc -->
58      * <!-- end-user-doc -->
59      * @param value the new value of the '<em>Auto Map Columns</em>' attribute.
60      * @see Olj.AutoMapColumnsType
61      * @see #isSetAutoMapColumns()
62      * @see #unsetAutoMapColumns()
63      * @see #getAutoMapColumns()
64      * @generated
65      */

66     void setAutoMapColumns(AutoMapColumnsType value);
67
68     /**
69      * Unsets the value of the '{@link Olj.TableType#getAutoMapColumns <em>Auto Map Columns</em>}' attribute.
70      * <!-- begin-user-doc -->
71      * <!-- end-user-doc -->
72      * @see #isSetAutoMapColumns()
73      * @see #getAutoMapColumns()
74      * @see #setAutoMapColumns(AutoMapColumnsType)
75      * @generated
76      */

77     void unsetAutoMapColumns();
78
79     /**
80      * Returns whether the value of the '{@link Olj.TableType#getAutoMapColumns <em>Auto Map Columns</em>}' attribute is set.
81      * <!-- begin-user-doc -->
82      * <!-- end-user-doc -->
83      * @return whether the value of the '<em>Auto Map Columns</em>' attribute is set.
84      * @see #unsetAutoMapColumns()
85      * @see #getAutoMapColumns()
86      * @see #setAutoMapColumns(AutoMapColumnsType)
87      * @generated
88      */

89     boolean isSetAutoMapColumns();
90
91     /**
92      * Returns the value of the '<em><b>Default Mode</b></em>' attribute.
93      * The default value is <code>"Overwrite"</code>.
94      * The literals are from the enumeration {@link Olj.DefaultModeType}.
95      * <!-- begin-user-doc -->
96      * <p>
97      * If the meaning of the '<em>Default Mode</em>' attribute isn't clear,
98      * there really should be more of a description here...
99      * </p>
100      * <!-- end-user-doc -->
101      * @return the value of the '<em>Default Mode</em>' attribute.
102      * @see Olj.DefaultModeType
103      * @see #isSetDefaultMode()
104      * @see #unsetDefaultMode()
105      * @see #setDefaultMode(DefaultModeType)
106      * @see Olj.OljPackage#getTableType_DefaultMode()
107      * @model default="Overwrite" unique="false" unsettable="true"
108      * @generated
109      */

110     DefaultModeType getDefaultMode();
111
112     /**
113      * Sets the value of the '{@link Olj.TableType#getDefaultMode <em>Default Mode</em>}' attribute.
114      * <!-- begin-user-doc -->
115      * <!-- end-user-doc -->
116      * @param value the new value of the '<em>Default Mode</em>' attribute.
117      * @see Olj.DefaultModeType
118      * @see #isSetDefaultMode()
119      * @see #unsetDefaultMode()
120      * @see #getDefaultMode()
121      * @generated
122      */

123     void setDefaultMode(DefaultModeType value);
124
125     /**
126      * Unsets the value of the '{@link Olj.TableType#getDefaultMode <em>Default Mode</em>}' attribute.
127      * <!-- begin-user-doc -->
128      * <!-- end-user-doc -->
129      * @see #isSetDefaultMode()
130      * @see #getDefaultMode()
131      * @see #setDefaultMode(DefaultModeType)
132      * @generated
133      */

134     void unsetDefaultMode();
135
136     /**
137      * Returns whether the value of the '{@link Olj.TableType#getDefaultMode <em>Default Mode</em>}' attribute is set.
138      * <!-- begin-user-doc -->
139      * <!-- end-user-doc -->
140      * @return whether the value of the '<em>Default Mode</em>' attribute is set.
141      * @see #unsetDefaultMode()
142      * @see #getDefaultMode()
143      * @see #setDefaultMode(DefaultModeType)
144      * @generated
145      */

146     boolean isSetDefaultMode();
147
148     /**
149      * Returns the value of the '<em><b>Insert</b></em>' attribute.
150      * The default value is <code>"true"</code>.
151      * The literals are from the enumeration {@link Olj.InsertType}.
152      * <!-- begin-user-doc -->
153      * <p>
154      * If the meaning of the '<em>Insert</em>' attribute isn't clear,
155      * there really should be more of a description here...
156      * </p>
157      * <!-- end-user-doc -->
158      * @return the value of the '<em>Insert</em>' attribute.
159      * @see Olj.InsertType
160      * @see #isSetInsert()
161      * @see #unsetInsert()
162      * @see #setInsert(InsertType)
163      * @see Olj.OljPackage#getTableType_Insert()
164      * @model default="true" unique="false" unsettable="true" required="true"
165      * @generated
166      */

167     InsertType getInsert();
168
169     /**
170      * Sets the value of the '{@link Olj.TableType#getInsert <em>Insert</em>}' attribute.
171      * <!-- begin-user-doc -->
172      * <!-- end-user-doc -->
173      * @param value the new value of the '<em>Insert</em>' attribute.
174      * @see Olj.InsertType
175      * @see #isSetInsert()
176      * @see #unsetInsert()
177      * @see #getInsert()
178      * @generated
179      */

180     void setInsert(InsertType value);
181
182     /**
183      * Unsets the value of the '{@link Olj.TableType#getInsert <em>Insert</em>}' attribute.
184      * <!-- begin-user-doc -->
185      * <!-- end-user-doc -->
186      * @see #isSetInsert()
187      * @see #getInsert()
188      * @see #setInsert(InsertType)
189      * @generated
190      */

191     void unsetInsert();
192
193     /**
194      * Returns whether the value of the '{@link Olj.TableType#getInsert <em>Insert</em>}' attribute is set.
195      * <!-- begin-user-doc -->
196      * <!-- end-user-doc -->
197      * @return whether the value of the '<em>Insert</em>' attribute is set.
198      * @see #unsetInsert()
199      * @see #getInsert()
200      * @see #setInsert(InsertType)
201      * @generated
202      */

203     boolean isSetInsert();
204
205     /**
206      * Returns the value of the '<em><b>Oid Logic</b></em>' attribute.
207      * The default value is <code>"true"</code>.
208      * The literals are from the enumeration {@link Olj.OidLogicType}.
209      * <!-- begin-user-doc -->
210      * <p>
211      * If the meaning of the '<em>Oid Logic</em>' attribute isn't clear,
212      * there really should be more of a description here...
213      * </p>
214      * <!-- end-user-doc -->
215      * @return the value of the '<em>Oid Logic</em>' attribute.
216      * @see Olj.OidLogicType
217      * @see #isSetOidLogic()
218      * @see #unsetOidLogic()
219      * @see #setOidLogic(OidLogicType)
220      * @see Olj.OljPackage#getTableType_OidLogic()
221      * @model default="true" unique="false" unsettable="true" required="true"
222      * @generated
223      */

224     OidLogicType getOidLogic();
225
226     /**
227      * Sets the value of the '{@link Olj.TableType#getOidLogic <em>Oid Logic</em>}' attribute.
228      * <!-- begin-user-doc -->
229      * <!-- end-user-doc -->
230      * @param value the new value of the '<em>Oid Logic</em>' attribute.
231      * @see Olj.OidLogicType
232      * @see #isSetOidLogic()
233      * @see #unsetOidLogic()
234      * @see #getOidLogic()
235      * @generated
236      */

237     void setOidLogic(OidLogicType value);
238
239     /**
240      * Unsets the value of the '{@link Olj.TableType#getOidLogic <em>Oid Logic</em>}' attribute.
241      * <!-- begin-user-doc -->
242      * <!-- end-user-doc -->
243      * @see #isSetOidLogic()
244      * @see #getOidLogic()
245      * @see #setOidLogic(OidLogicType)
246      * @generated
247      */

248     void unsetOidLogic();
249
250     /**
251      * Returns whether the value of the '{@link Olj.TableType#getOidLogic <em>Oid Logic</em>}' attribute is set.
252      * <!-- begin-user-doc -->
253      * <!-- end-user-doc -->
254      * @return whether the value of the '<em>Oid Logic</em>' attribute is set.
255      * @see #unsetOidLogic()
256      * @see #getOidLogic()
257      * @see #setOidLogic(OidLogicType)
258      * @generated
259      */

260     boolean isSetOidLogic();
261
262     /**
263      * Returns the value of the '<em><b>Table ID</b></em>' attribute.
264      * <!-- begin-user-doc -->
265      * <p>
266      * If the meaning of the '<em>Table ID</em>' attribute isn't clear,
267      * there really should be more of a description here...
268      * </p>
269      * <!-- end-user-doc -->
270      * @return the value of the '<em>Table ID</em>' attribute.
271      * @see #setTableID(String)
272      * @see Olj.OljPackage#getTableType_TableID()
273      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
274      * @generated
275      */

276     String JavaDoc getTableID();
277
278     /**
279      * Sets the value of the '{@link Olj.TableType#getTableID <em>Table ID</em>}' attribute.
280      * <!-- begin-user-doc -->
281      * <!-- end-user-doc -->
282      * @param value the new value of the '<em>Table ID</em>' attribute.
283      * @see #getTableID()
284      * @generated
285      */

286     void setTableID(String JavaDoc value);
287
288     /**
289      * Returns the value of the '<em><b>Table Mode</b></em>' attribute.
290      * The default value is <code>"Cache"</code>.
291      * The literals are from the enumeration {@link Olj.TableModeType}.
292      * <!-- begin-user-doc -->
293      * <p>
294      * If the meaning of the '<em>Table Mode</em>' attribute isn't clear,
295      * there really should be more of a description here...
296      * </p>
297      * <!-- end-user-doc -->
298      * @return the value of the '<em>Table Mode</em>' attribute.
299      * @see Olj.TableModeType
300      * @see #isSetTableMode()
301      * @see #unsetTableMode()
302      * @see #setTableMode(TableModeType)
303      * @see Olj.OljPackage#getTableType_TableMode()
304      * @model default="Cache" unique="false" unsettable="true" required="true"
305      * @generated
306      */

307     TableModeType getTableMode();
308
309     /**
310      * Sets the value of the '{@link Olj.TableType#getTableMode <em>Table Mode</em>}' attribute.
311      * <!-- begin-user-doc -->
312      * <!-- end-user-doc -->
313      * @param value the new value of the '<em>Table Mode</em>' attribute.
314      * @see Olj.TableModeType
315      * @see #isSetTableMode()
316      * @see #unsetTableMode()
317      * @see #getTableMode()
318      * @generated
319      */

320     void setTableMode(TableModeType value);
321
322     /**
323      * Unsets the value of the '{@link Olj.TableType#getTableMode <em>Table Mode</em>}' attribute.
324      * <!-- begin-user-doc -->
325      * <!-- end-user-doc -->
326      * @see #isSetTableMode()
327      * @see #getTableMode()
328      * @see #setTableMode(TableModeType)
329      * @generated
330      */

331     void unsetTableMode();
332
333     /**
334      * Returns whether the value of the '{@link Olj.TableType#getTableMode <em>Table Mode</em>}' attribute is set.
335      * <!-- begin-user-doc -->
336      * <!-- end-user-doc -->
337      * @return whether the value of the '<em>Table Mode</em>' attribute is set.
338      * @see #unsetTableMode()
339      * @see #getTableMode()
340      * @see #setTableMode(TableModeType)
341      * @generated
342      */

343     boolean isSetTableMode();
344
345     /**
346      * Returns the value of the '<em><b>Table Name</b></em>' attribute.
347      * <!-- begin-user-doc -->
348      * <p>
349      * If the meaning of the '<em>Table Name</em>' attribute isn't clear,
350      * there really should be more of a description here...
351      * </p>
352      * <!-- end-user-doc -->
353      * @return the value of the '<em>Table Name</em>' attribute.
354      * @see #setTableName(String)
355      * @see Olj.OljPackage#getTableType_TableName()
356      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
357      * @generated
358      */

359     String JavaDoc getTableName();
360
361     /**
362      * Sets the value of the '{@link Olj.TableType#getTableName <em>Table Name</em>}' attribute.
363      * <!-- begin-user-doc -->
364      * <!-- end-user-doc -->
365      * @param value the new value of the '<em>Table Name</em>' attribute.
366      * @see #getTableName()
367      * @generated
368      */

369     void setTableName(String JavaDoc value);
370
371 } // TableType
372
Popular Tags