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 protected
Geometry()
Construct an instance with no specified coordinate reference system.protected
Geometry(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 boolean
equals(Object o)
CoordinateReferenceSystem
getCoordinateReferenceSystem()
Gets the coordinate reference system, which may be nullabstract GeoJsonObjectType
getType()
Gets the GeoJSON object type.int
hashCode()
String
toJson()
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
-
-