1 /**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7 package org.mod4j.dsl.service.mm.ServiceDsl;
8
9
10 /**
11 * <!-- begin-user-doc -->
12 * A representation of the model object '<em><b>Association Method</b></em>'.
13 * <!-- end-user-doc -->
14 *
15 * <p>
16 * The following features are supported:
17 * <ul>
18 * <li>{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getMain <em>Main</em>}</li>
19 * <li>{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getPart <em>Part</em>}</li>
20 * <li>{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getRolename <em>Rolename</em>}</li>
21 * </ul>
22 * </p>
23 *
24 * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getAssociationMethod()
25 * @model
26 * @generated
27 */
28 public interface AssociationMethod extends ServiceMethod {
29 /**
30 * Returns the value of the '<em><b>Main</b></em>' reference.
31 * <!-- begin-user-doc -->
32 * <p>
33 * If the meaning of the '<em>Main</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>Main</em>' reference.
38 * @see #setMain(DtoReference)
39 * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getAssociationMethod_Main()
40 * @model
41 * @generated
42 */
43 DtoReference getMain();
44
45 /**
46 * Sets the value of the '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getMain <em>Main</em>}' reference.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @param value the new value of the '<em>Main</em>' reference.
50 * @see #getMain()
51 * @generated
52 */
53 void setMain(DtoReference value);
54
55 /**
56 * Returns the value of the '<em><b>Part</b></em>' reference.
57 * <!-- begin-user-doc -->
58 * <p>
59 * If the meaning of the '<em>Part</em>' reference isn't clear,
60 * there really should be more of a description here...
61 * </p>
62 * <!-- end-user-doc -->
63 * @return the value of the '<em>Part</em>' reference.
64 * @see #setPart(DtoReference)
65 * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getAssociationMethod_Part()
66 * @model
67 * @generated
68 */
69 DtoReference getPart();
70
71 /**
72 * Sets the value of the '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getPart <em>Part</em>}' reference.
73 * <!-- begin-user-doc -->
74 * <!-- end-user-doc -->
75 * @param value the new value of the '<em>Part</em>' reference.
76 * @see #getPart()
77 * @generated
78 */
79 void setPart(DtoReference value);
80
81 /**
82 * Returns the value of the '<em><b>Rolename</b></em>' attribute.
83 * <!-- begin-user-doc -->
84 * <p>
85 * If the meaning of the '<em>Rolename</em>' attribute isn't clear,
86 * there really should be more of a description here...
87 * </p>
88 * <!-- end-user-doc -->
89 * @return the value of the '<em>Rolename</em>' attribute.
90 * @see #setRolename(String)
91 * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslPackage#getAssociationMethod_Rolename()
92 * @model
93 * @generated
94 */
95 String getRolename();
96
97 /**
98 * Sets the value of the '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getRolename <em>Rolename</em>}' attribute.
99 * <!-- begin-user-doc -->
100 * <!-- end-user-doc -->
101 * @param value the new value of the '<em>Rolename</em>' attribute.
102 * @see #getRolename()
103 * @generated
104 */
105 void setRolename(String value);
106
107 } // AssociationMethod