Class AbstractGeometryFieldMapper.Parser<T>

java.lang.Object
org.elasticsearch.index.mapper.AbstractGeometryFieldMapper.Parser<T>
Direct Known Subclasses:
AbstractPointGeometryFieldMapper.PointParser, GeoShapeParser
Enclosing class:
AbstractGeometryFieldMapper<T>

public abstract static class AbstractGeometryFieldMapper.Parser<T>
extends java.lang.Object
Interface representing parser in geometry indexing pipeline.
  • Constructor Summary

    Constructors
    Constructor Description
    Parser()  
  • Method Summary

    Modifier and Type Method Description
    abstract java.lang.Object format​(T value, java.lang.String format)
    Given a parsed value and a format string, formats the value into a plain Java object.
    abstract void parse​(org.elasticsearch.common.xcontent.XContentParser parser, org.elasticsearch.common.CheckedConsumer<T,​java.io.IOException> consumer, java.util.function.Consumer<java.lang.Exception> onMalformed)
    Parse the given xContent value to one or more objects of type AbstractGeometryFieldMapper.Parser.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Parser

      public Parser()
  • Method Details

    • parse

      public abstract void parse​(org.elasticsearch.common.xcontent.XContentParser parser, org.elasticsearch.common.CheckedConsumer<T,​java.io.IOException> consumer, java.util.function.Consumer<java.lang.Exception> onMalformed) throws java.io.IOException
      Parse the given xContent value to one or more objects of type AbstractGeometryFieldMapper.Parser. The value can be in any supported format.
      Throws:
      java.io.IOException
    • format

      public abstract java.lang.Object format​(T value, java.lang.String format)
      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 of GeometryFormat.