View Javadoc

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