aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Actor.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Actor.java')
-rw-r--r--Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Actor.java205
1 files changed, 205 insertions, 0 deletions
diff --git a/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Actor.java b/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Actor.java
new file mode 100644
index 00000000..c4ee874e
--- /dev/null
+++ b/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Actor.java
@@ -0,0 +1,205 @@
1/**
2 */
3package simpleScenario;
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>Actor</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link simpleScenario.Actor#getType <em>Type</em>}</li>
19 * <li>{@link simpleScenario.Actor#getXPos <em>XPos</em>}</li>
20 * <li>{@link simpleScenario.Actor#getYPos <em>YPos</em>}</li>
21 * <li>{@link simpleScenario.Actor#getLength <em>Length</em>}</li>
22 * <li>{@link simpleScenario.Actor#getWidth <em>Width</em>}</li>
23 * <li>{@link simpleScenario.Actor#getSpeed <em>Speed</em>}</li>
24 * <li>{@link simpleScenario.Actor#getRelations <em>Relations</em>}</li>
25 * <li>{@link simpleScenario.Actor#getPlacedOn <em>Placed On</em>}</li>
26 * </ul>
27 *
28 * @see simpleScenario.SimpleScenarioPackage#getActor()
29 * @model
30 * @generated
31 */
32public interface Actor extends EObject {
33 /**
34 * Returns the value of the '<em><b>Type</b></em>' attribute.
35 * The literals are from the enumeration {@link simpleScenario.ActorType}.
36 * <!-- begin-user-doc -->
37 * <!-- end-user-doc -->
38 * @return the value of the '<em>Type</em>' attribute.
39 * @see simpleScenario.ActorType
40 * @see #setType(ActorType)
41 * @see simpleScenario.SimpleScenarioPackage#getActor_Type()
42 * @model required="true"
43 * @generated
44 */
45 ActorType getType();
46
47 /**
48 * Sets the value of the '{@link simpleScenario.Actor#getType <em>Type</em>}' attribute.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @param value the new value of the '<em>Type</em>' attribute.
52 * @see simpleScenario.ActorType
53 * @see #getType()
54 * @generated
55 */
56 void setType(ActorType value);
57
58 /**
59 * Returns the value of the '<em><b>XPos</b></em>' attribute.
60 * <!-- begin-user-doc -->
61 * <!-- end-user-doc -->
62 * @return the value of the '<em>XPos</em>' attribute.
63 * @see #setXPos(double)
64 * @see simpleScenario.SimpleScenarioPackage#getActor_XPos()
65 * @model required="true"
66 * @generated
67 */
68 double getXPos();
69
70 /**
71 * Sets the value of the '{@link simpleScenario.Actor#getXPos <em>XPos</em>}' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>XPos</em>' attribute.
75 * @see #getXPos()
76 * @generated
77 */
78 void setXPos(double value);
79
80 /**
81 * Returns the value of the '<em><b>YPos</b></em>' attribute.
82 * <!-- begin-user-doc -->
83 * <!-- end-user-doc -->
84 * @return the value of the '<em>YPos</em>' attribute.
85 * @see #setYPos(double)
86 * @see simpleScenario.SimpleScenarioPackage#getActor_YPos()
87 * @model required="true"
88 * @generated
89 */
90 double getYPos();
91
92 /**
93 * Sets the value of the '{@link simpleScenario.Actor#getYPos <em>YPos</em>}' attribute.
94 * <!-- begin-user-doc -->
95 * <!-- end-user-doc -->
96 * @param value the new value of the '<em>YPos</em>' attribute.
97 * @see #getYPos()
98 * @generated
99 */
100 void setYPos(double value);
101
102 /**
103 * Returns the value of the '<em><b>Length</b></em>' attribute.
104 * The default value is <code>"0.0"</code>.
105 * <!-- begin-user-doc -->
106 * <!-- end-user-doc -->
107 * @return the value of the '<em>Length</em>' attribute.
108 * @see #setLength(double)
109 * @see simpleScenario.SimpleScenarioPackage#getActor_Length()
110 * @model default="0.0"
111 * @generated
112 */
113 double getLength();
114
115 /**
116 * Sets the value of the '{@link simpleScenario.Actor#getLength <em>Length</em>}' attribute.
117 * <!-- begin-user-doc -->
118 * <!-- end-user-doc -->
119 * @param value the new value of the '<em>Length</em>' attribute.
120 * @see #getLength()
121 * @generated
122 */
123 void setLength(double value);
124
125 /**
126 * Returns the value of the '<em><b>Width</b></em>' attribute.
127 * <!-- begin-user-doc -->
128 * <!-- end-user-doc -->
129 * @return the value of the '<em>Width</em>' attribute.
130 * @see #setWidth(double)
131 * @see simpleScenario.SimpleScenarioPackage#getActor_Width()
132 * @model
133 * @generated
134 */
135 double getWidth();
136
137 /**
138 * Sets the value of the '{@link simpleScenario.Actor#getWidth <em>Width</em>}' attribute.
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @param value the new value of the '<em>Width</em>' attribute.
142 * @see #getWidth()
143 * @generated
144 */
145 void setWidth(double value);
146
147 /**
148 * Returns the value of the '<em><b>Speed</b></em>' attribute.
149 * <!-- begin-user-doc -->
150 * <!-- end-user-doc -->
151 * @return the value of the '<em>Speed</em>' attribute.
152 * @see #setSpeed(double)
153 * @see simpleScenario.SimpleScenarioPackage#getActor_Speed()
154 * @model required="true"
155 * @generated
156 */
157 double getSpeed();
158
159 /**
160 * Sets the value of the '{@link simpleScenario.Actor#getSpeed <em>Speed</em>}' attribute.
161 * <!-- begin-user-doc -->
162 * <!-- end-user-doc -->
163 * @param value the new value of the '<em>Speed</em>' attribute.
164 * @see #getSpeed()
165 * @generated
166 */
167 void setSpeed(double value);
168
169 /**
170 * Returns the value of the '<em><b>Relations</b></em>' containment reference list.
171 * The list contents are of type {@link simpleScenario.Relation}.
172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc -->
174 * @return the value of the '<em>Relations</em>' containment reference list.
175 * @see simpleScenario.SimpleScenarioPackage#getActor_Relations()
176 * @model containment="true"
177 * @generated
178 */
179 EList<Relation> getRelations();
180
181 /**
182 * Returns the value of the '<em><b>Placed On</b></em>' reference.
183 * It is bidirectional and its opposite is '{@link simpleScenario.Lane#getActors <em>Actors</em>}'.
184 * <!-- begin-user-doc -->
185 * <!-- end-user-doc -->
186 * @return the value of the '<em>Placed On</em>' reference.
187 * @see #setPlacedOn(Lane)
188 * @see simpleScenario.SimpleScenarioPackage#getActor_PlacedOn()
189 * @see simpleScenario.Lane#getActors
190 * @model opposite="actors" required="true"
191 * @generated
192 */
193 Lane getPlacedOn();
194
195 /**
196 * Sets the value of the '{@link simpleScenario.Actor#getPlacedOn <em>Placed On</em>}' reference.
197 * <!-- begin-user-doc -->
198 * <!-- end-user-doc -->
199 * @param value the new value of the '<em>Placed On</em>' reference.
200 * @see #getPlacedOn()
201 * @generated
202 */
203 void setPlacedOn(Lane value);
204
205} // Actor