1 /**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7 package BusinessDomainDsl;
8
9
10 /**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Integer Property</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * <ul>
18 * <li>{@link BusinessDomainDsl.IntegerProperty#getMinValue <em>Min Value</em>}</li>
19 * <li>{@link BusinessDomainDsl.IntegerProperty#getMaxValue <em>Max Value</em>}</li>
20 * <li>{@link BusinessDomainDsl.IntegerProperty#getDefaultValue <em>Default Value</em>}</li>
21 * </ul>
22 * </p>
23 *
24 * @see BusinessDomainDsl.BusinessDomainDslPackage#getIntegerProperty()
25 * @model
26 * @generated
27 */
28 public interface IntegerProperty extends Property {
29 /**
30 * Returns the value of the '<em><b>Min Value</b></em>' attribute.
31 * The default value is <code>"-2147483648"</code>.
32 * <!-- begin-user-doc -->
33 * <p>
34 * If the meaning of the '<em>Min Value</em>' attribute isn't clear,
35 * there really should be more of a description here...
36 * </p>
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Min Value</em>' attribute.
39 * @see #setMinValue(int)
40 * @see BusinessDomainDsl.BusinessDomainDslPackage#getIntegerProperty_MinValue()
41 * @model default="-2147483648"
42 * @generated
43 */
44 int getMinValue();
45
46 /**
47 * Sets the value of the '{@link BusinessDomainDsl.IntegerProperty#getMinValue <em>Min Value</em>}' attribute.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param value the new value of the '<em>Min Value</em>' attribute.
51 * @see #getMinValue()
52 * @generated
53 */
54 void setMinValue(int value);
55
56 /**
57 * Returns the value of the '<em><b>Max Value</b></em>' attribute.
58 * The default value is <code>"2147483647"</code>.
59 * <!-- begin-user-doc -->
60 * <p>
61 * If the meaning of the '<em>Max Value</em>' attribute isn't clear,
62 * there really should be more of a description here...
63 * </p>
64 * <!-- end-user-doc -->
65 * @return the value of the '<em>Max Value</em>' attribute.
66 * @see #setMaxValue(int)
67 * @see BusinessDomainDsl.BusinessDomainDslPackage#getIntegerProperty_MaxValue()
68 * @model default="2147483647"
69 * @generated
70 */
71 int getMaxValue();
72
73 /**
74 * Sets the value of the '{@link BusinessDomainDsl.IntegerProperty#getMaxValue <em>Max Value</em>}' attribute.
75 * <!-- begin-user-doc -->
76 * <!-- end-user-doc -->
77 * @param value the new value of the '<em>Max Value</em>' attribute.
78 * @see #getMaxValue()
79 * @generated
80 */
81 void setMaxValue(int value);
82
83 /**
84 * Returns the value of the '<em><b>Default Value</b></em>' attribute.
85 * <!-- begin-user-doc -->
86 * <p>
87 * If the meaning of the '<em>Default Value</em>' attribute isn't clear,
88 * there really should be more of a description here...
89 * </p>
90 * <!-- end-user-doc -->
91 * @return the value of the '<em>Default Value</em>' attribute.
92 * @see #setDefaultValue(int)
93 * @see BusinessDomainDsl.BusinessDomainDslPackage#getIntegerProperty_DefaultValue()
94 * @model
95 * @generated
96 */
97 int getDefaultValue();
98
99 /**
100 * Sets the value of the '{@link BusinessDomainDsl.IntegerProperty#getDefaultValue <em>Default Value</em>}' attribute.
101 * <!-- begin-user-doc -->
102 * <!-- end-user-doc -->
103 * @param value the new value of the '<em>Default Value</em>' attribute.
104 * @see #getDefaultValue()
105 * @generated
106 */
107 void setDefaultValue(int value);
108
109 } // IntegerProperty