Package org.tquadrat.foundation.value
Class TemperatureValueStringConverter
java.lang.Object
org.tquadrat.foundation.value.api.DimensionedValueStringConverter<Temperature,TemperatureValue>
org.tquadrat.foundation.value.TemperatureValueStringConverter
- All Implemented Interfaces:
Serializable
,StringConverter<TemperatureValue>
@ClassVersion(sourceVersion="$Id: TemperatureValueStringConverter.java 1072 2023-09-30 20:44:38Z tquadrat $")
@API(status=STABLE,
since="0.1.0")
public final class TemperatureValueStringConverter
extends DimensionedValueStringConverter<Temperature,TemperatureValue>
The implementation of
StringConverter
for
TemperatureValue
instances.- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: TemperatureValueStringConverter.java 1072 2023-09-30 20:44:38Z tquadrat $
- Since:
- 0.1.0
- See Also:
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.value.TemperatureValueStringConverter"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TemperatureValueStringConverter
An instance of this class.Fields inherited from class org.tquadrat.foundation.value.api.DimensionedValueStringConverter
MSG_InvalidValue
Fields inherited from interface org.tquadrat.foundation.lang.StringConverter
METHOD_NAME_GetSubjectClass, METHOD_NAME_Provider
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance ofTemperatureValueStringConverter
. -
Method Summary
Modifier and TypeMethodDescriptionprotected final TemperatureValue
createValue
(BigDecimal number, Temperature dimension) Creates an instance ofDimensionedValue
from the given arguments.static final TemperatureValueStringConverter
provider()
This method is used by theServiceLoader
to obtain the instance for thisStringConverter
implementation.protected Temperature
unitFromSymbol
(String symbol) Determines the unit instance from the given unit symbol.Methods inherited from class org.tquadrat.foundation.value.api.DimensionedValueStringConverter
fromString, getSubjectClass, toString, toString
-
Field Details
-
INSTANCE
An instance of this class.
-
-
Constructor Details
-
TemperatureValueStringConverter
public TemperatureValueStringConverter()Creates a new instance ofTemperatureValueStringConverter
.
-
-
Method Details
-
createValue
Creates an instance ofDimensionedValue
from the given arguments.- Specified by:
createValue
in classDimensionedValueStringConverter<Temperature,
TemperatureValue> - Parameters:
number
- The value.dimension
- The dimension.- Returns:
- The dimensioned value.
-
provider
This method is used by theServiceLoader
to obtain the instance for thisStringConverter
implementation.- Returns:
- The instance for this
StringConverter
implementation.
-
unitFromSymbol
Determines the unit instance from the given unit symbol.- Specified by:
unitFromSymbol
in classDimensionedValueStringConverter<Temperature,
TemperatureValue> - Parameters:
symbol
- The unit symbol.- Returns:
- The unit instance.
-