package api.v1; import com.fasterxml.jackson.annotation.JsonInclude; import java.math.BigDecimal; @JsonInclude(JsonInclude.Include.NON_NULL) public class PositionDecimalDegrees extends PoseidonAPIObject { private Double longitude; private Double latitude; public Double getLatitude() { return latitude; } public void setLatitude(Double latitude) { if (latitude != null) { // truncate value to max 4 decimal places BigDecimal bigDecimal = new BigDecimal(latitude); bigDecimal = bigDecimal.setScale(4, BigDecimal.ROUND_HALF_UP); this.latitude= bigDecimal.doubleValue(); } else { this.latitude= null; } } public Double getLongitude() { return longitude; } public void setLongitude(Double longitude) { if (longitude != null) { // truncate value to max 4 decimal places BigDecimal bigDecimal = new BigDecimal(longitude); bigDecimal = bigDecimal.setScale(4, BigDecimal.ROUND_HALF_UP); this.longitude = bigDecimal.doubleValue(); } else { this.longitude = null; } } }