1
2
3
4 package org.opentrafficsim.road.network.factory.shape;
5
6 import org.locationtech.jts.geom.Geometry;
7 import org.opentrafficsim.core.network.OTSNode;
8
9
10
11
12 public class NWBDrivingLane extends AbstractNWBRoadElement
13 {
14
15
16 private Integer startNumberOfLanes;
17
18
19 private Integer endNumberOfLanes;
20
21
22 private String sideCode;
23
24
25
26
27
28
29
30
31
32
33
34
35 public NWBDrivingLane(Geometry myGeom, OTSNode startNode, OTSNode endNode, String roadId, Double beginDistance,
36 Double endDistance, Integer startNumberOfLanes, Integer endNumberOfLanes, String sideCode)
37 {
38 super(myGeom, startNode, endNode, roadId, beginDistance, endDistance);
39 this.startNumberOfLanes = startNumberOfLanes;
40 this.endNumberOfLanes = endNumberOfLanes;
41 this.sideCode = sideCode;
42 }
43
44 public Integer getStartNumberOfLanes()
45 {
46 return startNumberOfLanes;
47 }
48
49 public Integer getEndNumberOfLanes()
50 {
51 return endNumberOfLanes;
52 }
53
54 public String getSideCode()
55 {
56 return sideCode;
57 }
58
59 }