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
????4?4com/groupbyinc/flux/common/geo/builders/ShapeBuilder?;>Ljava/lang/Object;Lcom/groupbyinc/flux/common/io/stream/NamedWriteable;Lcom/groupbyinc/flux/common/xcontent/ToXContentObject;java/lang/Object3com/groupbyinc/flux/common/io/stream/NamedWriteable4com/groupbyinc/flux/common/xcontent/ToXContentObjectShapeBuilder.java6com/groupbyinc/flux/common/geo/builders/ShapeBuilder$1@com/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation
OrientationFcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$IntersectionOrderIntersectionOrder9com/groupbyinc/flux/common/geo/builders/ShapeBuilder$EdgeEdgeLOGGER!Lorg/apache/logging/log4j/Logger;DEBUGZcoordinatesLjava/util/List;8Ljava/util/List;DATELINED@f?	ZERO_ZERO&Lorg/locationtech/jts/geom/Coordinate;SPATIAL_CONTEXT:Lorg/locationtech/spatial4j/context/jts/JtsSpatialContext;FACTORY+Lorg/locationtech/jts/geom/GeometryFactory;wrapdatelineMULTI_POLYGON_MAY_OVERLAPAUTO_VALIDATE_JTS_GEOMETRYAUTO_INDEX_JTS_GEOMETRYINTERSECTION_ORDERHLcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$IntersectionOrder;$assertionsDisabled()V01
2#$	48org/locationtech/spatial4j/context/jts/JtsSpatialContext6isGeo()Z89
7:'	<java/util/ArrayList>
?2	Athis>Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;6Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;(Ljava/util/List;)Vjava/util/ListGsize()IIJHK"java/lang/IllegalArgumentExceptionM7cannot create point collection with empty set of pointsO(Ljava/lang/String;)V0Q
NR5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Vjava/io/IOExceptionU0com/groupbyinc/flux/common/io/stream/StreamInputWreadVIntYJ
XZ(I)V0\
?]readFromStreamZ(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lorg/locationtech/jts/geom/Coordinate;_`
aadd(Ljava/lang/Object;)ZcdHeiIin2Lcom/groupbyinc/flux/common/io/stream/StreamInput;
readDouble()Dkl
Xm
getVersion()Lcom/groupbyinc/flux/Version;op
Xqcom/groupbyinc/flux/VersionsV_6_3_0Lcom/groupbyinc/flux/Version;uv	tw	onOrAfter (Lcom/groupbyinc/flux/Version;)Zyz
t{readOptionalDouble()Ljava/lang/Double;}~
Xjava/lang/Double?$org/locationtech/jts/geom/Coordinate?(DD)V0?
??doubleValue?l
??(DDD)V0?
??xyzLjava/lang/Double;writeTo6(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V1com/groupbyinc/flux/common/io/stream/StreamOutput?	writeVInt?\
??iterator()Ljava/util/Iterator;??H?java/util/Iterator?hasNext?9??next()Ljava/lang/Object;????writeCoordinateTo\(Lorg/locationtech/jts/geom/Coordinate;Lcom/groupbyinc/flux/common/io/stream/StreamOutput;)V??
?pointout3Lcom/groupbyinc/flux/common/io/stream/StreamOutput;?	??writeDouble(D)V??
???	??
?q?	??isNaN(D)Z??
??valueOf(D)Ljava/lang/Double;??
??writeOptionalDouble(Ljava/lang/Double;)V??
??
coordinatethisRef8()Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;:(DD)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;^(Lorg/locationtech/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;??
?	longitudelatitude??
?_([Lorg/locationtech/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;java/util/Arrays?asList%([Ljava/lang/Object;)Ljava/util/List;??
??N(Ljava/util/Collection;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;?
?'[Lorg/locationtech/jts/geom/Coordinate;addAll(Ljava/util/Collection;)Z??H??Ljava/util/Collection<+Lorg/locationtech/jts/geom/Coordinate;>;Ljava/util/Collection;*(Z)[Lorg/locationtech/jts/geom/Coordinate;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;??H??closedresultjtsGeometryX(Lorg/locationtech/jts/geom/Geometry;)Lorg/locationtech/spatial4j/shape/jts/JtsGeometry;0org/locationtech/spatial4j/shape/jts/JtsGeometry?c(Lorg/locationtech/jts/geom/Geometry;Lorg/locationtech/spatial4j/context/jts/JtsSpatialContext;ZZ)V0?
??validate?1
??index?1
??geom$Lorg/locationtech/jts/geom/Geometry;2Lorg/locationtech/spatial4j/shape/jts/JtsGeometry;build*()Lorg/locationtech/spatial4j/shape/Shape;shiftO(Lorg/locationtech/jts/geom/Coordinate;D)Lorg/locationtech/jts/geom/Coordinate;?datelinetype/()Lcom/groupbyinc/flux/common/geo/GeoShapeType;
numDimensionsintersectionP(Lorg/locationtech/jts/geom/Coordinate;Lorg/locationtech/jts/geom/Coordinate;D)D?tp1p2
intersections@(D[Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;)I/	java/lang/AssertionError
2?"	;Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;?	MAX_COORDINATE"		intersect"	
)(D)Lorg/locationtech/jts/geom/Coordinate;
-.	 sort,([Ljava/lang/Object;Ljava/util/Comparator;)V"#
?$positionedges<[Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;numIntersectionscontentToWKT()Ljava/lang/StringBuilder;coordinateListToWKT+(Ljava/util/List;)Ljava/lang/StringBuilder;,-
.toWKT()Ljava/lang/String;java/lang/StringBuilder2
32?
5+com/groupbyinc/flux/common/geo/GeoShapeType7wktName91
8:append-(Ljava/lang/String;)Ljava/lang/StringBuilder;<=
3> @*+
B3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;<D
3EtoStringG1
3HsbLjava/lang/StringBuilder;isEmptyL9HMEMPTYO(Qget(I)Ljava/lang/Object;STHUcoordinateToWKT:(Lorg/locationtech/jts/geom/Coordinate;)Ljava/lang/String;WX
Y,[)](D)Ljava/lang/StringBuilder;<_
3`debugEnabled	corg/apache/logging/log4j/LoggereisDebugEnabledg9fh	jparsel(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;Ljava/lang/Deprecated;2com/groupbyinc/flux/common/geo/parsers/ShapeParserolmpqparser4Lcom/groupbyinc/flux/common/xcontent/XContentParser;
toXContent?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lorg/locationtech/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;3com/groupbyinc/flux/common/xcontent/XContentBuilderw
startArray7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;yz
x{value8(D)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;}~
xendArray?z
x?builder5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;coordinatesToXcontentm(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Z)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;uv
?coordstartendequalsjava/util/Objects?'(Ljava/lang/Object;Ljava/lang/Object;)Z??
??oLjava/lang/Object;that:Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder<**>;hashCodehash([Ljava/lang/Object;)I??
??getWriteableName	shapeName?1
8?"com/groupbyinc/flux/common/Strings?F(Lcom/groupbyinc/flux/common/xcontent/ToXContent;ZZ)Ljava/lang/String;G?
??java/lang/Class?desiredAssertionStatus?9
??getName?1
??2com/groupbyinc/flux/common/logging/ESLoggerFactory?	getLogger5(Ljava/lang/String;)Lorg/apache/logging/log4j/Logger;??
??com/groupbyinc/flux/Assertions?ENABLED?	??!"	?GEO?$	7?getGeometryFactory-()Lorg/locationtech/jts/geom/GeometryFactory;??
7?%&	?;(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$1;)V0?
?	Signature
ConstantValueCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable;(Ljava/util/List;)V
Exceptions()TE;(DD)TE;+(Lorg/locationtech/jts/geom/Coordinate;)TE;,([Lorg/locationtech/jts/geom/Coordinate;)TE;D(Ljava/util/Collection<+Lorg/locationtech/jts/geom/Coordinate;>;)TE;()TT;S(Ljava/util/List;)Ljava/lang/StringBuilder;
DeprecatedRuntimeVisibleAnnotations
SourceFileInnerClasses!	
??!"#$%&'(?)*?+,?+-./ 01?b*?3*?5?;?=*??Y?@?B??CE?CD?]Q^_0F??+*?3*?5?;?=+?+?L?
?NYP?S?*+?B??+CE+?+CD+?bQcd%f*g??H	??0T??;*?3*?5?;?=+?[=*??Y?^?B>?*?B+?b?fW?????*!gh;CE;ij(Ih?;CD?"jQklm&n4m:p??!X??V_`??@*?nH*?nJ:*?r?x?|?	*??:???Y')?????Y')??????*@ij;?
6?
3???st
u
vw y?? ?M??V????3+*?B?L??*?B??M,???,????N-+?????? *?"3CE3???3CD?~
*?/?2??????V????7+*????+*????+???x?|?+*??????
*?????ñ?7?"7???????6??l???????V???>*??CE?CD???????^*??Y')???ʰ? CE???CD???????Z*?B+?fW*?ΰ?CE?"?CD?
???????O	*+?նذ?	CE	??	CD??????d*?B+??W*?ΰ?CE??CD??
???????2*?B*?B?L??`??????M?,,?d,2S,?? 2CE2?#???2CD??#?'?0??'?H?H?????t??Y+?5??M,??,??,?? CE??
???CD????????????c'??*???Y?'k*??c*???????"???????J??W*??+????*??(???*??+????*??(???(*??g+??*??go9??
?????*BW"W"W??"???.?0?B?PT?	?	
?L	?>??&????Y??6,??k,2?:,2??:??!???????????Y??,2??&?9???,2?W?????,?!?%??H*Y"6M"n&ogh???'(?)h?:!*6Zdnv???!?"????7???(?*+?D*?B?/??CE?CD?g01??*?3Y?4L+*?6?;??W+A??W+*?C?FW+?I??*CE"JK?*CD?klmn%o,-?t?3Y?4L*?N?+P??W?Y+R??W+*?V???Z??W=*?L?++\??W+A??W+*?V???Z??W????+^??W+?? 82ghtlJK?t?2suvy$z6{B|J}R~d{j?r???3??1??
WX??V?3Y?4L+?3Y?4*???aA??*???a?I??W*?????+?3Y?4A??*???a?I??W+?I??V?"NJK???+?5?Q???Q3b9?;?d?i?	?k??????@	lm?/*?r??st???V??nuv?t+*?|+????+????W+?????*+????W*????+??+?"????&??&?V???>?+?|W*?B??N-???-????:+??W????V*?B?V??N*?B*?B?Ld?V??:-??????-??????+*?B?V????W+??W+??>#?"?E?"X,?"?CE???????CD?.??#?*?-?1???X?r??????????D????V?d??!*+??+???+?M*?B,?B???? !CE!???E?!CD?????????J?K?Y*?BS????CE?CD???1?D*?6????CE?CD??G1?C*????CE?CD???1??H??????????d???k??Y???????5?5???ûY?Ƴ!??9;A!K-M3N<??@??
?"@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy