1 package org.djunits.value.vfloat.vector;
2
3 import javax.annotation.Generated;
4
5 import org.djunits.unit.DurationUnit;
6 import org.djunits.unit.TimeUnit;
7 import org.djunits.value.vfloat.scalar.FloatDuration;
8 import org.djunits.value.vfloat.scalar.FloatTime;
9 import org.djunits.value.vfloat.vector.base.AbstractFloatVectorAbs;
10 import org.djunits.value.vfloat.vector.data.FloatVectorData;
11
12
13
14
15
16
17
18
19
20
21 @Generated(value = "org.djunits.generator.GenerateDJUNIT", date = "2022-03-14T11:14:15.180987200Z")
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 }