1 /**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7 package org.mod4j.dsl.datacontract.mm.DataContractDsl;
8
9
10 /**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Dto Association Role Property</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * <ul>
18 * <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getDtoType <em>Dto Type</em>}</li>
19 * <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#isOrdered <em>Ordered</em>}</li>
20 * <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getMultiplicity <em>Multiplicity</em>}</li>
21 * </ul>
22 * </p>
23 *
24 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getDtoAssociationRoleProperty()
25 * @model
26 * @generated
27 */
28 public interface DtoAssociationRoleProperty extends DtoProperty {
29 /**
30 * Returns the value of the '<em><b>Dto Type</b></em>' reference.
31 * <!-- begin-user-doc -->
32 * <p>
33 * If the meaning of the '<em>Dto Type</em>' reference isn't clear,
34 * there really should be more of a description here...
35 * </p>
36 * <!-- end-user-doc -->
37 * @return the value of the '<em>Dto Type</em>' reference.
38 * @see #setDtoType(Dto)
39 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getDtoAssociationRoleProperty_DtoType()
40 * @model
41 * @generated
42 */
43 Dto getDtoType();
44
45 /**
46 * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getDtoType <em>Dto Type</em>}' reference.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @param value the new value of the '<em>Dto Type</em>' reference.
50 * @see #getDtoType()
51 * @generated
52 */
53 void setDtoType(Dto value);
54
55 /**
56 * Returns the value of the '<em><b>Ordered</b></em>' attribute.
57 * The default value is <code>"false"</code>.
58 * <!-- begin-user-doc -->
59 * <p>
60 * If the meaning of the '<em>Ordered</em>' attribute isn't clear,
61 * there really should be more of a description here...
62 * </p>
63 * <!-- end-user-doc -->
64 * @return the value of the '<em>Ordered</em>' attribute.
65 * @see #setOrdered(boolean)
66 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getDtoAssociationRoleProperty_Ordered()
67 * @model default="false"
68 * @generated
69 */
70 boolean isOrdered();
71
72 /**
73 * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#isOrdered <em>Ordered</em>}' attribute.
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @param value the new value of the '<em>Ordered</em>' attribute.
77 * @see #isOrdered()
78 * @generated
79 */
80 void setOrdered(boolean value);
81
82 /**
83 * Returns the value of the '<em><b>Multiplicity</b></em>' attribute.
84 * The default value is <code>"ONE"</code>.
85 * The literals are from the enumeration {@link org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity}.
86 * <!-- begin-user-doc -->
87 * <p>
88 * If the meaning of the '<em>Multiplicity</em>' attribute isn't clear,
89 * there really should be more of a description here...
90 * </p>
91 * <!-- end-user-doc -->
92 * @return the value of the '<em>Multiplicity</em>' attribute.
93 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity
94 * @see #setMultiplicity(Multiplicity)
95 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getDtoAssociationRoleProperty_Multiplicity()
96 * @model default="ONE"
97 * @generated
98 */
99 Multiplicity getMultiplicity();
100
101 /**
102 * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getMultiplicity <em>Multiplicity</em>}' attribute.
103 * <!-- begin-user-doc -->
104 * <!-- end-user-doc -->
105 * @param value the new value of the '<em>Multiplicity</em>' attribute.
106 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity
107 * @see #getMultiplicity()
108 * @generated
109 */
110 void setMultiplicity(Multiplicity value);
111
112 } // DtoAssociationRoleProperty