source: trunk/CrossPare/src/de/ugoe/cs/cpdp/decentApp/models/decent/Model.java

Last change on this file was 36, checked in by ftrautsch, 9 years ago

integration of decent models in crosspare

  • Property svn:mime-type set to text/plain
File size: 8.4 KB
Line 
1/**
2 */
3package de.ugoe.cs.cpdp.decentApp.models.decent;
4
5import org.eclipse.emf.common.util.EList;
6
7import org.eclipse.emf.ecore.EObject;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Model</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * <ul>
17 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getName <em>Name</em>}</li>
18 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getContent <em>Content</em>}</li>
19 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getSteps <em>Steps</em>}</li>
20 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getProjects <em>Projects</em>}</li>
21 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getArtifactTypeHierarchy <em>Artifact Type Hierarchy</em>}</li>
22 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getAgentPool <em>Agent Pool</em>}</li>
23 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getAttributePool <em>Attribute Pool</em>}</li>
24 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getActivityTypes <em>Activity Types</em>}</li>
25 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getDimensions <em>Dimensions</em>}</li>
26 * </ul>
27 * </p>
28 *
29 * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel()
30 * @model
31 * @generated
32 */
33public interface Model extends EObject {
34        /**
35         * Returns the value of the '<em><b>Name</b></em>' attribute.
36         * <!-- begin-user-doc -->
37         * <p>
38         * If the meaning of the '<em>Name</em>' attribute isn't clear,
39         * there really should be more of a description here...
40         * </p>
41         * <!-- end-user-doc -->
42         * @return the value of the '<em>Name</em>' attribute.
43         * @see #setName(String)
44         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_Name()
45         * @model required="true"
46         * @generated
47         */
48        String getName();
49
50        /**
51         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getName <em>Name</em>}' attribute.
52         * <!-- begin-user-doc -->
53         * <!-- end-user-doc -->
54         * @param value the new value of the '<em>Name</em>' attribute.
55         * @see #getName()
56         * @generated
57         */
58        void setName(String value);
59
60        /**
61         * Returns the value of the '<em><b>Content</b></em>' attribute list.
62         * The list contents are of type {@link java.lang.String}.
63         * <!-- begin-user-doc -->
64         * <p>
65         * If the meaning of the '<em>Content</em>' attribute list isn't clear,
66         * there really should be more of a description here...
67         * </p>
68         * <!-- end-user-doc -->
69         * @return the value of the '<em>Content</em>' attribute list.
70         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_Content()
71         * @model
72         * @generated
73         */
74        EList<String> getContent();
75
76        /**
77         * Returns the value of the '<em><b>Steps</b></em>' containment reference list.
78         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.Step}.
79         * <!-- begin-user-doc -->
80         * <p>
81         * If the meaning of the '<em>Steps</em>' containment reference list isn't clear,
82         * there really should be more of a description here...
83         * </p>
84         * <!-- end-user-doc -->
85         * @return the value of the '<em>Steps</em>' containment reference list.
86         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_Steps()
87         * @model containment="true"
88         * @generated
89         */
90        EList<Step> getSteps();
91
92        /**
93         * Returns the value of the '<em><b>Projects</b></em>' containment reference list.
94         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.Project}.
95         * <!-- begin-user-doc -->
96         * <p>
97         * If the meaning of the '<em>Projects</em>' containment reference list isn't clear,
98         * there really should be more of a description here...
99         * </p>
100         * <!-- end-user-doc -->
101         * @return the value of the '<em>Projects</em>' containment reference list.
102         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_Projects()
103         * @model containment="true"
104         * @generated
105         */
106        EList<Project> getProjects();
107
108        /**
109         * Returns the value of the '<em><b>Artifact Type Hierarchy</b></em>' containment reference.
110         * <!-- begin-user-doc -->
111         * <p>
112         * If the meaning of the '<em>Artifact Type Hierarchy</em>' containment reference isn't clear,
113         * there really should be more of a description here...
114         * </p>
115         * <!-- end-user-doc -->
116         * @return the value of the '<em>Artifact Type Hierarchy</em>' containment reference.
117         * @see #setArtifactTypeHierarchy(ArtifactTypeHierarchy)
118         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_ArtifactTypeHierarchy()
119         * @model containment="true"
120         * @generated
121         */
122        ArtifactTypeHierarchy getArtifactTypeHierarchy();
123
124        /**
125         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getArtifactTypeHierarchy <em>Artifact Type Hierarchy</em>}' containment reference.
126         * <!-- begin-user-doc -->
127         * <!-- end-user-doc -->
128         * @param value the new value of the '<em>Artifact Type Hierarchy</em>' containment reference.
129         * @see #getArtifactTypeHierarchy()
130         * @generated
131         */
132        void setArtifactTypeHierarchy(ArtifactTypeHierarchy value);
133
134        /**
135         * Returns the value of the '<em><b>Agent Pool</b></em>' containment reference.
136         * <!-- begin-user-doc -->
137         * <p>
138         * If the meaning of the '<em>Agent Pool</em>' containment reference isn't clear,
139         * there really should be more of a description here...
140         * </p>
141         * <!-- end-user-doc -->
142         * @return the value of the '<em>Agent Pool</em>' containment reference.
143         * @see #setAgentPool(AgentPool)
144         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_AgentPool()
145         * @model containment="true" required="true"
146         * @generated
147         */
148        AgentPool getAgentPool();
149
150        /**
151         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getAgentPool <em>Agent Pool</em>}' containment reference.
152         * <!-- begin-user-doc -->
153         * <!-- end-user-doc -->
154         * @param value the new value of the '<em>Agent Pool</em>' containment reference.
155         * @see #getAgentPool()
156         * @generated
157         */
158        void setAgentPool(AgentPool value);
159
160        /**
161         * Returns the value of the '<em><b>Attribute Pool</b></em>' containment reference.
162         * <!-- begin-user-doc -->
163         * <p>
164         * If the meaning of the '<em>Attribute Pool</em>' containment reference isn't clear,
165         * there really should be more of a description here...
166         * </p>
167         * <!-- end-user-doc -->
168         * @return the value of the '<em>Attribute Pool</em>' containment reference.
169         * @see #setAttributePool(AttributePool)
170         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_AttributePool()
171         * @model containment="true" required="true"
172         * @generated
173         */
174        AttributePool getAttributePool();
175
176        /**
177         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Model#getAttributePool <em>Attribute Pool</em>}' containment reference.
178         * <!-- begin-user-doc -->
179         * <!-- end-user-doc -->
180         * @param value the new value of the '<em>Attribute Pool</em>' containment reference.
181         * @see #getAttributePool()
182         * @generated
183         */
184        void setAttributePool(AttributePool value);
185
186        /**
187         * Returns the value of the '<em><b>Activity Types</b></em>' containment reference list.
188         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.ActivityType}.
189         * <!-- begin-user-doc -->
190         * <p>
191         * If the meaning of the '<em>Activity Types</em>' containment reference list isn't clear,
192         * there really should be more of a description here...
193         * </p>
194         * <!-- end-user-doc -->
195         * @return the value of the '<em>Activity Types</em>' containment reference list.
196         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_ActivityTypes()
197         * @model containment="true" ordered="false"
198         * @generated
199         */
200        EList<ActivityType> getActivityTypes();
201
202        /**
203         * Returns the value of the '<em><b>Dimensions</b></em>' containment reference list.
204         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.Dimension}.
205         * <!-- begin-user-doc -->
206         * <p>
207         * If the meaning of the '<em>Dimensions</em>' containment reference list isn't clear,
208         * there really should be more of a description here...
209         * </p>
210         * <!-- end-user-doc -->
211         * @return the value of the '<em>Dimensions</em>' containment reference list.
212         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getModel_Dimensions()
213         * @model containment="true" ordered="false"
214         * @generated
215         */
216        EList<Dimension> getDimensions();
217
218} // Model
Note: See TracBrowser for help on using the repository browser.