Package org.apache.lucene.geo

# Class SimpleWKTShapeParser

java.lang.Object
org.apache.lucene.geo.SimpleWKTShapeParser

public class SimpleWKTShapeParser extends Object
Parses shape geometry represented in WKT format

complies with OGC® document: 12-063r5 and ISO/IEC 13249-3:2016 standard located at http://docs.opengeospatial.org/is/12-063r5/12-063r5.html

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Class
  Description
  `static enum`
  `SimpleWKTShapeParser.ShapeType`
  Enumerated type for Shapes

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `COMMA`
  `static final String`
  `EMPTY`
  `static final String`
  `LPAREN`
  `static final String`
  `NAN`
  `static final String`
  `RPAREN`
  `static final String`
  `SPACE`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static Object`
  `parse(String wkt)`
  `static Object`
  `parseExpectedType(String wkt, SimpleWKTShapeParser.ShapeType shapeType)`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### EMPTY

    public static final String EMPTY
    See Also:
      - Constant Field Values

  - ### SPACE

    public static final String SPACE
    See Also:
      - Constant Field Values

  - ### LPAREN

    public static final String LPAREN
    See Also:
      - Constant Field Values

  - ### RPAREN

    public static final String RPAREN
    See Also:
      - Constant Field Values

  - ### COMMA

    public static final String COMMA
    See Also:
      - Constant Field Values

  - ### NAN

    public static final String NAN
    See Also:
      - Constant Field Values

- ## Method Details

  - ### parse

    public static Object parse(String wkt) throws IOException, ParseException
    Throws:
      `IOException`
      `ParseException`

  - ### parseExpectedType

    public static Object parseExpectedType(String wkt, SimpleWKTShapeParser.ShapeType shapeType) throws IOException, ParseException
    Throws:
      `IOException`
      `ParseException`