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 NWBSpecialLane extends AbstractNWBRoadElement
13  {
14  
15      private String laneType;
16  
17      
18      private Integer numberOfLanes;
19  
20      
21      private String sideCode;
22  
23      
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35      public NWBSpecialLane(Geometry myGeom, OTSNode startNode, OTSNode endNode, String roadId, Double beginDistance,
36              Double endDistance, String laneType, Integer numberOfLanes, String sideCode)
37      {
38          super(myGeom, startNode, endNode, roadId, beginDistance, endDistance);
39          this.laneType = laneType;
40          this.numberOfLanes = numberOfLanes;
41          this.sideCode = sideCode;
42      }
43  
44      public String getLaneType()
45      {
46          return laneType;
47      }
48  
49      public Integer getNumberOfLanes()
50      {
51          return numberOfLanes;
52      }
53  
54      public String getSideCode()
55      {
56          return sideCode;
57      }
58  
59  }