1 package org.djunits.value.vfloat.vector;
2
3 import org.djunits.unit.DurationUnit;
4 import org.djunits.unit.TimeUnit;
5 import org.djunits.value.vfloat.scalar.FloatDuration;
6 import org.djunits.value.vfloat.scalar.FloatTime;
7 import org.djunits.value.vfloat.vector.base.AbstractFloatVectorAbs;
8 import org.djunits.value.vfloat.vector.data.FloatVectorData;
9
10 import jakarta.annotation.Generated;
11
12
13
14
15
16
17
18
19
20
21 @Generated(value = "org.djunits.generator.GenerateDJUNIT", date = "2023-04-30T13:59:27.633664900Z")
22 public class FloatTimeVector
23 extends AbstractFloatVectorAbs<TimeUnit, FloatTime, FloatTimeVector, DurationUnit, FloatDuration, FloatDurationVector>
24 {
25
26 private static final long serialVersionUID = 20151003L;
27
28
29
30
31
32
33 public FloatTimeVector(final FloatVectorData data, final TimeUnit unit)
34 {
35 super(data, unit);
36 }
37
38
39 @Override
40 public Class<FloatTime>
41
42 getScalarClass()
43 {
44 return FloatTime.class;
45 }
46
47
48 @Override
49 public FloatTimeVector instantiateVector(final FloatVectorData fvd, final TimeUnit displayUnit)
50 {
51 return new FloatTimeVector(fvd, displayUnit);
52 }
53
54
55 @Override
56 public FloatTime instantiateScalarSI(final float valueSI, final TimeUnit displayUnit)
57 {
58 FloatTime result = FloatTime.instantiateSI(valueSI);
59 result.setDisplayUnit(displayUnit);
60 return result;
61 }
62
63
64 @Override
65 public FloatDurationVector instantiateVectorRel(final FloatVectorData fvd, final DurationUnit displayUnit)
66 {
67 return new FloatDurationVector(fvd, displayUnit);
68 }
69
70
71 @Override
72 public FloatDuration instantiateScalarRelSI(final float valueSI, final DurationUnit displayUnit)
73 {
74 FloatDuration result = FloatDuration.instantiateSI(valueSI);
75 result.setDisplayUnit(displayUnit);
76 return result;
77 }
78
79 }