Geometry.java
package com.alibaba.fastjson2.support.geo;
import com.alibaba.fastjson2.annotation.JSONType;
/**
* @since 1.2.68
*/
@JSONType(
seeAlso = {
GeometryCollection.class,
LineString.class,
MultiLineString.class,
Point.class,
MultiPoint.class,
Polygon.class,
MultiPolygon.class,
Feature.class,
FeatureCollection.class},
typeKey = "type"
)
public abstract class Geometry {
private final String type;
private double[] bbox;
protected Geometry(String type) {
this.type = type;
}
public String getType() {
return type;
}
public double[] getBbox() {
return bbox;
}
public void setBbox(double[] bbox) {
this.bbox = bbox;
}
}