KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > dods > editor > Doml > TableType


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

7 package org.enhydra.dods.editor.Doml;
8
9 import org.eclipse.emf.common.util.EList;
10
11 import org.eclipse.emf.ecore.EObject;
12
13 /**
14  * <!-- begin-user-doc -->
15  * A representation of the model object '<em><b>Table Type</b></em>'.
16  * <!-- end-user-doc -->
17  *
18  * <p>
19  * The following features are supported:
20  * <ul>
21  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getColumn <em>Column</em>}</li>
22  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getIndex <em>Index</em>}</li>
23  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getDbTableName <em>Db Table Name</em>}</li>
24  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getDirtyDOs <em>Dirty DOs</em>}</li>
25  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getGenerateInsecure <em>Generate Insecure</em>}</li>
26  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getGenerateSecure <em>Generate Secure</em>}</li>
27  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getId <em>Id</em>}</li>
28  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getIsView <em>Is View</em>}</li>
29  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getMassDeletes <em>Mass Deletes</em>}</li>
30  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getMassUpdates <em>Mass Updates</em>}</li>
31  * <li>{@link org.enhydra.dods.editor.Doml.TableType#getMultidb <em>Multidb</em>}</li>
32  * </ul>
33  * </p>
34  *
35  * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType()
36  * @model
37  * @generated
38  */

