aboutsummaryrefslogtreecommitdiffstats
path: root/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Lane.java
diff options
context:
space:
mode:
Diffstat (limited to 'Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Lane.java')
-rw-r--r--Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Lane.java151
1 files changed, 151 insertions, 0 deletions
diff --git a/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Lane.java b/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Lane.java
new file mode 100644
index 00000000..e4d608e6
--- /dev/null
+++ b/Domains/traffic.scenarios.simplified/ecore-gen/simpleScenario/Lane.java
@@ -0,0 +1,151 @@
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>Lane</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * </p>
17 * <ul>
18 * <li>{@link simpleScenario.Lane#getOrientation <em>Orientation</em>}</li>
19 * <li>{@link simpleScenario.Lane#getWidth <em>Width</em>}</li>
20 * <li>{@link simpleScenario.Lane#getReferenceCoord <em>Reference Coord</em>}</li>
21 * <li>{@link simpleScenario.Lane#getAdjacent <em>Adjacent</em>}</li>
22 * <li>{@link simpleScenario.Lane#getActors <em>Actors</em>}</li>
23 * <li>{@link simpleScenario.Lane#getWidthNum <em>Width Num</em>}</li>
24 * </ul>
25 *
26 * @see simpleScenario.SimpleScenarioPackage#getLane()
27 * @model
28 * @generated
29 */
30public interface Lane extends EObject {
31 /**
32 * Returns the value of the '<em><b>Orientation</b></em>' attribute.
33 * The literals are from the enumeration {@link simpleScenario.Orientation}.
34 * <!-- begin-user-doc -->
35 * <!-- end-user-doc -->
36 * @return the value of the '<em>Orientation</em>' attribute.
37 * @see simpleScenario.Orientation
38 * @see #setOrientation(Orientation)
39 * @see simpleScenario.SimpleScenarioPackage#getLane_Orientation()
40 * @model required="true"
41 * @generated
42 */
43 Orientation getOrientation();
44
45 /**
46 * Sets the value of the '{@link simpleScenario.Lane#getOrientation <em>Orientation</em>}' attribute.
47 * <!-- begin-user-doc -->
48 * <!-- end-user-doc -->
49 * @param value the new value of the '<em>Orientation</em>' attribute.
50 * @see simpleScenario.Orientation
51 * @see #getOrientation()
52 * @generated
53 */
54 void setOrientation(Orientation value);
55
56 /**
57 * Returns the value of the '<em><b>Width</b></em>' attribute.
58 * The literals are from the enumeration {@link simpleScenario.Size}.
59 * <!-- begin-user-doc -->
60 * <!-- end-user-doc -->
61 * @return the value of the '<em>Width</em>' attribute.
62 * @see simpleScenario.Size
63 * @see #setWidth(Size)
64 * @see simpleScenario.SimpleScenarioPackage#getLane_Width()
65 * @model required="true"
66 * @generated
67 */
68 Size getWidth();
69
70 /**
71 * Sets the value of the '{@link simpleScenario.Lane#getWidth <em>Width</em>}' attribute.
72 * <!-- begin-user-doc -->
73 * <!-- end-user-doc -->
74 * @param value the new value of the '<em>Width</em>' attribute.
75 * @see simpleScenario.Size
76 * @see #getWidth()
77 * @generated
78 */
79 void setWidth(Size value);
80
81 /**
82 * Returns the value of the '<em><b>Reference Coord</b></em>' attribute.
83 * <!-- begin-user-doc -->
84 * <!-- end-user-doc -->
85 * @return the value of the '<em>Reference Coord</em>' attribute.
86 * @see #setReferenceCoord(double)
87 * @see simpleScenario.SimpleScenarioPackage#getLane_ReferenceCoord()
88 * @model required="true"
89 * @generated
90 */
91 double getReferenceCoord();
92
93 /**
94 * Sets the value of the '{@link simpleScenario.Lane#getReferenceCoord <em>Reference Coord</em>}' attribute.
95 * <!-- begin-user-doc -->
96 * <!-- end-user-doc -->
97 * @param value the new value of the '<em>Reference Coord</em>' attribute.
98 * @see #getReferenceCoord()
99 * @generated
100 */
101 void setReferenceCoord(double value);
102
103 /**
104 * Returns the value of the '<em><b>Adjacent</b></em>' reference list.
105 * The list contents are of type {@link simpleScenario.Lane}.
106 * <!-- begin-user-doc -->
107 * <!-- end-user-doc -->
108 * @return the value of the '<em>Adjacent</em>' reference list.
109 * @see simpleScenario.SimpleScenarioPackage#getLane_Adjacent()
110 * @model upper="2"
111 * @generated
112 */
113 EList<Lane> getAdjacent();
114
115 /**
116 * Returns the value of the '<em><b>Actors</b></em>' reference list.
117 * The list contents are of type {@link simpleScenario.Actor}.
118 * It is bidirectional and its opposite is '{@link simpleScenario.Actor#getPlacedOn <em>Placed On</em>}'.
119 * <!-- begin-user-doc -->
120 * <!-- end-user-doc -->
121 * @return the value of the '<em>Actors</em>' reference list.
122 * @see simpleScenario.SimpleScenarioPackage#getLane_Actors()
123 * @see simpleScenario.Actor#getPlacedOn
124 * @model opposite="placedOn"
125 * @generated
126 */
127 EList<Actor> getActors();
128
129 /**
130 * Returns the value of the '<em><b>Width Num</b></em>' attribute.
131 * <!-- begin-user-doc -->
132 * <!-- end-user-doc -->
133 * @return the value of the '<em>Width Num</em>' attribute.
134 * @see #setWidthNum(double)
135 * @see simpleScenario.SimpleScenarioPackage#getLane_WidthNum()
136 * @model required="true"
137 * @generated
138 */
139 double getWidthNum();
140
141 /**
142 * Sets the value of the '{@link simpleScenario.Lane#getWidthNum <em>Width Num</em>}' attribute.
143 * <!-- begin-user-doc -->
144 * <!-- end-user-doc -->
145 * @param value the new value of the '<em>Width Num</em>' attribute.
146 * @see #getWidthNum()
147 * @generated
148 */
149 void setWidthNum(double value);
150
151} // Lane