1 package org.opentrafficsim.kpi.sampling.data;
2
3 import java.util.Optional;
4
5 import org.djunits.value.vfloat.scalar.FloatSpeed;
6 import org.opentrafficsim.kpi.interfaces.GtuData;
7
8
9
10
11
12
13
14
15
16
17
18 public class ReferenceSpeed extends ExtendedDataSpeed<GtuData>
19 {
20
21
22 public static final ReferenceSpeed INSTANCE = new ReferenceSpeed();
23
24
25
26
27 public ReferenceSpeed()
28 {
29 super("referenceSpeed", "Reference speed");
30 }
31
32 @Override
33 public final Optional<FloatSpeed> getValue(final GtuData gtu)
34 {
35 return Optional.of(FloatSpeed.ofSI((float) gtu.getReferenceSpeed().si));
36 }
37
38 @Override
39 public final String toString()
40 {
41 return "Reference Speed";
42 }
43
44 }