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>Enumeration Property</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * <ul>
18 * <li>{@link BusinessDomainDsl.EnumerationProperty#getType <em>Type</em>}</li>
19 * <li>{@link BusinessDomainDsl.EnumerationProperty#getDefaultValueAsString <em>Default Value As String</em>}</li>
20 * </ul>
21 * </p>
22 *
23 * @see BusinessDomainDsl.BusinessDomainDslPackage#getEnumerationProperty()
24 * @model
25 * @generated
26 */
27 public interface EnumerationProperty extends Property {
28 /**
29 * Returns the value of the '<em><b>Type</b></em>' reference.
30 * <!-- begin-user-doc -->
31 * <p>
32 * If the meaning of the '<em>Type</em>' reference isn't clear,
33 * there really should be more of a description here...
34 * </p>
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Type</em>' reference.
37 * @see #setType(Enumeration)
38 * @see BusinessDomainDsl.BusinessDomainDslPackage#getEnumerationProperty_Type()
39 * @model required="true"
40 * @generated
41 */
42 Enumeration getType();
43
44 /**
45 * Sets the value of the '{@link BusinessDomainDsl.EnumerationProperty#getType <em>Type</em>}' reference.
46 * <!-- begin-user-doc -->
47 * <!-- end-user-doc -->
48 * @param value the new value of the '<em>Type</em>' reference.
49 * @see #getType()
50 * @generated
51 */
52 void setType(Enumeration value);
53
54 /**
55 * Returns the value of the '<em><b>Default Value As String</b></em>' attribute.
56 * <!-- begin-user-doc -->
57 * <p>
58 * If the meaning of the '<em>Default Value As String</em>' attribute isn't clear,
59 * there really should be more of a description here...
60 * </p>
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>Default Value As String</em>' attribute.
63 * @see #setDefaultValueAsString(String)
64 * @see BusinessDomainDsl.BusinessDomainDslPackage#getEnumerationProperty_DefaultValueAsString()
65 * @model
66 * @generated
67 */
68 String getDefaultValueAsString();
69
70 /**
71 * Sets the value of the '{@link BusinessDomainDsl.EnumerationProperty#getDefaultValueAsString <em>Default Value As String</em>}' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Default Value As String</em>' attribute.
75 * @see #getDefaultValueAsString()
76 * @generated
77 */
78 void setDefaultValueAsString(String value);
79
80 } // EnumerationProperty