Package org.elasticsearch.common.geo
Class GeoJsonGeometryFormat
java.lang.Object
org.elasticsearch.common.geo.GeoJsonGeometryFormat
- All Implemented Interfaces:
GeometryFormat<org.elasticsearch.geometry.Geometry>
public class GeoJsonGeometryFormat extends java.lang.Object implements GeometryFormat<org.elasticsearch.geometry.Geometry>
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringNAME -
Constructor Summary
Constructors Constructor Description GeoJsonGeometryFormat(GeoJson geoJsonParser) -
Method Summary
Modifier and Type Method Description org.elasticsearch.geometry.GeometryfromXContent(org.elasticsearch.common.xcontent.XContentParser parser)Parser JSON representation of a geometryjava.lang.Stringname()The name of the format, for example 'wkt'.org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.geometry.Geometry geometry, org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)Serializes the geometry into its JSON representationjava.lang.ObjecttoXContentAsObject(org.elasticsearch.geometry.Geometry geometry)Serializes the geometry into a standard Java object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
NAME
public static final java.lang.String NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
GeoJsonGeometryFormat
-
-
Method Details
-
name
public java.lang.String name()Description copied from interface:GeometryFormatThe name of the format, for example 'wkt'.- Specified by:
namein interfaceGeometryFormat<org.elasticsearch.geometry.Geometry>
-
fromXContent
public org.elasticsearch.geometry.Geometry fromXContent(org.elasticsearch.common.xcontent.XContentParser parser) throws java.io.IOExceptionDescription copied from interface:GeometryFormatParser JSON representation of a geometry- Specified by:
fromXContentin interfaceGeometryFormat<org.elasticsearch.geometry.Geometry>- Throws:
java.io.IOException
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.geometry.Geometry geometry, org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws java.io.IOExceptionDescription copied from interface:GeometryFormatSerializes the geometry into its JSON representation- Specified by:
toXContentin interfaceGeometryFormat<org.elasticsearch.geometry.Geometry>- Throws:
java.io.IOException
-
toXContentAsObject
public java.lang.Object toXContentAsObject(org.elasticsearch.geometry.Geometry geometry)Description copied from interface:GeometryFormatSerializes the geometry into a standard Java object. For example, the GeoJson format returns the geometry as a map, while WKT returns a string.- Specified by:
toXContentAsObjectin interfaceGeometryFormat<org.elasticsearch.geometry.Geometry>
-