Class GeoLocation
java.lang.Object
co.elastic.clients.elasticsearch._types.GeoLocation
- All Implemented Interfaces:
JsonpSerializable
,TaggedUnion<GeoLocation.Kind,
Object>
@JsonpDeserializable
public class GeoLocation
extends Object
implements TaggedUnion<GeoLocation.Kind,Object>, JsonpSerializable
A latitude/longitude as a 2 dimensional point. It can be represented in
various ways:
- as a
{lat, long}
object - as a geo hash value
- as a
[lon, lat]
array - as a string in
"<lat>, <lon>"
or WKT point formats
- See Also:
-
Nested Class Summary
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Object
_get()
final GeoLocation.Kind
_kind()
Get the of the kind of variant held by this object.coords()
Get thecoords
variant value.geohash()
Get thegeohash
variant value.boolean
isCoords()
Is this variant instance of kindcoords
?boolean
Is this variant instance of kindgeohash
?boolean
isLatlon()
Is this variant instance of kindlatlon
?boolean
isText()
Is this variant instance of kindtext
?latlon()
Get thelatlon
variant value.static GeoLocation
void
serialize
(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) text()
Get thetext
variant value.toString()
-
Field Details
-
_DESERIALIZER
-
-
Method Details
-
_kind
Description copied from interface:TaggedUnion
Get the of the kind of variant held by this object.- Specified by:
_kind
in interfaceTaggedUnion<GeoLocation.Kind,
Object> - Returns:
- the variant kind
-
_get
- Specified by:
_get
in interfaceTaggedUnion<GeoLocation.Kind,
Object>
-
of
-
isCoords
public boolean isCoords()Is this variant instance of kindcoords
? -
coords
Get thecoords
variant value.- Throws:
IllegalStateException
- if the current variant is not of thecoords
kind.
-
isGeohash
public boolean isGeohash()Is this variant instance of kindgeohash
? -
geohash
Get thegeohash
variant value.- Throws:
IllegalStateException
- if the current variant is not of thegeohash
kind.
-
isLatlon
public boolean isLatlon()Is this variant instance of kindlatlon
? -
latlon
Get thelatlon
variant value.- Throws:
IllegalStateException
- if the current variant is not of thelatlon
kind.
-
isText
public boolean isText()Is this variant instance of kindtext
? -
text
Get thetext
variant value.- Throws:
IllegalStateException
- if the current variant is not of thetext
kind.
-
serialize
- Specified by:
serialize
in interfaceJsonpSerializable
-
toString
-