KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > ValueColumnType


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>Value Column Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link Olj.ValueColumnType#getDefaultValue <em>Default Value</em>}</li>
20  * <li>{@link Olj.ValueColumnType#getFromHex <em>From Hex</em>}</li>
21  * <li>{@link Olj.ValueColumnType#getSourceColumnName <em>Source Column Name</em>}</li>
22  * <li>{@link Olj.ValueColumnType#getTargetColumnName <em>Target Column Name</em>}</li>
23  * <li>{@link Olj.ValueColumnType#getTargetTableID <em>Target Table ID</em>}</li>
24  * <li>{@link Olj.ValueColumnType#getTargetTableName <em>Target Table Name</em>}</li>
25  * <li>{@link Olj.ValueColumnType#getToHex <em>To Hex</em>}</li>
26  * <li>{@link Olj.ValueColumnType#getValueMode <em>Value Mode</em>}</li>
27  * </ul>
28  * </p>
29  *
30  * @see Olj.OljPackage#getValueColumnType()
31  * @model
32  * @generated
33  */

34 public interface ValueColumnType extends EObject {
35     /**
36      * Returns the value of the '<em><b>Default Value</b></em>' attribute.
37      * <!-- begin-user-doc -->
38      * <p>
39      * If the meaning of the '<em>Default Value</em>' attribute isn't clear,
40      * there really should be more of a description here...
41      * </p>
42      * <!-- end-user-doc -->
43      * @return the value of the '<em>Default Value</em>' attribute.
44      * @see #setDefaultValue(String)
45      * @see Olj.OljPackage#getValueColumnType_DefaultValue()
46      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
47      * @generated
48      */

49     String JavaDoc getDefaultValue();
50
51     /**
52      * Sets the value of the '{@link Olj.ValueColumnType#getDefaultValue <em>Default Value</em>}' attribute.
53      * <!-- begin-user-doc -->
54      * <!-- end-user-doc -->
55      * @param value the new value of the '<em>Default Value</em>' attribute.
56      * @see #getDefaultValue()
57      * @generated
58      */

59     void setDefaultValue(String JavaDoc value);
60
61     /**
62      * Returns the value of the '<em><b>From Hex</b></em>' attribute.
63      * The default value is <code>"true"</code>.
64      * The literals are from the enumeration {@link Olj.FromHexType}.
65      * <!-- begin-user-doc -->
66      * <p>
67      * If the meaning of the '<em>From Hex</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>From Hex</em>' attribute.
72      * @see Olj.FromHexType
73      * @see #isSetFromHex()
74      * @see #unsetFromHex()
75      * @see #setFromHex(FromHexType)
76      * @see Olj.OljPackage#getValueColumnType_FromHex()
77      * @model default="true" unique="false" unsettable="true"
78      * @generated
79      */

80     FromHexType getFromHex();
81
82     /**
83      * Sets the value of the '{@link Olj.ValueColumnType#getFromHex <em>From Hex</em>}' attribute.
84      * <!-- begin-user-doc -->
85      * <!-- end-user-doc -->
86      * @param value the new value of the '<em>From Hex</em>' attribute.
87      * @see Olj.FromHexType
88      * @see #isSetFromHex()
89      * @see #unsetFromHex()
90      * @see #getFromHex()
91      * @generated
92      */

93     void setFromHex(FromHexType value);
94
95     /**
96      * Unsets the value of the '{@link Olj.ValueColumnType#getFromHex <em>From Hex</em>}' attribute.
97      * <!-- begin-user-doc -->
98      * <!-- end-user-doc -->
99      * @see #isSetFromHex()
100      * @see #getFromHex()
101      * @see #setFromHex(FromHexType)
102      * @generated
103      */

104     void unsetFromHex();
105
106     /**
107      * Returns whether the value of the '{@link Olj.ValueColumnType#getFromHex <em>From Hex</em>}' attribute is set.
108      * <!-- begin-user-doc -->
109      * <!-- end-user-doc -->
110      * @return whether the value of the '<em>From Hex</em>' attribute is set.
111      * @see #unsetFromHex()
112      * @see #getFromHex()
113      * @see #setFromHex(FromHexType)
114      * @generated
115      */

116     boolean isSetFromHex();
117
118     /**
119      * Returns the value of the '<em><b>Source Column Name</b></em>' attribute.
120      * <!-- begin-user-doc -->
121      * <p>
122      * If the meaning of the '<em>Source Column Name</em>' attribute isn't clear,
123      * there really should be more of a description here...
124      * </p>
125      * <!-- end-user-doc -->
126      * @return the value of the '<em>Source Column Name</em>' attribute.
127      * @see #setSourceColumnName(String)
128      * @see Olj.OljPackage#getValueColumnType_SourceColumnName()
129      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
130      * @generated
131      */

132     String JavaDoc getSourceColumnName();
133
134     /**
135      * Sets the value of the '{@link Olj.ValueColumnType#getSourceColumnName <em>Source Column Name</em>}' attribute.
136      * <!-- begin-user-doc -->
137      * <!-- end-user-doc -->
138      * @param value the new value of the '<em>Source Column Name</em>' attribute.
139      * @see #getSourceColumnName()
140      * @generated
141      */

142     void setSourceColumnName(String JavaDoc value);
143
144     /**
145      * Returns the value of the '<em><b>Target Column Name</b></em>' attribute.
146      * <!-- begin-user-doc -->
147      * <p>
148      * If the meaning of the '<em>Target Column Name</em>' attribute isn't clear,
149      * there really should be more of a description here...
150      * </p>
151      * <!-- end-user-doc -->
152      * @return the value of the '<em>Target Column Name</em>' attribute.
153      * @see #setTargetColumnName(String)
154      * @see Olj.OljPackage#getValueColumnType_TargetColumnName()
155      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
156      * @generated
157      */

158     String JavaDoc getTargetColumnName();
159
160     /**
161      * Sets the value of the '{@link Olj.ValueColumnType#getTargetColumnName <em>Target Column Name</em>}' attribute.
162      * <!-- begin-user-doc -->
163      * <!-- end-user-doc -->
164      * @param value the new value of the '<em>Target Column Name</em>' attribute.
165      * @see #getTargetColumnName()
166      * @generated
167      */

168     void setTargetColumnName(String JavaDoc value);
169
170     /**
171      * Returns the value of the '<em><b>Target Table ID</b></em>' attribute.
172      * <!-- begin-user-doc -->
173      * <p>
174      * If the meaning of the '<em>Target Table ID</em>' attribute isn't clear,
175      * there really should be more of a description here...
176      * </p>
177      * <!-- end-user-doc -->
178      * @return the value of the '<em>Target Table ID</em>' attribute.
179      * @see #setTargetTableID(String)
180      * @see Olj.OljPackage#getValueColumnType_TargetTableID()
181      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
182      * @generated
183      */

184     String JavaDoc getTargetTableID();
185
186     /**
187      * Sets the value of the '{@link Olj.ValueColumnType#getTargetTableID <em>Target Table ID</em>}' attribute.
188      * <!-- begin-user-doc -->
189      * <!-- end-user-doc -->
190      * @param value the new value of the '<em>Target Table ID</em>' attribute.
191      * @see #getTargetTableID()
192      * @generated
193      */

194     void setTargetTableID(String JavaDoc value);
195
196     /**
197      * Returns the value of the '<em><b>Target Table Name</b></em>' attribute.
198      * <!-- begin-user-doc -->
199      * <p>
200      * If the meaning of the '<em>Target Table Name</em>' attribute isn't clear,
201      * there really should be more of a description here...
202      * </p>
203      * <!-- end-user-doc -->
204      * @return the value of the '<em>Target Table Name</em>' attribute.
205      * @see #setTargetTableName(String)
206      * @see Olj.OljPackage#getValueColumnType_TargetTableName()
207      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
208      * @generated
209      */

210     String JavaDoc getTargetTableName();
211
212     /**
213      * Sets the value of the '{@link Olj.ValueColumnType#getTargetTableName <em>Target Table Name</em>}' attribute.
214      * <!-- begin-user-doc -->
215      * <!-- end-user-doc -->
216      * @param value the new value of the '<em>Target Table Name</em>' attribute.
217      * @see #getTargetTableName()
218      * @generated
219      */

220     void setTargetTableName(String JavaDoc value);
221
222     /**
223      * Returns the value of the '<em><b>To Hex</b></em>' attribute.
224      * The default value is <code>"true"</code>.
225      * The literals are from the enumeration {@link Olj.ToHexType}.
226      * <!-- begin-user-doc -->
227      * <p>
228      * If the meaning of the '<em>To Hex</em>' attribute isn't clear,
229      * there really should be more of a description here...
230      * </p>
231      * <!-- end-user-doc -->
232      * @return the value of the '<em>To Hex</em>' attribute.
233      * @see Olj.ToHexType
234      * @see #isSetToHex()
235      * @see #unsetToHex()
236      * @see #setToHex(ToHexType)
237      * @see Olj.OljPackage#getValueColumnType_ToHex()
238      * @model default="true" unique="false" unsettable="true"
239      * @generated
240      */

241     ToHexType getToHex();
242
243     /**
244      * Sets the value of the '{@link Olj.ValueColumnType#getToHex <em>To Hex</em>}' attribute.
245      * <!-- begin-user-doc -->
246      * <!-- end-user-doc -->
247      * @param value the new value of the '<em>To Hex</em>' attribute.
248      * @see Olj.ToHexType
249      * @see #isSetToHex()
250      * @see #unsetToHex()
251      * @see #getToHex()
252      * @generated
253      */

254     void setToHex(ToHexType value);
255
256     /**
257      * Unsets the value of the '{@link Olj.ValueColumnType#getToHex <em>To Hex</em>}' attribute.
258      * <!-- begin-user-doc -->
259      * <!-- end-user-doc -->
260      * @see #isSetToHex()
261      * @see #getToHex()
262      * @see #setToHex(ToHexType)
263      * @generated
264      */

265     void unsetToHex();
266
267     /**
268      * Returns whether the value of the '{@link Olj.ValueColumnType#getToHex <em>To Hex</em>}' attribute is set.
269      * <!-- begin-user-doc -->
270      * <!-- end-user-doc -->
271      * @return whether the value of the '<em>To Hex</em>' attribute is set.
272      * @see #unsetToHex()
273      * @see #getToHex()
274      * @see #setToHex(ToHexType)
275      * @generated
276      */

277     boolean isSetToHex();
278
279     /**
280      * Returns the value of the '<em><b>Value Mode</b></em>' attribute.
281      * The default value is <code>"Key"</code>.
282      * The literals are from the enumeration {@link Olj.ValueModeType5}.
283      * <!-- begin-user-doc -->
284      * <p>
285      * If the meaning of the '<em>Value Mode</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>Value Mode</em>' attribute.
290      * @see Olj.ValueModeType5
291      * @see #isSetValueMode()
292      * @see #unsetValueMode()
293      * @see #setValueMode(ValueModeType5)
294      * @see Olj.OljPackage#getValueColumnType_ValueMode()
295      * @model default="Key" unique="false" unsettable="true" required="true"
296      * @generated
297      */

298     ValueModeType5 getValueMode();
299
300     /**
301      * Sets the value of the '{@link Olj.ValueColumnType#getValueMode <em>Value Mode</em>}' attribute.
302      * <!-- begin-user-doc -->
303      * <!-- end-user-doc -->
304      * @param value the new value of the '<em>Value Mode</em>' attribute.
305      * @see Olj.ValueModeType5
306      * @see #isSetValueMode()
307      * @see #unsetValueMode()
308      * @see #getValueMode()
309      * @generated
310      */

311     void setValueMode(ValueModeType5 value);
312
313     /**
314      * Unsets the value of the '{@link Olj.ValueColumnType#getValueMode <em>Value Mode</em>}' attribute.
315      * <!-- begin-user-doc -->
316      * <!-- end-user-doc -->
317      * @see #isSetValueMode()
318      * @see #getValueMode()
319      * @see #setValueMode(ValueModeType5)
320      * @generated
321      */

322     void unsetValueMode();
323
324     /**
325      * Returns whether the value of the '{@link Olj.ValueColumnType#getValueMode <em>Value Mode</em>}' attribute is set.
326      * <!-- begin-user-doc -->
327      * <!-- end-user-doc -->
328      * @return whether the value of the '<em>Value Mode</em>' attribute is set.
329      * @see #unsetValueMode()
330      * @see #getValueMode()
331      * @see #setValueMode(ValueModeType5)
332      * @generated
333      */

334     boolean isSetValueMode();
335
336 } // ValueColumnType
337
Popular Tags