39 public interface TableType extends EObject {
40     /**
41      * Returns the value of the '<em><b>Column</b></em>' containment reference list.
42      * The list contents are of type {@link org.enhydra.dods.editor.Doml.ColumnType}.
43      * <!-- begin-user-doc -->
44      * <p>
45      * If the meaning of the '<em>Column</em>' containment reference list isn't clear,
46      * there really should be more of a description here...
47      * </p>
48      * <!-- end-user-doc -->
49      * @return the value of the '<em>Column</em>' containment reference list.
50      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_Column()
51      * @model type="org.enhydra.dods.editor.Doml.ColumnType" containment="true" resolveProxies="false"
52      * @generated
53      */

54     EList getColumn();
55
56     /**
57      * Returns the value of the '<em><b>Index</b></em>' containment reference list.
58      * The list contents are of type {@link org.enhydra.dods.editor.Doml.IndexType}.
59      * <!-- begin-user-doc -->
60      * <p>
61      * If the meaning of the '<em>Index</em>' containment reference list isn't clear,
62      * there really should be more of a description here...
63      * </p>
64      * <!-- end-user-doc -->
65      * @return the value of the '<em>Index</em>' containment reference list.
66      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_Index()
67      * @model type="org.enhydra.dods.editor.Doml.IndexType" containment="true" resolveProxies="false"
68      * @generated
69      */

70     EList getIndex();
71
72     /**
73      * Returns the value of the '<em><b>Db Table Name</b></em>' attribute.
74      * <!-- begin-user-doc -->
75      * <p>
76      * If the meaning of the '<em>Db Table Name</em>' attribute isn't clear,
77      * there really should be more of a description here...
78      * </p>
79      * <!-- end-user-doc -->
80      * @return the value of the '<em>Db Table Name</em>' attribute.
81      * @see #setDbTableName(String)
82      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_DbTableName()
83      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
84      * @generated
85      */

86     String JavaDoc getDbTableName();
87
88     /**
89      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getDbTableName <em>Db Table Name</em>}' attribute.
90      * <!-- begin-user-doc -->
91      * <!-- end-user-doc -->
92      * @param value the new value of the '<em>Db Table Name</em>' attribute.
93      * @see #getDbTableName()
94      * @generated
95      */

96     void setDbTableName(String JavaDoc value);
97
98     /**
99      * Returns the value of the '<em><b>Dirty DOs</b></em>' attribute.
100      * The default value is <code>"Compatible"</code>.
101      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.DirtyDO}.
102      * <!-- begin-user-doc -->
103      * <p>
104      * If the meaning of the '<em>Dirty DOs</em>' attribute isn't clear,
105      * there really should be more of a description here...
106      * </p>
107      * <!-- end-user-doc -->
108      * @return the value of the '<em>Dirty DOs</em>' attribute.
109      * @see org.enhydra.dods.editor.Doml.DirtyDO
110      * @see #isSetDirtyDOs()
111      * @see #unsetDirtyDOs()
112      * @see #setDirtyDOs(DirtyDO)
113      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_DirtyDOs()
114      * @model default="Compatible" unique="false" unsettable="true"
115      * @generated
116      */

117     DirtyDO getDirtyDOs();
118
119     /**
120      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getDirtyDOs <em>Dirty DOs</em>}' attribute.
121      * <!-- begin-user-doc -->
122      * <!-- end-user-doc -->
123      * @param value the new value of the '<em>Dirty DOs</em>' attribute.
124      * @see org.enhydra.dods.editor.Doml.DirtyDO
125      * @see #isSetDirtyDOs()
126      * @see #unsetDirtyDOs()
127      * @see #getDirtyDOs()
128      * @generated
129      */

130     void setDirtyDOs(DirtyDO value);
131
132     /**
133      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getDirtyDOs <em>Dirty DOs</em>}' attribute.
134      * <!-- begin-user-doc -->
135      * <!-- end-user-doc -->
136      * @see #isSetDirtyDOs()
137      * @see #getDirtyDOs()
138      * @see #setDirtyDOs(DirtyDO)
139      * @generated
140      */

141     void unsetDirtyDOs();
142
143     /**
144      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getDirtyDOs <em>Dirty DOs</em>}' attribute is set.
145      * <!-- begin-user-doc -->
146      * <!-- end-user-doc -->
147      * @return whether the value of the '<em>Dirty DOs</em>' attribute is set.
148      * @see #unsetDirtyDOs()
149      * @see #getDirtyDOs()
150      * @see #setDirtyDOs(DirtyDO)
151      * @generated
152      */

153     boolean isSetDirtyDOs();
154
155     /**
156      * Returns the value of the '<em><b>Generate Insecure</b></em>' attribute.
157      * The default value is <code>"true"</code>.
158      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
159      * <!-- begin-user-doc -->
160      * <p>
161      * If the meaning of the '<em>Generate Insecure</em>' attribute isn't clear,
162      * there really should be more of a description here...
163      * </p>
164      * <!-- end-user-doc -->
165      * @return the value of the '<em>Generate Insecure</em>' attribute.
166      * @see org.enhydra.dods.editor.Doml.TrueFalse
167      * @see #isSetGenerateInsecure()
168      * @see #unsetGenerateInsecure()
169      * @see #setGenerateInsecure(TrueFalse)
170      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_GenerateInsecure()
171      * @model default="true" unique="false" unsettable="true"
172      * @generated
173      */

174     TrueFalse getGenerateInsecure();
175
176     /**
177      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getGenerateInsecure <em>Generate Insecure</em>}' attribute.
178      * <!-- begin-user-doc -->
179      * <!-- end-user-doc -->
180      * @param value the new value of the '<em>Generate Insecure</em>' attribute.
181      * @see org.enhydra.dods.editor.Doml.TrueFalse
182      * @see #isSetGenerateInsecure()
183      * @see #unsetGenerateInsecure()
184      * @see #getGenerateInsecure()
185      * @generated
186      */

187     void setGenerateInsecure(TrueFalse value);
188
189     /**
190      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getGenerateInsecure <em>Generate Insecure</em>}' attribute.
191      * <!-- begin-user-doc -->
192      * <!-- end-user-doc -->
193      * @see #isSetGenerateInsecure()
194      * @see #getGenerateInsecure()
195      * @see #setGenerateInsecure(TrueFalse)
196      * @generated
197      */

198     void unsetGenerateInsecure();
199
200     /**
201      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getGenerateInsecure <em>Generate Insecure</em>}' attribute is set.
202      * <!-- begin-user-doc -->
203      * <!-- end-user-doc -->
204      * @return whether the value of the '<em>Generate Insecure</em>' attribute is set.
205      * @see #unsetGenerateInsecure()
206      * @see #getGenerateInsecure()
207      * @see #setGenerateInsecure(TrueFalse)
208      * @generated
209      */

210     boolean isSetGenerateInsecure();
211
212     /**
213      * Returns the value of the '<em><b>Generate Secure</b></em>' attribute.
214      * The default value is <code>"false"</code>.
215      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
216      * <!-- begin-user-doc -->
217      * <p>
218      * If the meaning of the '<em>Generate Secure</em>' attribute isn't clear,
219      * there really should be more of a description here...
220      * </p>
221      * <!-- end-user-doc -->
222      * @return the value of the '<em>Generate Secure</em>' attribute.
223      * @see org.enhydra.dods.editor.Doml.TrueFalse
224      * @see #isSetGenerateSecure()
225      * @see #unsetGenerateSecure()
226      * @see #setGenerateSecure(TrueFalse)
227      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_GenerateSecure()
228      * @model default="false" unique="false" unsettable="true"
229      * @generated
230      */

231     TrueFalse getGenerateSecure();
232
233     /**
234      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getGenerateSecure <em>Generate Secure</em>}' attribute.
235      * <!-- begin-user-doc -->
236      * <!-- end-user-doc -->
237      * @param value the new value of the '<em>Generate Secure</em>' attribute.
238      * @see org.enhydra.dods.editor.Doml.TrueFalse
239      * @see #isSetGenerateSecure()
240      * @see #unsetGenerateSecure()
241      * @see #getGenerateSecure()
242      * @generated
243      */

244     void setGenerateSecure(TrueFalse value);
245
246     /**
247      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getGenerateSecure <em>Generate Secure</em>}' attribute.
248      * <!-- begin-user-doc -->
249      * <!-- end-user-doc -->
250      * @see #isSetGenerateSecure()
251      * @see #getGenerateSecure()
252      * @see #setGenerateSecure(TrueFalse)
253      * @generated
254      */

255     void unsetGenerateSecure();
256
257     /**
258      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getGenerateSecure <em>Generate Secure</em>}' attribute is set.
259      * <!-- begin-user-doc -->
260      * <!-- end-user-doc -->
261      * @return whether the value of the '<em>Generate Secure</em>' attribute is set.
262      * @see #unsetGenerateSecure()
263      * @see #getGenerateSecure()
264      * @see #setGenerateSecure(TrueFalse)
265      * @generated
266      */

267     boolean isSetGenerateSecure();
268
269     /**
270      * Returns the value of the '<em><b>Id</b></em>' attribute.
271      * <!-- begin-user-doc -->
272      * <p>
273      * If the meaning of the '<em>Id</em>' attribute isn't clear,
274      * there really should be more of a description here...
275      * </p>
276      * <!-- end-user-doc -->
277      * @return the value of the '<em>Id</em>' attribute.
278      * @see #setId(String)
279      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_Id()
280      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
281      * @generated
282      */

283     String JavaDoc getId();
284
285     /**
286      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getId <em>Id</em>}' attribute.
287      * <!-- begin-user-doc -->
288      * <!-- end-user-doc -->
289      * @param value the new value of the '<em>Id</em>' attribute.
290      * @see #getId()
291      * @generated
292      */

293     void setId(String JavaDoc value);
294
295     /**
296      * Returns the value of the '<em><b>Is View</b></em>' attribute.
297      * The default value is <code>"false"</code>.
298      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
299      * <!-- begin-user-doc -->
300      * <p>
301      * If the meaning of the '<em>Is View</em>' attribute isn't clear,
302      * there really should be more of a description here...
303      * </p>
304      * <!-- end-user-doc -->
305      * @return the value of the '<em>Is View</em>' attribute.
306      * @see org.enhydra.dods.editor.Doml.TrueFalse
307      * @see #isSetIsView()
308      * @see #unsetIsView()
309      * @see #setIsView(TrueFalse)
310      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_IsView()
311      * @model default="false" unique="false" unsettable="true"
312      * @generated
313      */

314     TrueFalse getIsView();
315
316     /**
317      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getIsView <em>Is View</em>}' attribute.
318      * <!-- begin-user-doc -->
319      * <!-- end-user-doc -->
320      * @param value the new value of the '<em>Is View</em>' attribute.
321      * @see org.enhydra.dods.editor.Doml.TrueFalse
322      * @see #isSetIsView()
323      * @see #unsetIsView()
324      * @see #getIsView()
325      * @generated
326      */

327     void setIsView(TrueFalse value);
328
329     /**
330      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getIsView <em>Is View</em>}' attribute.
331      * <!-- begin-user-doc -->
332      * <!-- end-user-doc -->
333      * @see #isSetIsView()
334      * @see #getIsView()
335      * @see #setIsView(TrueFalse)
336      * @generated
337      */

338     void unsetIsView();
339
340     /**
341      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getIsView <em>Is View</em>}' attribute is set.
342      * <!-- begin-user-doc -->
343      * <!-- end-user-doc -->
344      * @return whether the value of the '<em>Is View</em>' attribute is set.
345      * @see #unsetIsView()
346      * @see #getIsView()
347      * @see #setIsView(TrueFalse)
348      * @generated
349      */

350     boolean isSetIsView();
351
352     /**
353      * Returns the value of the '<em><b>Mass Deletes</b></em>' attribute.
354      * The default value is <code>"false"</code>.
355      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
356      * <!-- begin-user-doc -->
357      * <p>
358      * If the meaning of the '<em>Mass Deletes</em>' attribute isn't clear,
359      * there really should be more of a description here...
360      * </p>
361      * <!-- end-user-doc -->
362      * @return the value of the '<em>Mass Deletes</em>' attribute.
363      * @see org.enhydra.dods.editor.Doml.TrueFalse
364      * @see #isSetMassDeletes()
365      * @see #unsetMassDeletes()
366      * @see #setMassDeletes(TrueFalse)
367      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_MassDeletes()
368      * @model default="false" unique="false" unsettable="true"
369      * @generated
370      */

371     TrueFalse getMassDeletes();
372
373     /**
374      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMassDeletes <em>Mass Deletes</em>}' attribute.
375      * <!-- begin-user-doc -->
376      * <!-- end-user-doc -->
377      * @param value the new value of the '<em>Mass Deletes</em>' attribute.
378      * @see org.enhydra.dods.editor.Doml.TrueFalse
379      * @see #isSetMassDeletes()
380      * @see #unsetMassDeletes()
381      * @see #getMassDeletes()
382      * @generated
383      */

384     void setMassDeletes(TrueFalse value);
385
386     /**
387      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMassDeletes <em>Mass Deletes</em>}' attribute.
388      * <!-- begin-user-doc -->
389      * <!-- end-user-doc -->
390      * @see #isSetMassDeletes()
391      * @see #getMassDeletes()
392      * @see #setMassDeletes(TrueFalse)
393      * @generated
394      */

395     void unsetMassDeletes();
396
397     /**
398      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMassDeletes <em>Mass Deletes</em>}' attribute is set.
399      * <!-- begin-user-doc -->
400      * <!-- end-user-doc -->
401      * @return whether the value of the '<em>Mass Deletes</em>' attribute is set.
402      * @see #unsetMassDeletes()
403      * @see #getMassDeletes()
404      * @see #setMassDeletes(TrueFalse)
405      * @generated
406      */

407     boolean isSetMassDeletes();
408
409     /**
410      * Returns the value of the '<em><b>Mass Updates</b></em>' attribute.
411      * The default value is <code>"false"</code>.
412      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
413      * <!-- begin-user-doc -->
414      * <p>
415      * If the meaning of the '<em>Mass Updates</em>' attribute isn't clear,
416      * there really should be more of a description here...
417      * </p>
418      * <!-- end-user-doc -->
419      * @return the value of the '<em>Mass Updates</em>' attribute.
420      * @see org.enhydra.dods.editor.Doml.TrueFalse
421      * @see #isSetMassUpdates()
422      * @see #unsetMassUpdates()
423      * @see #setMassUpdates(TrueFalse)
424      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_MassUpdates()
425      * @model default="false" unique="false" unsettable="true"
426      * @generated
427      */

428     TrueFalse getMassUpdates();
429
430     /**
431      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMassUpdates <em>Mass Updates</em>}' attribute.
432      * <!-- begin-user-doc -->
433      * <!-- end-user-doc -->
434      * @param value the new value of the '<em>Mass Updates</em>' attribute.
435      * @see org.enhydra.dods.editor.Doml.TrueFalse
436      * @see #isSetMassUpdates()
437      * @see #unsetMassUpdates()
438      * @see #getMassUpdates()
439      * @generated
440      */

441     void setMassUpdates(TrueFalse value);
442
443     /**
444      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMassUpdates <em>Mass Updates</em>}' attribute.
445      * <!-- begin-user-doc -->
446      * <!-- end-user-doc -->
447      * @see #isSetMassUpdates()
448      * @see #getMassUpdates()
449      * @see #setMassUpdates(TrueFalse)
450      * @generated
451      */

452     void unsetMassUpdates();
453
454     /**
455      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMassUpdates <em>Mass Updates</em>}' attribute is set.
456      * <!-- begin-user-doc -->
457      * <!-- end-user-doc -->
458      * @return whether the value of the '<em>Mass Updates</em>' attribute is set.
459      * @see #unsetMassUpdates()
460      * @see #getMassUpdates()
461      * @see #setMassUpdates(TrueFalse)
462      * @generated
463      */

464     boolean isSetMassUpdates();
465
466     /**
467      * Returns the value of the '<em><b>Multidb</b></em>' attribute.
468      * The default value is <code>"false"</code>.
469      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
470      * <!-- begin-user-doc -->
471      * <p>
472      * If the meaning of the '<em>Multidb</em>' attribute isn't clear,
473      * there really should be more of a description here...
474      * </p>
475      * <!-- end-user-doc -->
476      * @return the value of the '<em>Multidb</em>' attribute.
477      * @see org.enhydra.dods.editor.Doml.TrueFalse
478      * @see #isSetMultidb()
479      * @see #unsetMultidb()
480      * @see #setMultidb(TrueFalse)
481      * @see org.enhydra.dods.editor.Doml.DomlPackage#getTableType_Multidb()
482      * @model default="false" unique="false" unsettable="true"
483      * @generated
484      */

485     TrueFalse getMultidb();
486
487     /**
488      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMultidb <em>Multidb</em>}' attribute.
489      * <!-- begin-user-doc -->
490      * <!-- end-user-doc -->
491      * @param value the new value of the '<em>Multidb</em>' attribute.
492      * @see org.enhydra.dods.editor.Doml.TrueFalse
493      * @see #isSetMultidb()
494      * @see #unsetMultidb()
495      * @see #getMultidb()
496      * @generated
497      */

498     void setMultidb(TrueFalse value);
499
500     /**
501      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMultidb <em>Multidb</em>}' attribute.
502      * <!-- begin-user-doc -->
503      * <!-- end-user-doc -->
504      * @see #isSetMultidb()
505      * @see #getMultidb()
506      * @see #setMultidb(TrueFalse)
507      * @generated
508      */

509     void unsetMultidb();
510
511     /**
512      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.TableType#getMultidb <em>Multidb</em>}' attribute is set.
513      * <!-- begin-user-doc -->
514      * <!-- end-user-doc -->
515      * @return whether the value of the '<em>Multidb</em>' attribute is set.
516      * @see #unsetMultidb()
517      * @see #getMultidb()
518      * @see #setMultidb(TrueFalse)
519      * @generated
520      */

521     boolean isSetMultidb();
522
523 } // TableType
524
Popular Tags