Package org.tquadrat.foundation.value
Class EnergyValueStringConverter
java.lang.Object
org.tquadrat.foundation.value.api.DimensionedValueStringConverter<Energy,EnergyValue>
org.tquadrat.foundation.value.EnergyValueStringConverter
- All Implemented Interfaces:
Serializable,StringConverter<EnergyValue>
@ClassVersion(sourceVersion="$Id: EnergyValueStringConverter.java 1073 2023-10-01 11:08:51Z tquadrat $")
@API(status=STABLE,
since="0.1.0")
public class EnergyValueStringConverter
extends DimensionedValueStringConverter<Energy,EnergyValue>
The implementation of
StringConverter
for
EnergyValue
instances.- Author:
- Thomas Thrien (thomas.thrien@tquadrat.org)
- Version:
- $Id: EnergyValueStringConverter.java 1073 2023-10-01 11:08:51Z tquadrat $
- Since:
- 0.1.0
- See Also:
- UML Diagram
-
UML Diagram for "org.tquadrat.foundation.value.EnergyValueStringConverter"
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final EnergyValueStringConverterAn instance of this class.Fields inherited from class org.tquadrat.foundation.value.api.DimensionedValueStringConverter
MSG_InvalidValueFields inherited from interface org.tquadrat.foundation.lang.StringConverter
METHOD_NAME_GetSubjectClass, METHOD_NAME_Provider -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance ofEnergyValueStringConverter. -
Method Summary
Modifier and TypeMethodDescriptionprotected final EnergyValuecreateValue(BigDecimal number, Energy dimension) Creates an instance ofDimensionedValuefrom the given arguments.static final EnergyValueStringConverterprovider()This method is used by theServiceLoaderto obtain the instance for thisStringConverterimplementation.protected EnergyunitFromSymbol(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
-
EnergyValueStringConverter
public EnergyValueStringConverter()Creates a new instance ofEnergyValueStringConverter.
-
-
Method Details
-
createValue
Creates an instance ofDimensionedValuefrom the given arguments.- Specified by:
createValuein classDimensionedValueStringConverter<Energy,EnergyValue> - Parameters:
number- The value.dimension- The dimension.- Returns:
- The dimensioned value.
-
provider
This method is used by theServiceLoaderto obtain the instance for thisStringConverterimplementation.- Returns:
- The instance for this
StringConverterimplementation.
-
unitFromSymbol
Determines the unit instance from the given unit symbol.- Specified by:
unitFromSymbolin classDimensionedValueStringConverter<Energy,EnergyValue> - Parameters:
symbol- The unit symbol.- Returns:
- The unit instance.
-
