KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > SubCounterColumnType


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

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

36 public interface SubCounterColumnType extends EObject {
37     /**
38      * Returns the value of the '<em><b>Sub Counter Key Column</b></em>' containment reference list.
39      * The list contents are of type {@link Olj.SubCounterKeyColumnType}.
40      * <!-- begin-user-doc -->
41      * <p>
42      * If the meaning of the '<em>Sub Counter Key Column</em>' containment reference list isn't clear,
43      * there really should be more of a description here...
44      * </p>
45      * <!-- end-user-doc -->
46      * @return the value of the '<em>Sub Counter Key Column</em>' containment reference list.
47      * @see Olj.OljPackage#getSubCounterColumnType_SubCounterKeyColumn()
48      * @model type="Olj.SubCounterKeyColumnType" containment="true" resolveProxies="false" required="true"
49      * @generated
50      */

51     EList getSubCounterKeyColumn();
52
53     /**
54      * Returns the value of the '<em><b>Counter Increment</b></em>' attribute.
55      * <!-- begin-user-doc -->
56      * <p>
57      * If the meaning of the '<em>Counter Increment</em>' attribute isn't clear,
58      * there really should be more of a description here...
59      * </p>
60      * <!-- end-user-doc -->
61      * @return the value of the '<em>Counter Increment</em>' attribute.
62      * @see #setCounterIncrement(String)
63      * @see Olj.OljPackage#getSubCounterColumnType_CounterIncrement()
64      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
65      * @generated
66      */

67     String JavaDoc getCounterIncrement();
68
69     /**
70      * Sets the value of the '{@link Olj.SubCounterColumnType#getCounterIncrement <em>Counter Increment</em>}' attribute.
71      * <!-- begin-user-doc -->
72      * <!-- end-user-doc -->
73      * @param value the new value of the '<em>Counter Increment</em>' attribute.
74      * @see #getCounterIncrement()
75      * @generated
76      */

77     void setCounterIncrement(String JavaDoc value);
78
79     /**
80      * Returns the value of the '<em><b>Counter Name</b></em>' attribute.
81      * <!-- begin-user-doc -->
82      * <p>
83      * If the meaning of the '<em>Counter Name</em>' attribute isn't clear,
84      * there really should be more of a description here...
85      * </p>
86      * <!-- end-user-doc -->
87      * @return the value of the '<em>Counter Name</em>' attribute.
88      * @see #setCounterName(String)
89      * @see Olj.OljPackage#getSubCounterColumnType_CounterName()
90      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
91      * @generated
92      */

93     String JavaDoc getCounterName();
94
95     /**
96      * Sets the value of the '{@link Olj.SubCounterColumnType#getCounterName <em>Counter Name</em>}' attribute.
97      * <!-- begin-user-doc -->
98      * <!-- end-user-doc -->
99      * @param value the new value of the '<em>Counter Name</em>' attribute.
100      * @see #getCounterName()
101      * @generated
102      */

103     void setCounterName(String JavaDoc value);
104
105     /**
106      * Returns the value of the '<em><b>Counter Start Value</b></em>' attribute.
107      * <!-- begin-user-doc -->
108      * <p>
109      * If the meaning of the '<em>Counter Start Value</em>' attribute isn't clear,
110      * there really should be more of a description here...
111      * </p>
112      * <!-- end-user-doc -->
113      * @return the value of the '<em>Counter Start Value</em>' attribute.
114      * @see #setCounterStartValue(String)
115      * @see Olj.OljPackage#getSubCounterColumnType_CounterStartValue()
116      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String"
117      * @generated
118      */

119     String JavaDoc getCounterStartValue();
120
121     /**
122      * Sets the value of the '{@link Olj.SubCounterColumnType#getCounterStartValue <em>Counter Start Value</em>}' attribute.
123      * <!-- begin-user-doc -->
124      * <!-- end-user-doc -->
125      * @param value the new value of the '<em>Counter Start Value</em>' attribute.
126      * @see #getCounterStartValue()
127      * @generated
128      */

129     void setCounterStartValue(String JavaDoc value);
130
131     /**
132      * Returns the value of the '<em><b>Target Column Name</b></em>' attribute.
133      * <!-- begin-user-doc -->
134      * <p>
135      * If the meaning of the '<em>Target Column Name</em>' attribute isn't clear,
136      * there really should be more of a description here...
137      * </p>
138      * <!-- end-user-doc -->
139      * @return the value of the '<em>Target Column Name</em>' attribute.
140      * @see #setTargetColumnName(String)
141      * @see Olj.OljPackage#getSubCounterColumnType_TargetColumnName()
142      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
143      * @generated
144      */

145     String JavaDoc getTargetColumnName();
146
147     /**
148      * Sets the value of the '{@link Olj.SubCounterColumnType#getTargetColumnName <em>Target Column Name</em>}' attribute.
149      * <!-- begin-user-doc -->
150      * <!-- end-user-doc -->
151      * @param value the new value of the '<em>Target Column Name</em>' attribute.
152      * @see #getTargetColumnName()
153      * @generated
154      */

155     void setTargetColumnName(String JavaDoc value);
156
157     /**
158      * Returns the value of the '<em><b>Target Table ID</b></em>' attribute.
159      * <!-- begin-user-doc -->
160      * <p>
161      * If the meaning of the '<em>Target Table ID</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>Target Table ID</em>' attribute.
166      * @see #setTargetTableID(String)
167      * @see Olj.OljPackage#getSubCounterColumnType_TargetTableID()
168      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
169      * @generated
170      */

171     String JavaDoc getTargetTableID();
172
173     /**
174      * Sets the value of the '{@link Olj.SubCounterColumnType#getTargetTableID <em>Target Table ID</em>}' attribute.
175      * <!-- begin-user-doc -->
176      * <!-- end-user-doc -->
177      * @param value the new value of the '<em>Target Table ID</em>' attribute.
178      * @see #getTargetTableID()
179      * @generated
180      */

181     void setTargetTableID(String JavaDoc value);
182
183     /**
184      * Returns the value of the '<em><b>Target Table Name</b></em>' attribute.
185      * <!-- begin-user-doc -->
186      * <p>
187      * If the meaning of the '<em>Target Table Name</em>' attribute isn't clear,
188      * there really should be more of a description here...
189      * </p>
190      * <!-- end-user-doc -->
191      * @return the value of the '<em>Target Table Name</em>' attribute.
192      * @see #setTargetTableName(String)
193      * @see Olj.OljPackage#getSubCounterColumnType_TargetTableName()
194      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
195      * @generated
196      */

197     String JavaDoc getTargetTableName();
198
199     /**
200      * Sets the value of the '{@link Olj.SubCounterColumnType#getTargetTableName <em>Target Table Name</em>}' attribute.
201      * <!-- begin-user-doc -->
202      * <!-- end-user-doc -->
203      * @param value the new value of the '<em>Target Table Name</em>' attribute.
204      * @see #getTargetTableName()
205      * @generated
206      */

207     void setTargetTableName(String JavaDoc value);
208
209     /**
210      * Returns the value of the '<em><b>Value Mode</b></em>' attribute.
211      * The default value is <code>"SetIfCreated"</code>.
212      * The literals are from the enumeration {@link Olj.ValueModeType2}.
213      * <!-- begin-user-doc -->
214      * <p>
215      * If the meaning of the '<em>Value Mode</em>' attribute isn't clear,
216      * there really should be more of a description here...
217      * </p>
218      * <!-- end-user-doc -->
219      * @return the value of the '<em>Value Mode</em>' attribute.
220      * @see Olj.ValueModeType2
221      * @see #isSetValueMode()
222      * @see #unsetValueMode()
223      * @see #setValueMode(ValueModeType2)
224      * @see Olj.OljPackage#getSubCounterColumnType_ValueMode()
225      * @model default="SetIfCreated" unique="false" unsettable="true" required="true"
226      * @generated
227      */

228     ValueModeType2 getValueMode();
229
230     /**
231      * Sets the value of the '{@link Olj.SubCounterColumnType#getValueMode <em>Value Mode</em>}' attribute.
232      * <!-- begin-user-doc -->
233      * <!-- end-user-doc -->
234      * @param value the new value of the '<em>Value Mode</em>' attribute.
235      * @see Olj.ValueModeType2
236      * @see #isSetValueMode()
237      * @see #unsetValueMode()
238      * @see #getValueMode()
239      * @generated
240      */

241     void setValueMode(ValueModeType2 value);
242
243     /**
244      * Unsets the value of the '{@link Olj.SubCounterColumnType#getValueMode <em>Value Mode</em>}' attribute.
245      * <!-- begin-user-doc -->
246      * <!-- end-user-doc -->
247      * @see #isSetValueMode()
248      * @see #getValueMode()
249      * @see #setValueMode(ValueModeType2)
250      * @generated
251      */

252     void unsetValueMode();
253
254     /**
255      * Returns whether the value of the '{@link Olj.SubCounterColumnType#getValueMode <em>Value Mode</em>}' attribute is set.
256      * <!-- begin-user-doc -->
257      * <!-- end-user-doc -->
258      * @return whether the value of the '<em>Value Mode</em>' attribute is set.
259      * @see #unsetValueMode()
260      * @see #getValueMode()
261      * @see #setValueMode(ValueModeType2)
262      * @generated
263      */

264     boolean isSetValueMode();
265
266 } // SubCounterColumnType
267
Popular Tags