KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > VariableColumnType


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

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

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

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

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

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

99     String JavaDoc getTargetColumnName();
100
101     /**
102      * Sets the value of the '{@link Olj.VariableColumnType#getTargetColumnName <em>Target Column Name</em>}' attribute.
103      * <!-- begin-user-doc -->
104      * <!-- end-user-doc -->
105      * @param value the new value of the '<em>Target Column Name</em>' attribute.
106      * @see #getTargetColumnName()
107      * @generated
108      */

109     void setTargetColumnName(String JavaDoc value);
110
111     /**
112      * Returns the value of the '<em><b>Target Table ID</b></em>' attribute.
113      * <!-- begin-user-doc -->
114      * <p>
115      * If the meaning of the '<em>Target Table ID</em>' attribute isn't clear,
116      * there really should be more of a description here...
117      * </p>
118      * <!-- end-user-doc -->
119      * @return the value of the '<em>Target Table ID</em>' attribute.
120      * @see #setTargetTableID(String)
121      * @see Olj.OljPackage#getVariableColumnType_TargetTableID()
122      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
123      * @generated
124      */

125     String JavaDoc getTargetTableID();
126
127     /**
128      * Sets the value of the '{@link Olj.VariableColumnType#getTargetTableID <em>Target Table ID</em>}' attribute.
129      * <!-- begin-user-doc -->
130      * <!-- end-user-doc -->
131      * @param value the new value of the '<em>Target Table ID</em>' attribute.
132      * @see #getTargetTableID()
133      * @generated
134      */

135     void setTargetTableID(String JavaDoc value);
136
137     /**
138      * Returns the value of the '<em><b>Target Table Name</b></em>' attribute.
139      * <!-- begin-user-doc -->
140      * <p>
141      * If the meaning of the '<em>Target Table Name</em>' attribute isn't clear,
142      * there really should be more of a description here...
143      * </p>
144      * <!-- end-user-doc -->
145      * @return the value of the '<em>Target Table Name</em>' attribute.
146      * @see #setTargetTableName(String)
147      * @see Olj.OljPackage#getVariableColumnType_TargetTableName()
148      * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true"
149      * @generated
150      */

151     String JavaDoc getTargetTableName();
152
153     /**
154      * Sets the value of the '{@link Olj.VariableColumnType#getTargetTableName <em>Target Table Name</em>}' attribute.
155      * <!-- begin-user-doc -->
156      * <!-- end-user-doc -->
157      * @param value the new value of the '<em>Target Table Name</em>' attribute.
158      * @see #getTargetTableName()
159      * @generated
160      */

161     void setTargetTableName(String JavaDoc value);
162
163     /**
164      * Returns the value of the '<em><b>Value Mode</b></em>' attribute.
165      * The default value is <code>"Overwrite"</code>.
166      * The literals are from the enumeration {@link Olj.ValueModeType1}.
167      * <!-- begin-user-doc -->
168      * <p>
169      * If the meaning of the '<em>Value Mode</em>' attribute isn't clear,
170      * there really should be more of a description here...
171      * </p>
172      * <!-- end-user-doc -->
173      * @return the value of the '<em>Value Mode</em>' attribute.
174      * @see Olj.ValueModeType1
175      * @see #isSetValueMode()
176      * @see #unsetValueMode()
177      * @see #setValueMode(ValueModeType1)
178      * @see Olj.OljPackage#getVariableColumnType_ValueMode()
179      * @model default="Overwrite" unique="false" unsettable="true" required="true"
180      * @generated
181      */

182     ValueModeType1 getValueMode();
183
184     /**
185      * Sets the value of the '{@link Olj.VariableColumnType#getValueMode <em>Value Mode</em>}' attribute.
186      * <!-- begin-user-doc -->
187      * <!-- end-user-doc -->
188      * @param value the new value of the '<em>Value Mode</em>' attribute.
189      * @see Olj.ValueModeType1
190      * @see #isSetValueMode()
191      * @see #unsetValueMode()
192      * @see #getValueMode()
193      * @generated
194      */

195     void setValueMode(ValueModeType1 value);
196
197     /**
198      * Unsets the value of the '{@link Olj.VariableColumnType#getValueMode <em>Value Mode</em>}' attribute.
199      * <!-- begin-user-doc -->
200      * <!-- end-user-doc -->
201      * @see #isSetValueMode()
202      * @see #getValueMode()
203      * @see #setValueMode(ValueModeType1)
204      * @generated
205      */

206     void unsetValueMode();
207
208     /**
209      * Returns whether the value of the '{@link Olj.VariableColumnType#getValueMode <em>Value Mode</em>}' attribute is set.
210      * <!-- begin-user-doc -->
211      * <!-- end-user-doc -->
212      * @return whether the value of the '<em>Value Mode</em>' attribute is set.
213      * @see #unsetValueMode()
214      * @see #getValueMode()
215      * @see #setValueMode(ValueModeType1)
216      * @generated
217      */

218     boolean isSetValueMode();
219
220 } // VariableColumnType
221
Popular Tags