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>Business Class Association Role Reference</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.BusinessClassAssociationRoleReference#getDto <em>Dto</em>}</li>
19 * <li>{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDtoType <em>Dto Type</em>}</li>
20 * </ul>
21 * </p>
22 *
23 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getBusinessClassAssociationRoleReference()
24 * @model
25 * @generated
26 */
27 public interface BusinessClassAssociationRoleReference extends ModelElement {
28 /**
29 * Returns the value of the '<em><b>Dto</b></em>' container reference.
30 * It is bidirectional and its opposite is '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getAssociationReferences <em>Association References</em>}'.
31 * <!-- begin-user-doc -->
32 * <p>
33 * If the meaning of the '<em>Dto</em>' container 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</em>' container reference.
38 * @see #setDto(BusinessClassDto)
39 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getBusinessClassAssociationRoleReference_Dto()
40 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getAssociationReferences
41 * @model opposite="associationReferences" transient="false"
42 * @generated
43 */
44 BusinessClassDto getDto();
45
46 /**
47 * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDto <em>Dto</em>}' container reference.
48 * <!-- begin-user-doc -->
49 * <!-- end-user-doc -->
50 * @param value the new value of the '<em>Dto</em>' container reference.
51 * @see #getDto()
52 * @generated
53 */
54 void setDto(BusinessClassDto value);
55
56 /**
57 * Returns the value of the '<em><b>Dto Type</b></em>' reference.
58 * <!-- begin-user-doc -->
59 * <p>
60 * If the meaning of the '<em>Dto Type</em>' reference 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>Dto Type</em>' reference.
65 * @see #setDtoType(Dto)
66 * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractDslPackage#getBusinessClassAssociationRoleReference_DtoType()
67 * @model
68 * @generated
69 */
70 Dto getDtoType();
71
72 /**
73 * Sets the value of the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDtoType <em>Dto Type</em>}' reference.
74 * <!-- begin-user-doc -->
75 * <!-- end-user-doc -->
76 * @param value the new value of the '<em>Dto Type</em>' reference.
77 * @see #getDtoType()
78 * @generated
79 */
80 void setDtoType(Dto value);
81
82 } // BusinessClassAssociationRoleReference