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 Summary
Constructors Constructor Description GeometrySerializer(int minDecimals, int maxDecimals, RoundingMode rounding)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getMaximumFractionDigits()
int
getMinimumFractionDigits()
RoundingMode
getRoundingMode()
Class<Geometry>
handledType()
void
serialize(Geometry value, JsonGenerator jgen, SerializerProvider provider)
void
setMaximumFractionDigits(int maximumFractionDigits)
void
setMinimumFractionDigits(int minimumFractionDigits)
void
writeGeometry(JsonGenerator jgen, Geometry value)
-
-
-
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 classJsonSerializer<Geometry>
- Throws:
IOException
-
writeGeometry
public void writeGeometry(JsonGenerator jgen, Geometry value) throws IOException
- Throws:
IOException
-
handledType
public Class<Geometry> handledType()
- Overrides:
handledType
in classJsonSerializer<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)
-
-