Class GeometrySerializer

Object
ValueSerializer<Geometry>
GeometrySerializer
All Implemented Interfaces:
JsonFormatVisitable

public class GeometrySerializer extends ValueSerializer<Geometry>
When an EMPTY geometery is passed in we will write out an empty coordinates array (see https://datatracker.ietf.org/doc/html/rfc7946#section-3.1)
  • Constructor Details

    • GeometrySerializer

      public GeometrySerializer(int minDecimals, int maxDecimals, RoundingMode rounding)
  • Method Details

    • serialize

      public void serialize(Geometry value, JsonGenerator jgen, SerializationContext provider)
      Specified by:
      serialize in class ValueSerializer<Geometry>
    • writeGeometry

      public void writeGeometry(JsonGenerator jgen, Geometry value)
    • handledType

      public Class<Geometry> handledType()
      Overrides:
      handledType in class ValueSerializer<Geometry>
    • getRoundingMode

      public RoundingMode getRoundingMode()
    • getMaximumFractionDigits

      public int getMaximumFractionDigits()
    • setMaximumFractionDigits

      public void setMaximumFractionDigits(int maximumFractionDigits)
    • getMinimumFractionDigits

      public int getMinimumFractionDigits()
    • setMinimumFractionDigits

      public void setMinimumFractionDigits(int minimumFractionDigits)