Package org.elasticsearch.index.mapper
Class AbstractPointGeometryFieldMapper.PointParser<P extends AbstractPointGeometryFieldMapper.ParsedPoint>
java.lang.Object
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser<P>
org.elasticsearch.index.mapper.AbstractPointGeometryFieldMapper.PointParser<P>
- Enclosing class:
- AbstractPointGeometryFieldMapper<T>
public static class AbstractPointGeometryFieldMapper.PointParser<P extends AbstractPointGeometryFieldMapper.ParsedPoint> extends AbstractGeometryFieldMapper.Parser<P>
A parser implementation that can parse the various point formats
-
Constructor Summary
Constructors Constructor Description PointParser(java.lang.String field, java.util.function.Supplier<P> pointSupplier, CheckedBiFunction<org.elasticsearch.common.xcontent.XContentParser,P,P,java.io.IOException> objectParser, P nullValue, boolean ignoreZValue, boolean ignoreMalformed)
-
Method Summary
Modifier and Type Method Description java.lang.Object
format(P point, java.lang.String format)
Given a parsed value and a format string, formats the value into a plain Java object.void
parse(org.elasticsearch.common.xcontent.XContentParser parser, org.elasticsearch.common.CheckedConsumer<P,java.io.IOException> consumer, java.util.function.Consumer<java.lang.Exception> onMalformed)
Parse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PointParser
public PointParser(java.lang.String field, java.util.function.Supplier<P> pointSupplier, CheckedBiFunction<org.elasticsearch.common.xcontent.XContentParser,P,P,java.io.IOException> objectParser, P nullValue, boolean ignoreZValue, boolean ignoreMalformed)
-
-
Method Details
-
parse
public void parse(org.elasticsearch.common.xcontent.XContentParser parser, org.elasticsearch.common.CheckedConsumer<P,java.io.IOException> consumer, java.util.function.Consumer<java.lang.Exception> onMalformed) throws java.io.IOExceptionDescription copied from class:AbstractGeometryFieldMapper.Parser
Parse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
. The value can be in any supported format.- Specified by:
parse
in classAbstractGeometryFieldMapper.Parser<P extends AbstractPointGeometryFieldMapper.ParsedPoint>
- Throws:
java.io.IOException
-
format
Description copied from class:AbstractGeometryFieldMapper.Parser
Given a parsed value and a format string, formats the value into a plain Java object. Supported formats include 'geojson' and 'wkt'. The different formats are defined as subclasses ofGeometryFormat
.- Specified by:
format
in classAbstractGeometryFieldMapper.Parser<P extends AbstractPointGeometryFieldMapper.ParsedPoint>
-