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