KickJava   Java API By Example, From Geeks To Geeks.

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


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

7 package org.enhydra.dods.editor.Doml;
8
9 import org.eclipse.emf.ecore.EObject;
10
11 /**
12  * <!-- begin-user-doc -->
13  * A representation of the model object '<em><b>Column Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getError <em>Error</em>}</li>
20  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getJavadoc <em>Javadoc</em>}</li>
21  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getReferenceObject <em>Reference Object</em>}</li>
22  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getType <em>Type</em>}</li>
23  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getInitialValue <em>Initial Value</em>}</li>
24  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getGenerateInsecure <em>Generate Insecure</em>}</li>
25  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getGenerateSecure <em>Generate Secure</em>}</li>
26  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getId <em>Id</em>}</li>
27  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getIsConstant <em>Is Constant</em>}</li>
28  * <li>{@link org.enhydra.dods.editor.Doml.ColumnType#getUsedForQuery <em>Used For Query</em>}</li>
29  * </ul>
30  * </p>
31  *
32  * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType()
33  * @model
34  * @generated
35  */

36 public interface ColumnType extends EObject {
37     /**
38      * Returns the value of the '<em><b>Error</b></em>' attribute.
39      * <!-- begin-user-doc -->
40      * <p>
41      * If the meaning of the '<em>Error</em>' attribute isn't clear,
42      * there really should be more of a description here...
43      * </p>
44      * <!-- end-user-doc -->
45      * @return the value of the '<em>Error</em>' attribute.
46      * @see #setError(String)
47      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_Error()
48      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
49      * @generated
50      */

51     String JavaDoc getError();
52
53     /**
54      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getError <em>Error</em>}' attribute.
55      * <!-- begin-user-doc -->
56      * <!-- end-user-doc -->
57      * @param value the new value of the '<em>Error</em>' attribute.
58      * @see #getError()
59      * @generated
60      */

61     void setError(String JavaDoc value);
62
63     /**
64      * Returns the value of the '<em><b>Javadoc</b></em>' attribute.
65      * <!-- begin-user-doc -->
66      * <p>
67      * If the meaning of the '<em>Javadoc</em>' attribute isn't clear,
68      * there really should be more of a description here...
69      * </p>
70      * <!-- end-user-doc -->
71      * @return the value of the '<em>Javadoc</em>' attribute.
72      * @see #setJavadoc(String)
73      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_Javadoc()
74      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
75      * @generated
76      */

77     String JavaDoc getJavadoc();
78
79     /**
80      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getJavadoc <em>Javadoc</em>}' attribute.
81      * <!-- begin-user-doc -->
82      * <!-- end-user-doc -->
83      * @param value the new value of the '<em>Javadoc</em>' attribute.
84      * @see #getJavadoc()
85      * @generated
86      */

87     void setJavadoc(String JavaDoc value);
88
89     /**
90      * Returns the value of the '<em><b>Reference Object</b></em>' containment reference.
91      * <!-- begin-user-doc -->
92      * <p>
93      * If the meaning of the '<em>Reference Object</em>' containment reference isn't clear,
94      * there really should be more of a description here...
95      * </p>
96      * <!-- end-user-doc -->
97      * @return the value of the '<em>Reference Object</em>' containment reference.
98      * @see #setReferenceObject(ReferenceObjectType)
99      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_ReferenceObject()
100      * @model containment="true" resolveProxies="false"
101      * @generated
102      */

103     ReferenceObjectType getReferenceObject();
104
105     /**
106      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getReferenceObject <em>Reference Object</em>}' containment reference.
107      * <!-- begin-user-doc -->
108      * <!-- end-user-doc -->
109      * @param value the new value of the '<em>Reference Object</em>' containment reference.
110      * @see #getReferenceObject()
111      * @generated
112      */

113     void setReferenceObject(ReferenceObjectType value);
114
115     /**
116      * Returns the value of the '<em><b>Type</b></em>' containment reference.
117      * <!-- begin-user-doc -->
118      * <p>
119      * If the meaning of the '<em>Type</em>' containment reference isn't clear,
120      * there really should be more of a description here...
121      * </p>
122      * <!-- end-user-doc -->
123      * @return the value of the '<em>Type</em>' containment reference.
124      * @see #setType(TypeType)
125      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_Type()
126      * @model containment="true" resolveProxies="false"
127      * @generated
128      */

129     TypeType getType();
130
131     /**
132      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getType <em>Type</em>}' containment reference.
133      * <!-- begin-user-doc -->
134      * <!-- end-user-doc -->
135      * @param value the new value of the '<em>Type</em>' containment reference.
136      * @see #getType()
137      * @generated
138      */

139     void setType(TypeType value);
140
141     /**
142      * Returns the value of the '<em><b>Initial Value</b></em>' attribute.
143      * <!-- begin-user-doc -->
144      * <p>
145      * If the meaning of the '<em>Initial Value</em>' attribute isn't clear,
146      * there really should be more of a description here...
147      * </p>
148      * <!-- end-user-doc -->
149      * @return the value of the '<em>Initial Value</em>' attribute.
150      * @see #setInitialValue(String)
151      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_InitialValue()
152      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
153      * @generated
154      */

155     String JavaDoc getInitialValue();
156
157     /**
158      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getInitialValue <em>Initial Value</em>}' attribute.
159      * <!-- begin-user-doc -->
160      * <!-- end-user-doc -->
161      * @param value the new value of the '<em>Initial Value</em>' attribute.
162      * @see #getInitialValue()
163      * @generated
164      */

165     void setInitialValue(String JavaDoc value);
166
167     /**
168      * Returns the value of the '<em><b>Generate Insecure</b></em>' attribute.
169      * The default value is <code>"true"</code>.
170      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
171      * <!-- begin-user-doc -->
172      * <p>
173      * If the meaning of the '<em>Generate Insecure</em>' attribute isn't clear,
174      * there really should be more of a description here...
175      * </p>
176      * <!-- end-user-doc -->
177      * @return the value of the '<em>Generate Insecure</em>' attribute.
178      * @see org.enhydra.dods.editor.Doml.TrueFalse
179      * @see #isSetGenerateInsecure()
180      * @see #unsetGenerateInsecure()
181      * @see #setGenerateInsecure(TrueFalse)
182      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_GenerateInsecure()
183      * @model default="true" unique="false" unsettable="true"
184      * @generated
185      */

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

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

210     void unsetGenerateInsecure();
211
212     /**
213      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getGenerateInsecure <em>Generate Insecure</em>}' attribute is set.
214      * <!-- begin-user-doc -->
215      * <!-- end-user-doc -->
216      * @return whether the value of the '<em>Generate Insecure</em>' attribute is set.
217      * @see #unsetGenerateInsecure()
218      * @see #getGenerateInsecure()
219      * @see #setGenerateInsecure(TrueFalse)
220      * @generated
221      */

222     boolean isSetGenerateInsecure();
223
224     /**
225      * Returns the value of the '<em><b>Generate Secure</b></em>' attribute.
226      * The default value is <code>"false"</code>.
227      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
228      * <!-- begin-user-doc -->
229      * <p>
230      * If the meaning of the '<em>Generate Secure</em>' attribute isn't clear,
231      * there really should be more of a description here...
232      * </p>
233      * <!-- end-user-doc -->
234      * @return the value of the '<em>Generate Secure</em>' attribute.
235      * @see org.enhydra.dods.editor.Doml.TrueFalse
236      * @see #isSetGenerateSecure()
237      * @see #unsetGenerateSecure()
238      * @see #setGenerateSecure(TrueFalse)
239      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_GenerateSecure()
240      * @model default="false" unique="false" unsettable="true"
241      * @generated
242      */

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

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

267     void unsetGenerateSecure();
268
269     /**
270      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getGenerateSecure <em>Generate Secure</em>}' attribute is set.
271      * <!-- begin-user-doc -->
272      * <!-- end-user-doc -->
273      * @return whether the value of the '<em>Generate Secure</em>' attribute is set.
274      * @see #unsetGenerateSecure()
275      * @see #getGenerateSecure()
276      * @see #setGenerateSecure(TrueFalse)
277      * @generated
278      */

279     boolean isSetGenerateSecure();
280
281     /**
282      * Returns the value of the '<em><b>Id</b></em>' attribute.
283      * <!-- begin-user-doc -->
284      * <p>
285      * If the meaning of the '<em>Id</em>' attribute isn't clear,
286      * there really should be more of a description here...
287      * </p>
288      * <!-- end-user-doc -->
289      * @return the value of the '<em>Id</em>' attribute.
290      * @see #setId(String)
291      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_Id()
292      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
293      * @generated
294      */

295     String JavaDoc getId();
296
297     /**
298      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getId <em>Id</em>}' attribute.
299      * <!-- begin-user-doc -->
300      * <!-- end-user-doc -->
301      * @param value the new value of the '<em>Id</em>' attribute.
302      * @see #getId()
303      * @generated
304      */

305     void setId(String JavaDoc value);
306
307     /**
308      * Returns the value of the '<em><b>Is Constant</b></em>' attribute.
309      * The default value is <code>"false"</code>.
310      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
311      * <!-- begin-user-doc -->
312      * <p>
313      * If the meaning of the '<em>Is Constant</em>' attribute isn't clear,
314      * there really should be more of a description here...
315      * </p>
316      * <!-- end-user-doc -->
317      * @return the value of the '<em>Is Constant</em>' attribute.
318      * @see org.enhydra.dods.editor.Doml.TrueFalse
319      * @see #isSetIsConstant()
320      * @see #unsetIsConstant()
321      * @see #setIsConstant(TrueFalse)
322      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_IsConstant()
323      * @model default="false" unique="false" unsettable="true"
324      * @generated
325      */

326     TrueFalse getIsConstant();
327
328     /**
329      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getIsConstant <em>Is Constant</em>}' attribute.
330      * <!-- begin-user-doc -->
331      * <!-- end-user-doc -->
332      * @param value the new value of the '<em>Is Constant</em>' attribute.
333      * @see org.enhydra.dods.editor.Doml.TrueFalse
334      * @see #isSetIsConstant()
335      * @see #unsetIsConstant()
336      * @see #getIsConstant()
337      * @generated
338      */

339     void setIsConstant(TrueFalse value);
340
341     /**
342      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getIsConstant <em>Is Constant</em>}' attribute.
343      * <!-- begin-user-doc -->
344      * <!-- end-user-doc -->
345      * @see #isSetIsConstant()
346      * @see #getIsConstant()
347      * @see #setIsConstant(TrueFalse)
348      * @generated
349      */

350     void unsetIsConstant();
351
352     /**
353      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getIsConstant <em>Is Constant</em>}' attribute is set.
354      * <!-- begin-user-doc -->
355      * <!-- end-user-doc -->
356      * @return whether the value of the '<em>Is Constant</em>' attribute is set.
357      * @see #unsetIsConstant()
358      * @see #getIsConstant()
359      * @see #setIsConstant(TrueFalse)
360      * @generated
361      */

362     boolean isSetIsConstant();
363
364     /**
365      * Returns the value of the '<em><b>Used For Query</b></em>' attribute.
366      * The default value is <code>"false"</code>.
367      * The literals are from the enumeration {@link org.enhydra.dods.editor.Doml.TrueFalse}.
368      * <!-- begin-user-doc -->
369      * <p>
370      * If the meaning of the '<em>Used For Query</em>' attribute isn't clear,
371      * there really should be more of a description here...
372      * </p>
373      * <!-- end-user-doc -->
374      * @return the value of the '<em>Used For Query</em>' attribute.
375      * @see org.enhydra.dods.editor.Doml.TrueFalse
376      * @see #isSetUsedForQuery()
377      * @see #unsetUsedForQuery()
378      * @see #setUsedForQuery(TrueFalse)
379      * @see org.enhydra.dods.editor.Doml.DomlPackage#getColumnType_UsedForQuery()
380      * @model default="false" unique="false" unsettable="true"
381      * @generated
382      */

383     TrueFalse getUsedForQuery();
384
385     /**
386      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getUsedForQuery <em>Used For Query</em>}' attribute.
387      * <!-- begin-user-doc -->
388      * <!-- end-user-doc -->
389      * @param value the new value of the '<em>Used For Query</em>' attribute.
390      * @see org.enhydra.dods.editor.Doml.TrueFalse
391      * @see #isSetUsedForQuery()
392      * @see #unsetUsedForQuery()
393      * @see #getUsedForQuery()
394      * @generated
395      */

396     void setUsedForQuery(TrueFalse value);
397
398     /**
399      * Unsets the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getUsedForQuery <em>Used For Query</em>}' attribute.
400      * <!-- begin-user-doc -->
401      * <!-- end-user-doc -->
402      * @see #isSetUsedForQuery()
403      * @see #getUsedForQuery()
404      * @see #setUsedForQuery(TrueFalse)
405      * @generated
406      */

407     void unsetUsedForQuery();
408
409     /**
410      * Returns whether the value of the '{@link org.enhydra.dods.editor.Doml.ColumnType#getUsedForQuery <em>Used For Query</em>}' attribute is set.
411      * <!-- begin-user-doc -->
412      * <!-- end-user-doc -->
413      * @return whether the value of the '<em>Used For Query</em>' attribute is set.
414      * @see #unsetUsedForQuery()
415      * @see #getUsedForQuery()
416      * @see #setUsedForQuery(TrueFalse)
417      * @generated
418      */

419     boolean isSetUsedForQuery();
420
421 } // ColumnType
422
Popular Tags