KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > CounterColumnType


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>Counter Column Type</b></em>'.
14  * <!-- end-user-doc -->
15  *
16  * <p>
17  * The following features are supported:
18  * <ul>
19  * <li>{@link Olj.CounterColumnType#getCounterIncrement <em>Counter Increment</em>}</li>
20  * <li>{@link Olj.CounterColumnType#getCounterName <em>Counter Name</em>}</li>
21  * <li>{@link Olj.CounterColumnType#getCounterStartValue <em>Counter Start Value</em>}</li>
22  * <li>{@link Olj.CounterColumnType#getCounterStartValueReset <em>Counter Start Value Reset</em>}</li>
23  * <li>{@link Olj.CounterColumnType#getTargetColumnName <em>Target Column Name</em>}</li>
24  * <li>{@link Olj.CounterColumnType#getTargetTableID <em>Target Table ID</em>}</li>
25  * <li>{@link Olj.CounterColumnType#getTargetTableName <em>Target Table Name</em>}</li>
26  * <li>{@link Olj.CounterColumnType#getValueMode <em>Value Mode</em>}</li>
27  * </ul>
28  * </p>
29  *
30  * @see Olj.OljPackage#getCounterColumnType()
31  * @model
32  * @generated
33  */

34 public interface CounterColumnType extends EObject {
35     /**
36      * Returns the value of the '<em><b>Counter Increment</b></em>' attribute.
37      * <!-- begin-user-doc -->
38      * <p>
39      * If the meaning of the '<em>Counter Increment</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>Counter Increment</em>' attribute.
44      * @see #setCounterIncrement(String)
45      * @see Olj.OljPackage#getCounterColumnType_CounterIncrement()
46      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
47      * @generated
48      */

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

59     void setCounterIncrement(String JavaDoc value);
60
61     /**
62      * Returns the value of the '<em><b>Counter Name</b></em>' attribute.
63      * <!-- begin-user-doc -->
64      * <p>
65      * If the meaning of the '<em>Counter Name</em>' attribute isn't clear,
66      * there really should be more of a description here...
67      * </p>
68      * <!-- end-user-doc -->
69      * @return the value of the '<em>Counter Name</em>' attribute.
70      * @see #setCounterName(String)
71      * @see Olj.OljPackage#getCounterColumnType_CounterName()
72      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
73      * @generated
74      */

75     String JavaDoc getCounterName();
76
77     /**
78      * Sets the value of the '{@link Olj.CounterColumnType#getCounterName <em>Counter Name</em>}' attribute.
79      * <!-- begin-user-doc -->
80      * <!-- end-user-doc -->
81      * @param value the new value of the '<em>Counter Name</em>' attribute.
82      * @see #getCounterName()
83      * @generated
84      */

85     void setCounterName(String JavaDoc value);
86
87     /**
88      * Returns the value of the '<em><b>Counter Start Value</b></em>' attribute.
89      * <!-- begin-user-doc -->
90      * <p>
91      * If the meaning of the '<em>Counter Start Value</em>' attribute isn't clear,
92      * there really should be more of a description here...
93      * </p>
94      * <!-- end-user-doc -->
95      * @return the value of the '<em>Counter Start Value</em>' attribute.
96      * @see #setCounterStartValue(String)
97      * @see Olj.OljPackage#getCounterColumnType_CounterStartValue()
98      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
99      * @generated
100      */

101     String JavaDoc getCounterStartValue();
102
103     /**
104      * Sets the value of the '{@link Olj.CounterColumnType#getCounterStartValue <em>Counter Start Value</em>}' attribute.
105      * <!-- begin-user-doc -->
106      * <!-- end-user-doc -->
107      * @param value the new value of the '<em>Counter Start Value</em>' attribute.
108      * @see #getCounterStartValue()
109      * @generated
110      */

111     void setCounterStartValue(String JavaDoc value);
112
113     /**
114      * Returns the value of the '<em><b>Counter Start Value Reset</b></em>' attribute.
115      * The default value is <code>"true"</code>.
116      * The literals are from the enumeration {@link Olj.CounterStartValueResetType}.
117      * <!-- begin-user-doc -->
118      * <p>
119      * If the meaning of the '<em>Counter Start Value Reset</em>' attribute 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>Counter Start Value Reset</em>' attribute.
124      * @see Olj.CounterStartValueResetType
125      * @see #isSetCounterStartValueReset()
126      * @see #unsetCounterStartValueReset()
127      * @see #setCounterStartValueReset(CounterStartValueResetType)
128      * @see Olj.OljPackage#getCounterColumnType_CounterStartValueReset()
129      * @model default="true" unique="false" unsettable="true"
130      * @generated
131      */

132     CounterStartValueResetType getCounterStartValueReset();
133
134     /**
135      * Sets the value of the '{@link Olj.CounterColumnType#getCounterStartValueReset <em>Counter Start Value Reset</em>}' attribute.
136      * <!-- begin-user-doc -->
137      * <!-- end-user-doc -->
138      * @param value the new value of the '<em>Counter Start Value Reset</em>' attribute.
139      * @see Olj.CounterStartValueResetType
140      * @see #isSetCounterStartValueReset()
141      * @see #unsetCounterStartValueReset()
142      * @see #getCounterStartValueReset()
143      * @generated
144      */

145     void setCounterStartValueReset(CounterStartValueResetType value);
146
147     /**
148      * Unsets the value of the '{@link Olj.CounterColumnType#getCounterStartValueReset <em>Counter Start Value Reset</em>}' attribute.
149      * <!-- begin-user-doc -->
150      * <!-- end-user-doc -->
151      * @see #isSetCounterStartValueReset()
152      * @see #getCounterStartValueReset()
153      * @see #setCounterStartValueReset(CounterStartValueResetType)
154      * @generated
155      */

156     void unsetCounterStartValueReset();
157
158     /**
159      * Returns whether the value of the '{@link Olj.CounterColumnType#getCounterStartValueReset <em>Counter Start Value Reset</em>}' attribute is set.
160      * <!-- begin-user-doc -->
161      * <!-- end-user-doc -->
162      * @return whether the value of the '<em>Counter Start Value Reset</em>' attribute is set.
163      * @see #unsetCounterStartValueReset()
164      * @see #getCounterStartValueReset()
165      * @see #setCounterStartValueReset(CounterStartValueResetType)
166      * @generated
167      */

168     boolean isSetCounterStartValueReset();
169
170     /**
171      * Returns the value of the '<em><b>Target Column Name</b></em>' attribute.
172      * <!-- begin-user-doc -->
173      * <p>
174      * If the meaning of the '<em>Target Column Name</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 Column Name</em>' attribute.
179      * @see #setTargetColumnName(String)
180      * @see Olj.OljPackage#getCounterColumnType_TargetColumnName()
181      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
182      * @generated
183      */

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

194     void setTargetColumnName(String JavaDoc value);
195
196     /**
197      * Returns the value of the '<em><b>Target Table ID</b></em>' attribute.
198      * <!-- begin-user-doc -->
199      * <p>
200      * If the meaning of the '<em>Target Table ID</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 ID</em>' attribute.
205      * @see #setTargetTableID(String)
206      * @see Olj.OljPackage#getCounterColumnType_TargetTableID()
207      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
208      * @generated
209      */

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

220     void setTargetTableID(String JavaDoc value);
221
222     /**
223      * Returns the value of the '<em><b>Target Table Name</b></em>' attribute.
224      * <!-- begin-user-doc -->
225      * <p>
226      * If the meaning of the '<em>Target Table Name</em>' attribute isn't clear,
227      * there really should be more of a description here...
228      * </p>
229      * <!-- end-user-doc -->
230      * @return the value of the '<em>Target Table Name</em>' attribute.
231      * @see #setTargetTableName(String)
232      * @see Olj.OljPackage#getCounterColumnType_TargetTableName()
233      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
234      * @generated
235      */

236     String JavaDoc getTargetTableName();
237
238     /**
239      * Sets the value of the '{@link Olj.CounterColumnType#getTargetTableName <em>Target Table Name</em>}' attribute.
240      * <!-- begin-user-doc -->
241      * <!-- end-user-doc -->
242      * @param value the new value of the '<em>Target Table Name</em>' attribute.
243      * @see #getTargetTableName()
244      * @generated
245      */

246     void setTargetTableName(String JavaDoc value);
247
248     /**
249      * Returns the value of the '<em><b>Value Mode</b></em>' attribute.
250      * The default value is <code>"SetIfCreated"</code>.
251      * The literals are from the enumeration {@link Olj.ValueModeType}.
252      * <!-- begin-user-doc -->
253      * <p>
254      * If the meaning of the '<em>Value Mode</em>' attribute isn't clear,
255      * there really should be more of a description here...
256      * </p>
257      * <!-- end-user-doc -->
258      * @return the value of the '<em>Value Mode</em>' attribute.
259      * @see Olj.ValueModeType
260      * @see #isSetValueMode()
261      * @see #unsetValueMode()
262      * @see #setValueMode(ValueModeType)
263      * @see Olj.OljPackage#getCounterColumnType_ValueMode()
264      * @model default="SetIfCreated" unique="false" unsettable="true" required="true"
265      * @generated
266      */

267     ValueModeType getValueMode();
268
269     /**
270      * Sets the value of the '{@link Olj.CounterColumnType#getValueMode <em>Value Mode</em>}' attribute.
271      * <!-- begin-user-doc -->
272      * <!-- end-user-doc -->
273      * @param value the new value of the '<em>Value Mode</em>' attribute.
274      * @see Olj.ValueModeType
275      * @see #isSetValueMode()
276      * @see #unsetValueMode()
277      * @see #getValueMode()
278      * @generated
279      */

280     void setValueMode(ValueModeType value);
281
282     /**
283      * Unsets the value of the '{@link Olj.CounterColumnType#getValueMode <em>Value Mode</em>}' attribute.
284      * <!-- begin-user-doc -->
285      * <!-- end-user-doc -->
286      * @see #isSetValueMode()
287      * @see #getValueMode()
288      * @see #setValueMode(ValueModeType)
289      * @generated
290      */

291     void unsetValueMode();
292
293     /**
294      * Returns whether the value of the '{@link Olj.CounterColumnType#getValueMode <em>Value Mode</em>}' attribute is set.
295      * <!-- begin-user-doc -->
296      * <!-- end-user-doc -->
297      * @return whether the value of the '<em>Value Mode</em>' attribute is set.
298      * @see #unsetValueMode()
299      * @see #getValueMode()
300      * @see #setValueMode(ValueModeType)
301      * @generated
302      */

303     boolean isSetValueMode();
304
305 } // CounterColumnType
306
Popular Tags