Package tech.uom.lib.yasson
Class UnitJsonDeserializer
java.lang.Object
tech.uom.lib.yasson.UnitJsonDeserializer
- All Implemented Interfaces:
javax.json.bind.serializer.JsonbDeserializer<javax.measure.Unit>
public class UnitJsonDeserializer extends Object implements javax.json.bind.serializer.JsonbDeserializer<javax.measure.Unit>
- Version:
- 0.5
- Author:
- Werner Keil
-
Constructor Summary
Constructors Constructor Description UnitJsonDeserializer() -
Method Summary
Modifier and Type Method Description javax.measure.Unitdeserialize(javax.json.stream.JsonParser parser, javax.json.bind.serializer.DeserializationContext ctx, Type runtimeType)Deserializes a unit.static UnitJsonDeserializerofMode(SerializationMode mode)ReturnsUnitJsonDeserializerusing the givenSerializationMode.
-
Constructor Details
-
UnitJsonDeserializer
public UnitJsonDeserializer()
-
-
Method Details
-
ofMode
ReturnsUnitJsonDeserializerusing the givenSerializationMode.- Parameters:
mode- theSerializationModeto use- Returns:
- a
UnitJsonDeserializerusing the specified serialization-mode
-
deserialize
public javax.measure.Unit deserialize(javax.json.stream.JsonParser parser, javax.json.bind.serializer.DeserializationContext ctx, Type runtimeType)Deserializes a unit.- Specified by:
deserializein interfacejavax.json.bind.serializer.JsonbDeserializer<javax.measure.Unit>- Parameters:
parser- the JSON parserctx- the DeserializationContext as provided byJsonbDeserializerruntimeType- the type of the returned object
-