Class 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 Detail

      • GeometrySerializer

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

      • serialize

        public void serialize​(Geometry value,
                              JsonGenerator jgen,
                              SerializerProvider provider)
                       throws IOException
        Specified by:
        serialize in class JsonSerializer<Geometry>
        Throws:
        IOException
      • handledType

        public Class<Geometry> handledType()
        Overrides:
        handledType in class JsonSerializer<Geometry>
      • getMaximumFractionDigits

        public int getMaximumFractionDigits()
      • setMaximumFractionDigits

        public void setMaximumFractionDigits​(int maximumFractionDigits)
      • getMinimumFractionDigits

        public int getMinimumFractionDigits()
      • setMinimumFractionDigits

        public void setMinimumFractionDigits​(int minimumFractionDigits)