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>Date Time Property</b></em>'.
13   * <!-- end-user-doc -->
14   *
15   * <p>
16   * The following features are supported:
17   * <ul>
18   *   <li>{@link BusinessDomainDsl.DateTimeProperty#getAccuracy <em>Accuracy</em>}</li>
19   *   <li>{@link BusinessDomainDsl.DateTimeProperty#getDefaultValue <em>Default Value</em>}</li>
20   * </ul>
21   * </p>
22   *
23   * @see BusinessDomainDsl.BusinessDomainDslPackage#getDateTimeProperty()
24   * @model
25   * @generated
26   */
27  public interface DateTimeProperty extends Property {
28  	/**
29       * Returns the value of the '<em><b>Accuracy</b></em>' attribute.
30       * The default value is <code>""</code>.
31       * The literals are from the enumeration {@link BusinessDomainDsl.DateTimeAccuracy}.
32       * <!-- begin-user-doc -->
33  	 * <p>
34  	 * If the meaning of the '<em>Accuracy</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>Accuracy</em>' attribute.
39       * @see BusinessDomainDsl.DateTimeAccuracy
40       * @see #setAccuracy(DateTimeAccuracy)
41       * @see BusinessDomainDsl.BusinessDomainDslPackage#getDateTimeProperty_Accuracy()
42       * @model default=""
43       * @generated
44       */
45  	DateTimeAccuracy getAccuracy();
46  
47  	/**
48       * Sets the value of the '{@link BusinessDomainDsl.DateTimeProperty#getAccuracy <em>Accuracy</em>}' attribute.
49       * <!-- begin-user-doc -->
50  	 * <!-- end-user-doc -->
51       * @param value the new value of the '<em>Accuracy</em>' attribute.
52       * @see BusinessDomainDsl.DateTimeAccuracy
53       * @see #getAccuracy()
54       * @generated
55       */
56  	void setAccuracy(DateTimeAccuracy value);
57  
58  	/**
59       * Returns the value of the '<em><b>Default Value</b></em>' attribute.
60       * The default value is <code>""</code>.
61       * <!-- begin-user-doc -->
62  	 * <p>
63  	 * If the meaning of the '<em>Default Value</em>' attribute isn't clear,
64  	 * there really should be more of a description here...
65  	 * </p>
66  	 * <!-- end-user-doc -->
67       * @return the value of the '<em>Default Value</em>' attribute.
68       * @see #setDefaultValue(String)
69       * @see BusinessDomainDsl.BusinessDomainDslPackage#getDateTimeProperty_DefaultValue()
70       * @model default=""
71       * @generated
72       */
73  	String getDefaultValue();
74  
75  	/**
76       * Sets the value of the '{@link BusinessDomainDsl.DateTimeProperty#getDefaultValue <em>Default Value</em>}' attribute.
77       * <!-- begin-user-doc -->
78  	 * <!-- end-user-doc -->
79       * @param value the new value of the '<em>Default Value</em>' attribute.
80       * @see #getDefaultValue()
81       * @generated
82       */
83  	void setDefaultValue(String value);
84  
85  } // DateTimeProperty