View Javadoc

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