Package com.mongodb.client.model.geojson
Class Geometry
- java.lang.Object
-
- com.mongodb.client.model.geojson.Geometry
-
- Direct Known Subclasses:
GeometryCollection,LineString,MultiLineString,MultiPoint,MultiPolygon,Point,Polygon
public abstract class Geometry extends Object
An abstract class for representations of GeoJSON geometry objects.- Since:
- 3.1
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGeometry()Construct an instance with no specified coordinate reference system.protectedGeometry(CoordinateReferenceSystem coordinateReferenceSystem)Construct an instance with the specified coordinate reference system.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)CoordinateReferenceSystemgetCoordinateReferenceSystem()Gets the coordinate reference system, which may be nullabstract GeoJsonObjectTypegetType()Gets the GeoJSON object type.inthashCode()StringtoJson()Converts to GeoJSON representation
-
-
-
Constructor Detail
-
Geometry
protected Geometry()
Construct an instance with no specified coordinate reference system.
-
Geometry
protected Geometry(@Nullable CoordinateReferenceSystem coordinateReferenceSystem)
Construct an instance with the specified coordinate reference system.- Parameters:
coordinateReferenceSystem- the coordinate reference system
-
-
Method Detail
-
getType
public abstract GeoJsonObjectType getType()
Gets the GeoJSON object type.- Returns:
- the type
-
toJson
public String toJson()
Converts to GeoJSON representation- Returns:
- the GeoJSON representation
-
getCoordinateReferenceSystem
@Nullable public CoordinateReferenceSystem getCoordinateReferenceSystem()
Gets the coordinate reference system, which may be null- Returns:
- the possibly-null coordinate reference system
-
-