Module org.elasticsearch.server
Package org.elasticsearch.index.mapper
Class AbstractPointGeometryFieldMapper.PointParser<T>
java.lang.Object
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser<T>
org.elasticsearch.index.mapper.AbstractPointGeometryFieldMapper.PointParser<T>
- Enclosing class:
- AbstractPointGeometryFieldMapper<T>
protected abstract static class AbstractPointGeometryFieldMapper.PointParser<T>
extends AbstractGeometryFieldMapper.Parser<T>
A base parser implementation for point formats
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final String
protected final boolean
protected final CheckedFunction<XContentParser,
T, IOException> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
PointParser
(String field, CheckedFunction<XContentParser, T, IOException> objectParser, T nullValue, boolean ignoreZValue, boolean ignoreMalformed, boolean allowMultipleValues) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract T
createPoint
(double x, double y) void
parse
(XContentParser parser, CheckedConsumer<T, IOException> consumer, AbstractGeometryFieldMapper.MalformedValueHandler malformedHandler) Parse the given xContent value to one or more objects of typeAbstractGeometryFieldMapper.Parser
.protected void
parseAndConsumeFromObject
(XContentParser parser, CheckedConsumer<T, IOException> consumer, AbstractGeometryFieldMapper.MalformedValueHandler malformedHandler) protected abstract T
Methods inherited from class org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser
normalizeFromSource
-
Field Details
-
field
-
objectParser
-
ignoreMalformed
protected final boolean ignoreMalformed
-
-
Constructor Details
-
PointParser
protected PointParser(String field, CheckedFunction<XContentParser, T, IOException> objectParser, T nullValue, boolean ignoreZValue, boolean ignoreMalformed, boolean allowMultipleValues)
-
-
Method Details
-
validate
-
createPoint
-
parse
public void parse(XContentParser parser, CheckedConsumer<T, IOException> consumer, AbstractGeometryFieldMapper.MalformedValueHandler malformedHandler) throws 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<T>
- Throws:
IOException
-
parseAndConsumeFromObject
protected void parseAndConsumeFromObject(XContentParser parser, CheckedConsumer<T, IOException> consumer, AbstractGeometryFieldMapper.MalformedValueHandler malformedHandler) throws IOException- Throws:
IOException
-