Class GeometrySerializer

Object
JsonSerializer<Geometry>
GeometrySerializer
All Implemented Interfaces:
JsonFormatVisitable

public class GeometrySerializer extends JsonSerializer<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, SerializerProvider provider) throws IOException
      Specified by:
      serialize in class JsonSerializer<Geometry>
      Throws:
      IOException
    • writeGeometry

      public void writeGeometry(JsonGenerator jgen, Geometry value) throws IOException
      Throws:
      IOException
    • handledType

      public Class<Geometry> handledType()
      Overrides:
      handledType in class JsonSerializer<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)