All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.geo.builders.ShapeBuilder.class Maven / Gradle / Ivy

There is a newer version: 198
Show newest version
????4K4com/groupbyinc/flux/common/geo/builders/ShapeBuilder4com/groupbyinc/flux/action/support/ToXContentToBytes3com/groupbyinc/flux/common/io/stream/NamedWriteableShapeBuilder.java6com/groupbyinc/flux/common/geo/builders/ShapeBuilder$1Acom/groupbyinc/flux/common/geo/builders/ShapeBuilder$GeoShapeType
GeoShapeType@com/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation
OrientationFcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$IntersectionOrderIntersectionOrder9com/groupbyinc/flux/common/geo/builders/ShapeBuilder$EdgeEdgeCcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$CoordinateNodeCoordinateNode8com/groupbyinc/flux/common/xcontent/XContentParser$Token2com/groupbyinc/flux/common/xcontent/XContentParserTokenLOGGER!Lorg/apache/logging/log4j/Logger;DEBUGZDATELINED@f?	ZERO_ZERO?Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;SPATIAL_CONTEXT:Lorg/locationtech/spatial4j/context/jts/JtsSpatialContext;FACTORYDLcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory;wrapdatelineMULTI_POLYGON_MAY_OVERLAPAUTO_VALIDATE_JTS_GEOMETRYAUTO_INDEX_JTS_GEOMETRYINTERSECTION_ORDERHLcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$IntersectionOrder;
FIELD_TYPELjava/lang/String;type6FIELD_COORDINATEScoordinates9FIELD_GEOMETRIES
geometries<FIELD_ORIENTATIONorientation?$assertionsDisabled()VBC
D()	F8org/locationtech/spatial4j/context/jts/JtsSpatialContextHisGeo()ZJK
IL,!	Nthis6Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;jtsGeometryq(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;)Lorg/locationtech/spatial4j/shape/jts/JtsGeometry;0org/locationtech/spatial4j/shape/jts/JtsGeometryT|(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;Lorg/locationtech/spatial4j/context/jts/JtsSpatialContext;ZZ)VBV
UWvalidateYC
UZindex\C
U]geom=Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;2Lorg/locationtech/spatial4j/shape/jts/JtsGeometry;build*()Lorg/locationtech/spatial4j/shape/Shape;parseCoordinates{(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$CoordinateNode;java/io/IOExceptionf	nextToken<()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;hijSTART_ARRAY:Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;lm	n	END_ARRAYpm	q
VALUE_NULLsm	tdoubleValue()DvwxVALUE_NUMBERzm	{=com/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate}(DD)VB
~?B(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)VB?
?"java/lang/IllegalArgumentException?'coordinates cannot contain NULL values)?(Ljava/lang/String;)VB?
??java/util/ArrayList?
?Djava/util/List?de
?add(Ljava/lang/Object;)Z????(Ljava/util/List;)VB?
?lonlatparser4Lcom/groupbyinc/flux/common/xcontent/XContentParser;tokennodesWLjava/util/List;Ljava/util/List;parsel(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;?(Lcom/groupbyinc/flux/common/xcontent/XContentParser;Lcom/groupbyinc/flux/index/mapper/GeoShapeFieldMapper;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;??
?geoDocMapper6Lcom/groupbyinc/flux/index/mapper/GeoShapeFieldMapper;
toXContent?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;3com/groupbyinc/flux/common/xcontent/XContentBuilder?
startArray7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;??
??x?#	~?value8(D)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;??
??y?#	~?endArray??
??builder5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
coordinatewriteCoordinateTou(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V1com/groupbyinc/flux/common/io/stream/StreamOutput?writeDouble(D)V??
??out3Lcom/groupbyinc/flux/common/io/stream/StreamOutput;readFromStreams(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;0com/groupbyinc/flux/common/io/stream/StreamInput?
readDouble?w
??in2Lcom/groupbyinc/flux/common/io/stream/StreamInput;shift?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;D)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;?datelineE()Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$GeoShapeType;intersection?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;D)D?tp1p2
intersections@(D[Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;)IA!	?java/lang/Double?isNaN(D)Z??
??java/lang/AssertionError?
?D?'	?next;Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;??	?MAX_COORDINATE?'	?	intersect?'	???
?B(D)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;??
?23	?java/util/Arrayssort,([Ljava/lang/Object;Ljava/util/Comparator;)V
positioniIedges<[Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;numIntersectionsdebugEnabled	org/apache/logging/log4j/LoggerisDebugEnabledK !	getWriteableName()Ljava/lang/String;6?
	shapeName

access$100x0java/lang/Class!desiredAssertionStatus#K
"$getName&
"'2com/groupbyinc/flux/common/logging/ESLoggerFactory)	getLogger5(Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;+,
*-com/groupbyinc/flux/Assertions/ENABLED1!	02&'	4GEO6)	I7getGeometryFactoryF()Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory;9:
I;*+	=;(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$1;)VB?
@
ConstantValueCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTable
Exceptions
SourceFileInnerClasses! !"#B$&'()*+,!-!B./!B01!B02345B785B:;5B=>5B@A!BCCA*?E*?G?M?O?DPQEXMYRSCb?UY+?G?XM,?[,?^,?D PQ_`
RaE]_abbc
deCV?*?kL+?o?Q+?r?J+?u?C*?yI*?kL*?y9*?kL+?|?
*?kL???Y?~Y(?????+?u?
??Y??????Y??M+?r?,*????W*?kL???Y,???D4#9?#2*?#?????mu%??Fu%??EBy|#?*?2?9?@?J?\?c?m?u?|?????G?9???Hg	??C0*???D??E?Hg	??C:*+???D????E?Hg??CJ*??+????+???????D???'E?Hg??CM+*????+*???ȱD?'??E???Hg??C:?~Y*??*?ѷ??D??E?Hg??Cc'??*??~Y?'k*??c*?????D?'?#E???G6???C?W*??+????*??(??ܯ*??+????*??(???(*??g+??*??go9??
??ܯ?D*B?#W?'W?'W?#E"???.?0?B?P?T?G	???CL	?>??&????Y???6,??k,2??:,2???:??!??????????Y???,2????&??9??,2??W?????,???DH*Y?'6M?'n#o	??#?
?	E:???!?*?6?Z?d?n?v?????????G???7~~?(?
KC;???	????E?G@C2*???DPQE?eC/*???D?E7Hg CC?H?%?????(?.??3??~Y???5?8?G?G??Y?A??E79?!G-I3J<wG@IJ:	@@D	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy