KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > Olj > ConstantColumnType


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

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

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

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

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

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

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

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

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

134     void setTargetTableName(String JavaDoc value);
135
136     /**
137      * Returns the value of the '<em><b>Value Mode</b></em>' attribute.
138      * The default value is <code>"Key"</code>.
139      * The literals are from the enumeration {@link Olj.ValueModeType6}.
140      * <!-- begin-user-doc -->
141      * <p>
142      * If the meaning of the '<em>Value Mode</em>' attribute isn't clear,
143      * there really should be more of a description here...
144      * </p>
145      * <!-- end-user-doc -->
146      * @return the value of the '<em>Value Mode</em>' attribute.
147      * @see Olj.ValueModeType6
148      * @see #isSetValueMode()
149      * @see #unsetValueMode()
150      * @see #setValueMode(ValueModeType6)
151      * @see Olj.OljPackage#getConstantColumnType_ValueMode()
152      * @model default="Key" unique="false" unsettable="true" required="true"
153      * @generated
154      */

155     ValueModeType6 getValueMode();
156
157     /**
158      * Sets the value of the '{@link Olj.ConstantColumnType#getValueMode <em>Value Mode</em>}' attribute.
159      * <!-- begin-user-doc -->
160      * <!-- end-user-doc -->
161      * @param value the new value of the '<em>Value Mode</em>' attribute.
162      * @see Olj.ValueModeType6
163      * @see #isSetValueMode()
164      * @see #unsetValueMode()
165      * @see #getValueMode()
166      * @generated
167      */

168     void setValueMode(ValueModeType6 value);
169
170     /**
171      * Unsets the value of the '{@link Olj.ConstantColumnType#getValueMode <em>Value Mode</em>}' attribute.
172      * <!-- begin-user-doc -->
173      * <!-- end-user-doc -->
174      * @see #isSetValueMode()
175      * @see #getValueMode()
176      * @see #setValueMode(ValueModeType6)
177      * @generated
178      */

179     void unsetValueMode();
180
181     /**
182      * Returns whether the value of the '{@link Olj.ConstantColumnType#getValueMode <em>Value Mode</em>}' attribute is set.
183      * <!-- begin-user-doc -->
184      * <!-- end-user-doc -->
185      * @return whether the value of the '<em>Value Mode</em>' attribute is set.
186      * @see #unsetValueMode()
187      * @see #getValueMode()
188      * @see #setValueMode(ValueModeType6)
189      * @generated
190      */

191     boolean isSetValueMode();
192
193 } // ConstantColumnType
194
Popular Tags