Skip to content

Package: TestData

TestData

Coverage

1: /**
2: * Copyright (c) 2011-2018 EclipseSource Muenchen GmbH and others.
3: *
4: * All rights reserved. This program and the accompanying materials
5: * are made available under the terms of the Eclipse Public License 2.0
6: * which accompanies this distribution, and is available at
7: * https://www.eclipse.org/legal/epl-2.0/
8: *
9: * SPDX-License-Identifier: EPL-2.0
10: *
11: * Contributors:
12: * EclipseSource Muenchen GmbH - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.edit.internal.model.testData;
15:
16: import org.eclipse.emf.ecore.EObject;
17:
18: /**
19: * <!-- begin-user-doc -->
20: * A representation of the model object '<em><b>Test Data</b></em>'.
21: * <!-- end-user-doc -->
22: *
23: * <p>
24: * The following features are supported:
25: * </p>
26: * <ul>
27: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getString <em>String</em>}</li>
28: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#isBoolean <em>Boolean</em>}</li>
29: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getInteger <em>Integer</em>}</li>
30: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getLong <em>Long</em>}</li>
31: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getFloat <em>Float</em>}</li>
32: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getDouble <em>Double</em>}</li>
33: * <li>{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getStringMax8 <em>String Max8</em>}</li>
34: * </ul>
35: *
36: * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData()
37: * @model
38: * @generated
39: */
40: public interface TestData extends EObject {
41:         /**
42:          * Returns the value of the '<em><b>String</b></em>' attribute.
43:          * <!-- begin-user-doc -->
44:          * <p>
45:          * If the meaning of the '<em>String</em>' attribute isn't clear,
46:          * there really should be more of a description here...
47:          * </p>
48:          * <!-- end-user-doc -->
49:          *
50:          * @return the value of the '<em>String</em>' attribute.
51:          * @see #setString(String)
52:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_String()
53:          * @model
54:          * @generated
55:          */
56:         String getString();
57:
58:         /**
59:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getString
60:          * <em>String</em>}' attribute.
61:          * <!-- begin-user-doc -->
62:          * <!-- end-user-doc -->
63:          *
64:          * @param value the new value of the '<em>String</em>' attribute.
65:          * @see #getString()
66:          * @generated
67:          */
68:         void setString(String value);
69:
70:         /**
71:          * Returns the value of the '<em><b>Boolean</b></em>' attribute.
72:          * <!-- begin-user-doc -->
73:          * <p>
74:          * If the meaning of the '<em>Boolean</em>' attribute isn't clear,
75:          * there really should be more of a description here...
76:          * </p>
77:          * <!-- end-user-doc -->
78:          *
79:          * @return the value of the '<em>Boolean</em>' attribute.
80:          * @see #setBoolean(boolean)
81:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_Boolean()
82:          * @model
83:          * @generated
84:          */
85:         boolean isBoolean();
86:
87:         /**
88:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#isBoolean
89:          * <em>Boolean</em>}' attribute.
90:          * <!-- begin-user-doc -->
91:          * <!-- end-user-doc -->
92:          *
93:          * @param value the new value of the '<em>Boolean</em>' attribute.
94:          * @see #isBoolean()
95:          * @generated
96:          */
97:         void setBoolean(boolean value);
98:
99:         /**
100:          * Returns the value of the '<em><b>Integer</b></em>' attribute.
101:          * <!-- begin-user-doc -->
102:          * <p>
103:          * If the meaning of the '<em>Integer</em>' attribute isn't clear,
104:          * there really should be more of a description here...
105:          * </p>
106:          * <!-- end-user-doc -->
107:          *
108:          * @return the value of the '<em>Integer</em>' attribute.
109:          * @see #setInteger(int)
110:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_Integer()
111:          * @model
112:          * @generated
113:          */
114:         int getInteger();
115:
116:         /**
117:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getInteger
118:          * <em>Integer</em>}' attribute.
119:          * <!-- begin-user-doc -->
120:          * <!-- end-user-doc -->
121:          *
122:          * @param value the new value of the '<em>Integer</em>' attribute.
123:          * @see #getInteger()
124:          * @generated
125:          */
126:         void setInteger(int value);
127:
128:         /**
129:          * Returns the value of the '<em><b>Long</b></em>' attribute.
130:          * <!-- begin-user-doc -->
131:          * <p>
132:          * If the meaning of the '<em>Long</em>' attribute isn't clear,
133:          * there really should be more of a description here...
134:          * </p>
135:          * <!-- end-user-doc -->
136:          *
137:          * @return the value of the '<em>Long</em>' attribute.
138:          * @see #setLong(long)
139:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_Long()
140:          * @model
141:          * @generated
142:          */
143:         long getLong();
144:
145:         /**
146:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getLong <em>Long</em>}'
147:          * attribute.
148:          * <!-- begin-user-doc -->
149:          * <!-- end-user-doc -->
150:          *
151:          * @param value the new value of the '<em>Long</em>' attribute.
152:          * @see #getLong()
153:          * @generated
154:          */
155:         void setLong(long value);
156:
157:         /**
158:          * Returns the value of the '<em><b>Float</b></em>' attribute.
159:          * <!-- begin-user-doc -->
160:          * <p>
161:          * If the meaning of the '<em>Float</em>' attribute isn't clear,
162:          * there really should be more of a description here...
163:          * </p>
164:          * <!-- end-user-doc -->
165:          *
166:          * @return the value of the '<em>Float</em>' attribute.
167:          * @see #setFloat(float)
168:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_Float()
169:          * @model
170:          * @generated
171:          */
172:         float getFloat();
173:
174:         /**
175:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getFloat <em>Float</em>}'
176:          * attribute.
177:          * <!-- begin-user-doc -->
178:          * <!-- end-user-doc -->
179:          *
180:          * @param value the new value of the '<em>Float</em>' attribute.
181:          * @see #getFloat()
182:          * @generated
183:          */
184:         void setFloat(float value);
185:
186:         /**
187:          * Returns the value of the '<em><b>Double</b></em>' attribute.
188:          * <!-- begin-user-doc -->
189:          * <p>
190:          * If the meaning of the '<em>Double</em>' attribute isn't clear,
191:          * there really should be more of a description here...
192:          * </p>
193:          * <!-- end-user-doc -->
194:          *
195:          * @return the value of the '<em>Double</em>' attribute.
196:          * @see #setDouble(double)
197:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_Double()
198:          * @model
199:          * @generated
200:          */
201:         double getDouble();
202:
203:         /**
204:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getDouble
205:          * <em>Double</em>}' attribute.
206:          * <!-- begin-user-doc -->
207:          * <!-- end-user-doc -->
208:          *
209:          * @param value the new value of the '<em>Double</em>' attribute.
210:          * @see #getDouble()
211:          * @generated
212:          */
213:         void setDouble(double value);
214:
215:         /**
216:          * Returns the value of the '<em><b>String Max8</b></em>' attribute.
217:          * <!-- begin-user-doc -->
218:          * <p>
219:          * If the meaning of the '<em>String Max8</em>' attribute isn't clear,
220:          * there really should be more of a description here...
221:          * </p>
222:          * <!-- end-user-doc -->
223:          *
224:          * @return the value of the '<em>String Max8</em>' attribute.
225:          * @see #setStringMax8(String)
226:          * @see org.eclipse.emf.ecp.edit.internal.model.testData.TestDataPackage#getTestData_StringMax8()
227:          * @model dataType="org.eclipse.emf.ecp.edit.internal.model.testData.StringWithMaxLength8"
228:          * @generated
229:          */
230:         String getStringMax8();
231:
232:         /**
233:          * Sets the value of the '{@link org.eclipse.emf.ecp.edit.internal.model.testData.TestData#getStringMax8 <em>String
234:          * Max8</em>}' attribute.
235:          * <!-- begin-user-doc -->
236:          * <!-- end-user-doc -->
237:          *
238:          * @param value the new value of the '<em>String Max8</em>' attribute.
239:          * @see #getStringMax8()
240:          * @generated
241:          */
242:         void setStringMax8(String value);
243:
244: } // TestData