Skip to content

Package: VTTableStyleProperty

VTTableStyleProperty

Coverage

1: /**
2: * Copyright (c) 2011-2016 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 Munich - initial API and implementation
13: */
14: package org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model;
15:
16: import org.eclipse.emf.ecp.view.template.model.VTStyleProperty;
17:
18: /**
19: * <!-- begin-user-doc -->
20: * A representation of the model object '<em><b>Table Style Property</b></em>'.
21: *
22: * @since 1.9
23: * <!-- end-user-doc -->
24: *
25: * <p>
26: * The following features are supported:
27: * </p>
28: * <ul>
29: * <li>{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMinimumHeight
30: * <em>Minimum Height</em>}</li>
31: * <li>{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMaximumHeight
32: * <em>Maximum Height</em>}</li>
33: * <li>{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#isShowValidationSummaryTooltip
34: * <em>Show Validation Summary Tooltip</em>}</li>
35: * <li>{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#isEnableSorting
36: * <em>Enable Sorting</em>}</li>
37: * <li>{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getVisibleLines
38: * <em>Visible Lines</em>}</li>
39: * <li>{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getRenderMode
40: * <em>Render Mode</em>}</li>
41: * </ul>
42: *
43: * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty()
44: * @model
45: * @generated
46: */
47: public interface VTTableStyleProperty extends VTStyleProperty {
48:         /**
49:          * Returns the value of the '<em><b>Minimum Height</b></em>' attribute.
50:          * <!-- begin-user-doc -->
51:          * <p>
52:          * If the meaning of the '<em>Minimum Height</em>' attribute isn't clear,
53:          * there really should be more of a description here...
54:          * </p>
55:          * <!-- end-user-doc -->
56:          *
57:          * @return the value of the '<em>Minimum Height</em>' attribute.
58:          * @see #isSetMinimumHeight()
59:          * @see #unsetMinimumHeight()
60:          * @see #setMinimumHeight(int)
61:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty_MinimumHeight()
62:          * @model unsettable="true"
63:          * @generated
64:          */
65:         int getMinimumHeight();
66:
67:         /**
68:          * Sets the value of the
69:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMinimumHeight
70:          * <em>Minimum Height</em>}' attribute.
71:          * <!-- begin-user-doc -->
72:          * <!-- end-user-doc -->
73:          *
74:          * @param value the new value of the '<em>Minimum Height</em>' attribute.
75:          * @see #isSetMinimumHeight()
76:          * @see #unsetMinimumHeight()
77:          * @see #getMinimumHeight()
78:          * @generated
79:          */
80:         void setMinimumHeight(int value);
81:
82:         /**
83:          * Unsets the value of the
84:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMinimumHeight
85:          * <em>Minimum Height</em>}' attribute.
86:          * <!-- begin-user-doc -->
87:          * <!-- end-user-doc -->
88:          *
89:          * @see #isSetMinimumHeight()
90:          * @see #getMinimumHeight()
91:          * @see #setMinimumHeight(int)
92:          * @generated
93:          */
94:         void unsetMinimumHeight();
95:
96:         /**
97:          * Returns whether the value of the
98:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMinimumHeight
99:          * <em>Minimum Height</em>}' attribute is set.
100:          * <!-- begin-user-doc -->
101:          * <!-- end-user-doc -->
102:          *
103:          * @return whether the value of the '<em>Minimum Height</em>' attribute is set.
104:          * @see #unsetMinimumHeight()
105:          * @see #getMinimumHeight()
106:          * @see #setMinimumHeight(int)
107:          * @generated
108:          */
109:         boolean isSetMinimumHeight();
110:
111:         /**
112:          * Returns the value of the '<em><b>Maximum Height</b></em>' attribute.
113:          * <!-- begin-user-doc -->
114:          * <p>
115:          * If the meaning of the '<em>Maximum Height</em>' attribute isn't clear,
116:          * there really should be more of a description here...
117:          * </p>
118:          * <!-- end-user-doc -->
119:          *
120:          * @return the value of the '<em>Maximum Height</em>' attribute.
121:          * @see #isSetMaximumHeight()
122:          * @see #unsetMaximumHeight()
123:          * @see #setMaximumHeight(int)
124:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty_MaximumHeight()
125:          * @model unsettable="true"
126:          * @generated
127:          */
128:         int getMaximumHeight();
129:
130:         /**
131:          * Sets the value of the
132:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMaximumHeight
133:          * <em>Maximum Height</em>}' attribute.
134:          * <!-- begin-user-doc -->
135:          * <!-- end-user-doc -->
136:          *
137:          * @param value the new value of the '<em>Maximum Height</em>' attribute.
138:          * @see #isSetMaximumHeight()
139:          * @see #unsetMaximumHeight()
140:          * @see #getMaximumHeight()
141:          * @generated
142:          */
143:         void setMaximumHeight(int value);
144:
145:         /**
146:          * Unsets the value of the
147:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMaximumHeight
148:          * <em>Maximum Height</em>}' attribute.
149:          * <!-- begin-user-doc -->
150:          * <!-- end-user-doc -->
151:          *
152:          * @see #isSetMaximumHeight()
153:          * @see #getMaximumHeight()
154:          * @see #setMaximumHeight(int)
155:          * @generated
156:          */
157:         void unsetMaximumHeight();
158:
159:         /**
160:          * Returns whether the value of the
161:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getMaximumHeight
162:          * <em>Maximum Height</em>}' attribute is set.
163:          * <!-- begin-user-doc -->
164:          * <!-- end-user-doc -->
165:          *
166:          * @return whether the value of the '<em>Maximum Height</em>' attribute is set.
167:          * @see #unsetMaximumHeight()
168:          * @see #getMaximumHeight()
169:          * @see #setMaximumHeight(int)
170:          * @generated
171:          */
172:         boolean isSetMaximumHeight();
173:
174:         /**
175:          * Returns the value of the '<em><b>Show Validation Summary Tooltip</b></em>' attribute.
176:          * <!-- begin-user-doc -->
177:          * <p>
178:          * If the meaning of the '<em>Show Validation Summary Tooltip</em>' attribute isn't clear,
179:          * there really should be more of a description here...
180:          * </p>
181:          *
182:          * @since 1.12
183:          * <!-- end-user-doc -->
184:          * @return the value of the '<em>Show Validation Summary Tooltip</em>' attribute.
185:          * @see #setShowValidationSummaryTooltip(boolean)
186:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty_ShowValidationSummaryTooltip()
187:          * @model
188:          * @generated
189:          */
190:         boolean isShowValidationSummaryTooltip();
191:
192:         /**
193:          * Sets the value of the
194:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#isShowValidationSummaryTooltip
195:          * <em>Show Validation Summary Tooltip</em>}' attribute.
196:          * <!-- begin-user-doc -->
197:          *
198:          * @since 1.12
199:          * <!-- end-user-doc -->
200:          * @param value the new value of the '<em>Show Validation Summary Tooltip</em>' attribute.
201:          * @see #isShowValidationSummaryTooltip()
202:          * @generated
203:          */
204:         void setShowValidationSummaryTooltip(boolean value);
205:
206:         /**
207:          * Returns the value of the '<em><b>Enable Sorting</b></em>' attribute.
208:          * The default value is <code>"true"</code>.
209:          * <!-- begin-user-doc -->
210:          * <p>
211:          * If the meaning of the '<em>Enable Sorting</em>' attribute isn't clear,
212:          * there really should be more of a description here...
213:          * </p>
214:          *
215:          * @since 1.12
216:          * <!-- end-user-doc -->
217:          * @return the value of the '<em>Enable Sorting</em>' attribute.
218:          * @see #setEnableSorting(boolean)
219:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty_EnableSorting()
220:          * @model default="true"
221:          * @generated
222:          */
223:         boolean isEnableSorting();
224:
225:         /**
226:          * Sets the value of the
227:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#isEnableSorting
228:          * <em>Enable Sorting</em>}' attribute.
229:          * <!-- begin-user-doc -->
230:          *
231:          * @since 1.12
232:          * <!-- end-user-doc -->
233:          * @param value the new value of the '<em>Enable Sorting</em>' attribute.
234:          * @see #isEnableSorting()
235:          * @generated
236:          */
237:         void setEnableSorting(boolean value);
238:
239:         /**
240:          * Returns the value of the '<em><b>Visible Lines</b></em>' attribute.
241:          * <!-- begin-user-doc -->
242:          * <p>
243:          * If the meaning of the '<em>Visible Lines</em>' attribute isn't clear,
244:          * there really should be more of a description here...
245:          * </p>
246:          *
247:          * @since 1.13
248:          * <!-- end-user-doc -->
249:          * @return the value of the '<em>Visible Lines</em>' attribute.
250:          * @see #isSetVisibleLines()
251:          * @see #unsetVisibleLines()
252:          * @see #setVisibleLines(int)
253:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty_VisibleLines()
254:          * @model unsettable="true"
255:          * @generated
256:          */
257:         int getVisibleLines();
258:
259:         /**
260:          * Sets the value of the
261:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getVisibleLines
262:          * <em>Visible Lines</em>}' attribute.
263:          * <!-- begin-user-doc -->
264:          *
265:          * @since 1.13
266:          * <!-- end-user-doc -->
267:          * @param value the new value of the '<em>Visible Lines</em>' attribute.
268:          * @see #isSetVisibleLines()
269:          * @see #unsetVisibleLines()
270:          * @see #getVisibleLines()
271:          * @generated
272:          */
273:         void setVisibleLines(int value);
274:
275:         /**
276:          * Unsets the value of the
277:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getVisibleLines
278:          * <em>Visible Lines</em>}' attribute.
279:          * <!-- begin-user-doc -->
280:          *
281:          * @since 1.13
282:          * <!-- end-user-doc -->
283:          * @see #isSetVisibleLines()
284:          * @see #getVisibleLines()
285:          * @see #setVisibleLines(int)
286:          * @generated
287:          */
288:         void unsetVisibleLines();
289:
290:         /**
291:          * Returns whether the value of the
292:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getVisibleLines
293:          * <em>Visible Lines</em>}' attribute is set.
294:          * <!-- begin-user-doc -->
295:          *
296:          * @since 1.13
297:          * <!-- end-user-doc -->
298:          * @return whether the value of the '<em>Visible Lines</em>' attribute is set.
299:          * @see #unsetVisibleLines()
300:          * @see #getVisibleLines()
301:          * @see #setVisibleLines(int)
302:          * @generated
303:          */
304:         boolean isSetVisibleLines();
305:
306:         /**
307:          * Returns the value of the '<em><b>Render Mode</b></em>' attribute.
308:          * The literals are from the enumeration
309:          * {@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.RenderMode}.
310:          * <!-- begin-user-doc -->
311:          * <p>
312:          * If the meaning of the '<em>Render Mode</em>' attribute isn't clear,
313:          * there really should be more of a description here...
314:          * </p>
315:          *
316:          * @since 1.14
317:          * <!-- end-user-doc -->
318:          *
319:          * @return the value of the '<em>Render Mode</em>' attribute.
320:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.RenderMode
321:          * @see #setRenderMode(RenderMode)
322:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStylePropertyPackage#getTableStyleProperty_RenderMode()
323:          * @model
324:          * @generated
325:          */
326:         RenderMode getRenderMode();
327:
328:         /**
329:          * Sets the value of the
330:          * '{@link org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.VTTableStyleProperty#getRenderMode
331:          * <em>Render Mode</em>}' attribute.
332:          * <!-- begin-user-doc -->
333:          *
334:          * @since 1.14
335:          * <!-- end-user-doc -->
336:          *
337:          * @param value the new value of the '<em>Render Mode</em>' attribute.
338:          * @see org.eclipse.emf.ecp.view.template.style.tableStyleProperty.model.RenderMode
339:          * @see #getRenderMode()
340:          * @generated
341:          */
342:         void setRenderMode(RenderMode value);
343:
344: } // VTTableStyleProperty