
com.groupbyinc.flux.common.geo.parsers.GeoWKTParser.class Maven / Gradle / Ivy
???? 4? 3com/groupbyinc/flux/common/geo/parsers/GeoWKTParser java/lang/Object GeoWKTParser.java 5com/groupbyinc/flux/common/geo/parsers/GeoWKTParser$1 @com/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation 4com/groupbyinc/flux/common/geo/builders/ShapeBuilder
Orientation EMPTY Ljava/lang/String;
SPACE LPAREN ( RPAREN ) COMMA , NAN NaN NUMBER EOF
END-OF-STREAM # EOL END-OF-LINE & ()V ( )
* this 5Lcom/groupbyinc/flux/common/geo/parsers/GeoWKTParser; parse ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/index/mapper/GeoShapeFieldMapper;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder; java/io/IOException 0 /com/groupbyinc/flux/ElasticsearchParseException 2 parseExpectedType ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/common/geo/GeoShapeType;Lcom/groupbyinc/flux/index/mapper/GeoShapeFieldMapper;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder; 4 5
6 parser 4Lcom/groupbyinc/flux/common/xcontent/XContentParser; shapeMapper 6Lcom/groupbyinc/flux/index/mapper/GeoShapeFieldMapper; ?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/common/geo/GeoShapeType;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder; shapeType -Lcom/groupbyinc/flux/common/geo/GeoShapeType; java/io/StringReader ? 2com/groupbyinc/flux/common/xcontent/XContentParser A text ()Ljava/lang/String; C D B E (Ljava/lang/String;)V ( G
@ H 4com/groupbyinc/flux/index/mapper/GeoShapeFieldMapper J ignoreZValue '()Lcom/groupbyinc/flux/common/Explicit; L M
K N #com/groupbyinc/flux/common/Explicit P value ()Ljava/lang/Object; R S
Q T java/lang/Boolean V booleanValue ()Z X Y
W Z java/io/StreamTokenizer \ (Ljava/io/Reader;)V ( ^
] _ resetSyntax a )
] b wordChars (II)V d e
] f whitespaceChars h e
] i commentChar (I)V k l
] m
parseGeometry (Ljava/io/StreamTokenizer;Lcom/groupbyinc/flux/common/geo/GeoShapeType;Z)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder; o p
q checkEOF (Ljava/io/StreamTokenizer;)V s t
u close w )
@ x java/lang/Throwable z Z tokenizer Ljava/io/StreamTokenizer; builder 6Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder; reader Ljava/io/StringReader; nextWord -(Ljava/io/StreamTokenizer;)Ljava/lang/String; ? ?
? +com/groupbyinc/flux/common/geo/GeoShapeType ? forName A(Ljava/lang/String;)Lcom/groupbyinc/flux/common/geo/GeoShapeType; ? ?
? ? GEOMETRYCOLLECTION ? > ? ? wktName ? D
? ? java/lang/String ? equals (Ljava/lang/Object;)Z ? ?
? ? *Expected geometry type [{}] but found [{}] ? ((Ljava/lang/String;[Ljava/lang/Object;)V ( ?
3 ? 4$SwitchMap$org$elasticsearch$common$geo$GeoShapeType [I ? ? ? ordinal ()I ? ?
? ?
parsePoint R(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/PointBuilder; ? ?
? parseMultiPoint W(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/MultiPointBuilder; ? ?
? parseLine W(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/LineStringBuilder; ? ?
? parseMultiLine \(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/MultiLineStringBuilder; ? ?
? parsePolygon T(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/PolygonBuilder; ? ?
? parseMultiPolygon Y(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/MultiPolygonBuilder; ? ?
? parseBBox T(Ljava/io/StreamTokenizer;)Lcom/groupbyinc/flux/common/geo/builders/EnvelopeBuilder; ? ?
? parseGeometryCollection _(Ljava/io/StreamTokenizer;Z)Lcom/groupbyinc/flux/common/geo/builders/GeometryCollectionBuilder; ? ?
? "java/lang/IllegalArgumentException ? java/lang/StringBuilder ?
? * Unknown geometry type: ? append -(Ljava/lang/String;)Ljava/lang/StringBuilder; ? ?
? ? -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ? ?
? ? toString ? D
? ?
? H stream type nextEmptyOrOpen ? ?
?
nextNumber (Ljava/io/StreamTokenizer;)D ? ?
? nextComma ? ?
?
nextCloser ? ?
? 7com/groupbyinc/flux/common/geo/builders/EnvelopeBuilder ? $org/locationtech/jts/geom/Coordinate ? (DD)V ( ?
? ? O(Lorg/locationtech/jts/geom/Coordinate;Lorg/locationtech/jts/geom/Coordinate;)V ( ?
? ? minLon D maxLon maxLat minLat 4com/groupbyinc/flux/common/geo/builders/PointBuilder ?
? ? isNumberNext (Ljava/io/StreamTokenizer;)Z ? ?
? 'com/groupbyinc/flux/common/geo/GeoPoint ? assertZValue (ZD)D ?
? pt 6Lcom/groupbyinc/flux/common/geo/builders/PointBuilder; parseCoordinateList ,(Ljava/io/StreamTokenizer;Z)Ljava/util/List; :com/groupbyinc/flux/common/geo/builders/CoordinatesBuilder
* parseCoordinate B(Ljava/io/StreamTokenizer;Z)Lorg/locationtech/jts/geom/Coordinate;
coordinate d(Lorg/locationtech/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/geo/builders/CoordinatesBuilder;
expected: [{}]) but found: [{}] tokenString ?
lineno ?
] java/lang/Integer valueOf (I)Ljava/lang/Integer;
nextCloserOrComma ?
! expected: ) but found: # build ()Ljava/util/List;%&
' coordinates