Class UnitJsonSerializer

java.lang.Object
tech.uom.lib.yasson.UnitJsonSerializer
All Implemented Interfaces:
javax.json.bind.serializer.JsonbSerializer<javax.measure.Unit>

public class UnitJsonSerializer
extends Object
implements javax.json.bind.serializer.JsonbSerializer<javax.measure.Unit>
Version:
0.5
Author:
Werner Keil
  • Constructor Details

  • Method Details

    • ofMode

      public static UnitJsonSerializer ofMode​(SerializationMode mode)
      Returns UnitJsonSerializer using the given SerializationMode.
      Parameters:
      mode - the SerializationMode to use
      Returns:
      a UnitJsonSerializer using the specified serialization-mode
    • serialize

      public void serialize​(javax.measure.Unit value, javax.json.stream.JsonGenerator generator, javax.json.bind.serializer.SerializationContext ctx)
      Serializes a unit.
      Specified by:
      serialize in interface javax.json.bind.serializer.JsonbSerializer<javax.measure.Unit>
      Parameters:
      value - the unit to serialize
      generator - the generator as provided by JsonbSerializer
      ctx - the SerializationContext as provided by JsonbSerializer