aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java')
-rw-r--r--Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java458
1 files changed, 229 insertions, 229 deletions
diff --git a/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java b/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
index 729ad25f..1b570b6f 100644
--- a/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
+++ b/Domains/crossingScenario/ecore-gen/crossingScenario/Actor.java
@@ -1,229 +1,229 @@
1/** 1/**
2 */ 2 */
3package crossingScenario; 3package crossingScenario;
4 4
5import org.eclipse.emf.common.util.EList; 5import org.eclipse.emf.common.util.EList;
6 6
7import org.eclipse.emf.ecore.EObject; 7import org.eclipse.emf.ecore.EObject;
8 8
9/** 9/**
10 * <!-- begin-user-doc --> 10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>Actor</b></em>'. 11 * A representation of the model object '<em><b>Actor</b></em>'.
12 * <!-- end-user-doc --> 12 * <!-- end-user-doc -->
13 * 13 *
14 * <p> 14 * <p>
15 * The following features are supported: 15 * The following features are supported:
16 * </p> 16 * </p>
17 * <ul> 17 * <ul>
18 * <li>{@link crossingScenario.Actor#getXPos <em>XPos</em>}</li> 18 * <li>{@link crossingScenario.Actor#getXPos <em>XPos</em>}</li>
19 * <li>{@link crossingScenario.Actor#getYPos <em>YPos</em>}</li> 19 * <li>{@link crossingScenario.Actor#getYPos <em>YPos</em>}</li>
20 * <li>{@link crossingScenario.Actor#getLength <em>Length</em>}</li> 20 * <li>{@link crossingScenario.Actor#getLength <em>Length</em>}</li>
21 * <li>{@link crossingScenario.Actor#getWidth <em>Width</em>}</li> 21 * <li>{@link crossingScenario.Actor#getWidth <em>Width</em>}</li>
22 * <li>{@link crossingScenario.Actor#getXSpeed <em>XSpeed</em>}</li> 22 * <li>{@link crossingScenario.Actor#getXSpeed <em>XSpeed</em>}</li>
23 * <li>{@link crossingScenario.Actor#getPlacedOn <em>Placed On</em>}</li> 23 * <li>{@link crossingScenario.Actor#getPlacedOn <em>Placed On</em>}</li>
24 * <li>{@link crossingScenario.Actor#getYSpeed <em>YSpeed</em>}</li> 24 * <li>{@link crossingScenario.Actor#getYSpeed <em>YSpeed</em>}</li>
25 * <li>{@link crossingScenario.Actor#getDist_near <em>Dist near</em>}</li> 25 * <li>{@link crossingScenario.Actor#getDist_near <em>Dist near</em>}</li>
26 * <li>{@link crossingScenario.Actor#getDist_med <em>Dist med</em>}</li> 26 * <li>{@link crossingScenario.Actor#getDist_med <em>Dist med</em>}</li>
27 * <li>{@link crossingScenario.Actor#getDist_far <em>Dist far</em>}</li> 27 * <li>{@link crossingScenario.Actor#getDist_far <em>Dist far</em>}</li>
28 * </ul> 28 * </ul>
29 * 29 *
30 * @see crossingScenario.CrossingScenarioPackage#getActor() 30 * @see crossingScenario.CrossingScenarioPackage#getActor()
31 * @model abstract="true" 31 * @model abstract="true"
32 * @generated 32 * @generated
33 */ 33 */
34public interface Actor extends EObject { 34public interface Actor extends EObject {
35 /** 35 /**
36 * Returns the value of the '<em><b>XPos</b></em>' attribute. 36 * Returns the value of the '<em><b>XPos</b></em>' attribute.
37 * <!-- begin-user-doc --> 37 * <!-- begin-user-doc -->
38 * <!-- end-user-doc --> 38 * <!-- end-user-doc -->
39 * @return the value of the '<em>XPos</em>' attribute. 39 * @return the value of the '<em>XPos</em>' attribute.
40 * @see #setXPos(double) 40 * @see #setXPos(double)
41 * @see crossingScenario.CrossingScenarioPackage#getActor_XPos() 41 * @see crossingScenario.CrossingScenarioPackage#getActor_XPos()
42 * @model required="true" 42 * @model required="true"
43 * @generated 43 * @generated
44 */ 44 */
45 double getXPos(); 45 double getXPos();
46 46
47 /** 47 /**
48 * Sets the value of the '{@link crossingScenario.Actor#getXPos <em>XPos</em>}' attribute. 48 * Sets the value of the '{@link crossingScenario.Actor#getXPos <em>XPos</em>}' attribute.
49 * <!-- begin-user-doc --> 49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc --> 50 * <!-- end-user-doc -->
51 * @param value the new value of the '<em>XPos</em>' attribute. 51 * @param value the new value of the '<em>XPos</em>' attribute.
52 * @see #getXPos() 52 * @see #getXPos()
53 * @generated 53 * @generated
54 */ 54 */
55 void setXPos(double value); 55 void setXPos(double value);
56 56
57 /** 57 /**
58 * Returns the value of the '<em><b>YPos</b></em>' attribute. 58 * Returns the value of the '<em><b>YPos</b></em>' attribute.
59 * <!-- begin-user-doc --> 59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc --> 60 * <!-- end-user-doc -->
61 * @return the value of the '<em>YPos</em>' attribute. 61 * @return the value of the '<em>YPos</em>' attribute.
62 * @see #setYPos(double) 62 * @see #setYPos(double)
63 * @see crossingScenario.CrossingScenarioPackage#getActor_YPos() 63 * @see crossingScenario.CrossingScenarioPackage#getActor_YPos()
64 * @model required="true" 64 * @model required="true"
65 * @generated 65 * @generated
66 */ 66 */
67 double getYPos(); 67 double getYPos();
68 68
69 /** 69 /**
70 * Sets the value of the '{@link crossingScenario.Actor#getYPos <em>YPos</em>}' attribute. 70 * Sets the value of the '{@link crossingScenario.Actor#getYPos <em>YPos</em>}' attribute.
71 * <!-- begin-user-doc --> 71 * <!-- begin-user-doc -->
72 * <!-- end-user-doc --> 72 * <!-- end-user-doc -->
73 * @param value the new value of the '<em>YPos</em>' attribute. 73 * @param value the new value of the '<em>YPos</em>' attribute.
74 * @see #getYPos() 74 * @see #getYPos()
75 * @generated 75 * @generated
76 */ 76 */
77 void setYPos(double value); 77 void setYPos(double value);
78 78
79 /** 79 /**
80 * Returns the value of the '<em><b>Length</b></em>' attribute. 80 * Returns the value of the '<em><b>Length</b></em>' attribute.
81 * The default value is <code>"0.0"</code>. 81 * The default value is <code>"0.0"</code>.
82 * <!-- begin-user-doc --> 82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc --> 83 * <!-- end-user-doc -->
84 * @return the value of the '<em>Length</em>' attribute. 84 * @return the value of the '<em>Length</em>' attribute.
85 * @see #setLength(double) 85 * @see #setLength(double)
86 * @see crossingScenario.CrossingScenarioPackage#getActor_Length() 86 * @see crossingScenario.CrossingScenarioPackage#getActor_Length()
87 * @model default="0.0" required="true" 87 * @model default="0.0" required="true"
88 * @generated 88 * @generated
89 */ 89 */
90 double getLength(); 90 double getLength();
91 91
92 /** 92 /**
93 * Sets the value of the '{@link crossingScenario.Actor#getLength <em>Length</em>}' attribute. 93 * Sets the value of the '{@link crossingScenario.Actor#getLength <em>Length</em>}' attribute.
94 * <!-- begin-user-doc --> 94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc --> 95 * <!-- end-user-doc -->
96 * @param value the new value of the '<em>Length</em>' attribute. 96 * @param value the new value of the '<em>Length</em>' attribute.
97 * @see #getLength() 97 * @see #getLength()
98 * @generated 98 * @generated
99 */ 99 */
100 void setLength(double value); 100 void setLength(double value);
101 101
102 /** 102 /**
103 * Returns the value of the '<em><b>Width</b></em>' attribute. 103 * Returns the value of the '<em><b>Width</b></em>' attribute.
104 * <!-- begin-user-doc --> 104 * <!-- begin-user-doc -->
105 * <!-- end-user-doc --> 105 * <!-- end-user-doc -->
106 * @return the value of the '<em>Width</em>' attribute. 106 * @return the value of the '<em>Width</em>' attribute.
107 * @see #setWidth(double) 107 * @see #setWidth(double)
108 * @see crossingScenario.CrossingScenarioPackage#getActor_Width() 108 * @see crossingScenario.CrossingScenarioPackage#getActor_Width()
109 * @model required="true" 109 * @model required="true"
110 * @generated 110 * @generated
111 */ 111 */
112 double getWidth(); 112 double getWidth();
113 113
114 /** 114 /**
115 * Sets the value of the '{@link crossingScenario.Actor#getWidth <em>Width</em>}' attribute. 115 * Sets the value of the '{@link crossingScenario.Actor#getWidth <em>Width</em>}' attribute.
116 * <!-- begin-user-doc --> 116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc --> 117 * <!-- end-user-doc -->
118 * @param value the new value of the '<em>Width</em>' attribute. 118 * @param value the new value of the '<em>Width</em>' attribute.
119 * @see #getWidth() 119 * @see #getWidth()
120 * @generated 120 * @generated
121 */ 121 */
122 void setWidth(double value); 122 void setWidth(double value);
123 123
124 /** 124 /**
125 * Returns the value of the '<em><b>XSpeed</b></em>' attribute. 125 * Returns the value of the '<em><b>XSpeed</b></em>' attribute.
126 * The default value is <code>"0.0"</code>. 126 * The default value is <code>"0.0"</code>.
127 * <!-- begin-user-doc --> 127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc --> 128 * <!-- end-user-doc -->
129 * @return the value of the '<em>XSpeed</em>' attribute. 129 * @return the value of the '<em>XSpeed</em>' attribute.
130 * @see #setXSpeed(double) 130 * @see #setXSpeed(double)
131 * @see crossingScenario.CrossingScenarioPackage#getActor_XSpeed() 131 * @see crossingScenario.CrossingScenarioPackage#getActor_XSpeed()
132 * @model default="0.0" required="true" 132 * @model default="0.0" required="true"
133 * @generated 133 * @generated
134 */ 134 */
135 double getXSpeed(); 135 double getXSpeed();
136 136
137 /** 137 /**
138 * Sets the value of the '{@link crossingScenario.Actor#getXSpeed <em>XSpeed</em>}' attribute. 138 * Sets the value of the '{@link crossingScenario.Actor#getXSpeed <em>XSpeed</em>}' attribute.
139 * <!-- begin-user-doc --> 139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc --> 140 * <!-- end-user-doc -->
141 * @param value the new value of the '<em>XSpeed</em>' attribute. 141 * @param value the new value of the '<em>XSpeed</em>' attribute.
142 * @see #getXSpeed() 142 * @see #getXSpeed()
143 * @generated 143 * @generated
144 */ 144 */
145 void setXSpeed(double value); 145 void setXSpeed(double value);
146 146
147 /** 147 /**
148 * Returns the value of the '<em><b>Placed On</b></em>' reference. 148 * Returns the value of the '<em><b>Placed On</b></em>' reference.
149 * It is bidirectional and its opposite is '{@link crossingScenario.Lane#getActors <em>Actors</em>}'. 149 * It is bidirectional and its opposite is '{@link crossingScenario.Lane#getActors <em>Actors</em>}'.
150 * <!-- begin-user-doc --> 150 * <!-- begin-user-doc -->
151 * <!-- end-user-doc --> 151 * <!-- end-user-doc -->
152 * @return the value of the '<em>Placed On</em>' reference. 152 * @return the value of the '<em>Placed On</em>' reference.
153 * @see #setPlacedOn(Lane) 153 * @see #setPlacedOn(Lane)
154 * @see crossingScenario.CrossingScenarioPackage#getActor_PlacedOn() 154 * @see crossingScenario.CrossingScenarioPackage#getActor_PlacedOn()
155 * @see crossingScenario.Lane#getActors 155 * @see crossingScenario.Lane#getActors
156 * @model opposite="actors" required="true" 156 * @model opposite="actors" required="true"
157 * @generated 157 * @generated
158 */ 158 */
159 Lane getPlacedOn(); 159 Lane getPlacedOn();
160 160
161 /** 161 /**
162 * Sets the value of the '{@link crossingScenario.Actor#getPlacedOn <em>Placed On</em>}' reference. 162 * Sets the value of the '{@link crossingScenario.Actor#getPlacedOn <em>Placed On</em>}' reference.
163 * <!-- begin-user-doc --> 163 * <!-- begin-user-doc -->
164 * <!-- end-user-doc --> 164 * <!-- end-user-doc -->
165 * @param value the new value of the '<em>Placed On</em>' reference. 165 * @param value the new value of the '<em>Placed On</em>' reference.
166 * @see #getPlacedOn() 166 * @see #getPlacedOn()
167 * @generated 167 * @generated
168 */ 168 */
169 void setPlacedOn(Lane value); 169 void setPlacedOn(Lane value);
170 170
171 /** 171 /**
172 * Returns the value of the '<em><b>YSpeed</b></em>' attribute. 172 * Returns the value of the '<em><b>YSpeed</b></em>' attribute.
173 * <!-- begin-user-doc --> 173 * <!-- begin-user-doc -->
174 * <!-- end-user-doc --> 174 * <!-- end-user-doc -->
175 * @return the value of the '<em>YSpeed</em>' attribute. 175 * @return the value of the '<em>YSpeed</em>' attribute.
176 * @see #setYSpeed(double) 176 * @see #setYSpeed(double)
177 * @see crossingScenario.CrossingScenarioPackage#getActor_YSpeed() 177 * @see crossingScenario.CrossingScenarioPackage#getActor_YSpeed()
178 * @model required="true" 178 * @model required="true"
179 * @generated 179 * @generated
180 */ 180 */
181 double getYSpeed(); 181 double getYSpeed();
182 182
183 /** 183 /**
184 * Sets the value of the '{@link crossingScenario.Actor#getYSpeed <em>YSpeed</em>}' attribute. 184 * Sets the value of the '{@link crossingScenario.Actor#getYSpeed <em>YSpeed</em>}' attribute.
185 * <!-- begin-user-doc --> 185 * <!-- begin-user-doc -->
186 * <!-- end-user-doc --> 186 * <!-- end-user-doc -->
187 * @param value the new value of the '<em>YSpeed</em>' attribute. 187 * @param value the new value of the '<em>YSpeed</em>' attribute.
188 * @see #getYSpeed() 188 * @see #getYSpeed()
189 * @generated 189 * @generated
190 */ 190 */
191 void setYSpeed(double value); 191 void setYSpeed(double value);
192 192
193 /** 193 /**
194 * Returns the value of the '<em><b>Dist near</b></em>' reference list. 194 * Returns the value of the '<em><b>Dist near</b></em>' reference list.
195 * The list contents are of type {@link crossingScenario.Actor}. 195 * The list contents are of type {@link crossingScenario.Actor}.
196 * <!-- begin-user-doc --> 196 * <!-- begin-user-doc -->
197 * <!-- end-user-doc --> 197 * <!-- end-user-doc -->
198 * @return the value of the '<em>Dist near</em>' reference list. 198 * @return the value of the '<em>Dist near</em>' reference list.
199 * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_near() 199 * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_near()
200 * @model transient="true" volatile="true" derived="true" 200 * @model transient="true" volatile="true" derived="true"
201 * @generated 201 * @generated
202 */ 202 */
203 EList<Actor> getDist_near(); 203 EList<Actor> getDist_near();
204 204
205 /** 205 /**
206 * Returns the value of the '<em><b>Dist med</b></em>' reference list. 206 * Returns the value of the '<em><b>Dist med</b></em>' reference list.
207 * The list contents are of type {@link crossingScenario.Actor}. 207 * The list contents are of type {@link crossingScenario.Actor}.
208 * <!-- begin-user-doc --> 208 * <!-- begin-user-doc -->
209 * <!-- end-user-doc --> 209 * <!-- end-user-doc -->
210 * @return the value of the '<em>Dist med</em>' reference list. 210 * @return the value of the '<em>Dist med</em>' reference list.
211 * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_med() 211 * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_med()
212 * @model transient="true" volatile="true" derived="true" 212 * @model transient="true" volatile="true" derived="true"
213 * @generated 213 * @generated
214 */ 214 */
215 EList<Actor> getDist_med(); 215 EList<Actor> getDist_med();
216 216
217 /** 217 /**
218 * Returns the value of the '<em><b>Dist far</b></em>' reference list. 218 * Returns the value of the '<em><b>Dist far</b></em>' reference list.
219 * The list contents are of type {@link crossingScenario.Actor}. 219 * The list contents are of type {@link crossingScenario.Actor}.
220 * <!-- begin-user-doc --> 220 * <!-- begin-user-doc -->
221 * <!-- end-user-doc --> 221 * <!-- end-user-doc -->
222 * @return the value of the '<em>Dist far</em>' reference list. 222 * @return the value of the '<em>Dist far</em>' reference list.
223 * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_far() 223 * @see crossingScenario.CrossingScenarioPackage#getActor_Dist_far()
224 * @model transient="true" volatile="true" derived="true" 224 * @model transient="true" volatile="true" derived="true"
225 * @generated 225 * @generated
226 */ 226 */
227 EList<Actor> getDist_far(); 227 EList<Actor> getDist_far();
228 228
229} // Actor 229} // Actor