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
 
 
 - 
 
 -