Package org.djutils.data.serialization
Class FloatScalarSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vfloat.scalar.base.FloatScalar<U,S>>
java.lang.Object
org.djutils.data.serialization.FloatScalarSerializer<U,S>
- Type Parameters:
U
- the unit typeS
- the scalar type
- All Implemented Interfaces:
TextSerializer<S>
public class FloatScalarSerializer<U extends org.djunits.unit.Unit<U>,S extends org.djunits.value.vfloat.scalar.base.FloatScalar<U,S>>
extends Object
implements TextSerializer<S>
FloatScalarSerializer (de)serializes DJUNITS float scalars. This class extends DoubleScalarSerializer. Since the target class
to deserialize is given to the deserialize method, the DoubleScalarSerializer.deserialize can also deserialize FloatScalar
values.
Copyright (c) 2020-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUTILS License.
- Author:
- Alexander Verbraeck, Peter Knoppers, Wouter Schakel
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
FloatScalarSerializer
public FloatScalarSerializer()
-
-
Method Details
-
serialize
Serialize an Scalar value to text in such a way that it can be deserialized with the corresponding deserializer.- Specified by:
serialize
in interfaceTextSerializer<U extends org.djunits.unit.Unit<U>>
- Parameters:
value
- Object; the scalar to serializeunitString
- String; the unit used to convert the data to and store, so all valus in a column may have the same unit. The value may benull
or blank- Returns:
- String; a string representation of the value that can later be deserialized
-
deserialize
Deserialize a String to the correct Scalar value. The method caches the valueOf(String) method for repeated use.- Specified by:
deserialize
in interfaceTextSerializer<U extends org.djunits.unit.Unit<U>>
- Parameters:
text
- String; the text to deserializetype
- Class<T>; class of the value type, may benull
unit
- String; unit with the value, may benull
or blank- Returns:
- S; the reconstructed scalar
-