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>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