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: 59
Show newest version
????3?4com/groupbyinc/flux/common/geo/builders/ShapeBuilderjava/lang/Object.com/groupbyinc/flux/common/xcontent/ToXContentShapeBuilder.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/XContentParserToken5com/groupbyinc/flux/common/xcontent/ToXContent$ParamsParamsLOGGER-Lcom/groupbyinc/flux/common/logging/ESLogger;DEBUGZDATELINED@f?SPATIAL_CONTEXTILcom/groupbyinc/flux/common/spatial4j/core/context/jts/JtsSpatialContext;FACTORYDLcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory;wrapdatelinemultiPolygonMayOverlapautoValidateJtsGeometryautoIndexJtsGeometryorientationBLcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;INTERSECTION_ORDERHLcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$IntersectionOrder;
FIELD_TYPELjava/lang/String;type9FIELD_COORDINATEScoordinates<FIELD_GEOMETRIES
geometries?FIELD_ORIENTATION3$assertionsDisabled()VDE
F)*	HGcom/groupbyinc/flux/common/spatial4j/core/context/jts/JtsSpatialContextJisGeo()ZLM
KN-$	P.$	R0$	T2$	VRIGHTX4	Y34	[this6Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;E(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;)V
coordinateC(DD)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;=com/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinateb(DD)VDd
ce	longitudelatitudejtsGeometry?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;)Lcom/groupbyinc/flux/common/spatial4j/core/shape/jts/JtsGeometry;?com/groupbyinc/flux/common/spatial4j/core/shape/jts/JtsGeometryk?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;Lcom/groupbyinc/flux/common/spatial4j/core/context/jts/JtsSpatialContext;ZZ)VDm
lnvalidatepE
lqindexsE
ltgeom=Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;ALcom/groupbyinc/flux/common/spatial4j/core/shape/jts/JtsGeometry;newPoint:(DD)Lcom/groupbyinc/flux/common/geo/builders/PointBuilder;w(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/geo/builders/PointBuilder;y{
|4com/groupbyinc/flux/common/geo/builders/PointBuilder~
F`{
??Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;
newMultiPoint=()Lcom/groupbyinc/flux/common/geo/builders/MultiPointBuilder;9com/groupbyinc/flux/common/geo/builders/MultiPointBuilder?
?F
newLineString=()Lcom/groupbyinc/flux/common/geo/builders/LineStringBuilder;9com/groupbyinc/flux/common/geo/builders/LineStringBuilder?
?FnewMultiLinestringB()Lcom/groupbyinc/flux/common/geo/builders/MultiLineStringBuilder;>com/groupbyinc/flux/common/geo/builders/MultiLineStringBuilder?
?F
newPolygon:()Lcom/groupbyinc/flux/common/geo/builders/PolygonBuilder;6com/groupbyinc/flux/common/geo/builders/PolygonBuilder?
?F|(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;)Lcom/groupbyinc/flux/common/geo/builders/PolygonBuilder;D_
??newMultiPolygon?()Lcom/groupbyinc/flux/common/geo/builders/MultiPolygonBuilder;;com/groupbyinc/flux/common/geo/builders/MultiPolygonBuilder?
?F?(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;)Lcom/groupbyinc/flux/common/geo/builders/MultiPolygonBuilder;
??newGeometryCollectionE()Lcom/groupbyinc/flux/common/geo/builders/GeometryCollectionBuilder;Acom/groupbyinc/flux/common/geo/builders/GeometryCollectionBuilder?
?F?(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;)Lcom/groupbyinc/flux/common/geo/builders/GeometryCollectionBuilder;
??newCircleBuilder9()Lcom/groupbyinc/flux/common/geo/builders/CircleBuilder;5com/groupbyinc/flux/common/geo/builders/CircleBuilder?
?FnewEnvelope;()Lcom/groupbyinc/flux/common/geo/builders/EnvelopeBuilder;7com/groupbyinc/flux/common/geo/builders/EnvelopeBuilder?
?F}(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;)Lcom/groupbyinc/flux/common/geo/builders/EnvelopeBuilder;
??toString()Ljava/lang/String;java/io/IOException?5com/groupbyinc/flux/common/xcontent/json/JsonXContent?contentBuilder7()Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;??
??EMPTY_PARAMS7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;??	?
toXContent?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;??
?3com/groupbyinc/flux/common/xcontent/XContentBuilder?prettyPrint??
??string??
????
?xcontent5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;eLjava/io/IOException;build9()Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape;parseCoordinates{(Lcom/groupbyinc/flux/common/xcontent/XContentParser;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$CoordinateNode;	nextToken<()Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;???START_ARRAY:Lcom/groupbyinc/flux/common/xcontent/XContentParser$Token;??	?	END_ARRAY??	?
VALUE_NULL??	?doubleValue()D???VALUE_NUMBER??	?B(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)VD?
?"java/lang/IllegalArgumentException?'coordinates cannot contain NULL values)?(Ljava/lang/String;)VD?
??java/util/ArrayList?
?Fjava/util/List???
?add(Ljava/lang/Object;)Z??(Ljava/util/List;)VD
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/geo/GeoShapeFieldMapper;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder;
geoDocMapper:Lcom/groupbyinc/flux/index/mapper/geo/GeoShapeFieldMapper;?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
startArray?
?x&	cvalue8(D)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;
?y &	c!endArray#?
?$builderorientationFromStringV(Ljava/lang/String;)Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Orientation;java/util/Locale)ROOTLjava/util/Locale;+,	*-java/lang/String/toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;12
03hashCode()I56
07right9equals;
0<counterclockwise>ccw@leftB	clockwiseDcwFLEFTH4	Ijava/lang/StringBuilderK
LFUnknown orientation [Nappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;PQ
LR]T
L?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C$	fjava/lang/DoublehisNaN(D)Zjk
iljava/lang/AssertionErrorn
oF`?	qnext;Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;st	uMAX_COORDINATEw?	x	intersectz?	{]^
}B(D)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;]
?56	?java/util/Arrays?sort,([Ljava/lang/Object;Ljava/util/Comparator;)V??
??positioniIedges<[Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge;numIntersectionsdebugEnabled!"	?+com/groupbyinc/flux/common/logging/ESLogger?isDebugEnabled?M??#$	?
access$100x0java/lang/Class?desiredAssertionStatus?M
??getName??
??2com/groupbyinc/flux/common/logging/ESLoggerFactory?	getLoggerA(Ljava/lang/String;)Lcom/groupbyinc/flux/common/logging/ESLogger;??
??GEO?*	K?getGeometryFactoryF()Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory;??
K?+,	?;(Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder$1;)VD?
?debug
ConstantValueCodeLocalVariableTableLineNumberTable
StackMapTableLocalVariableTypeTable
Exceptions
SourceFileInnerClasses!!"#$%&?')*+,-$.$?/0$?12$?1345678?:;8?=>8?@A8?BC$ DE?g%*?G*?I?O?Q*?S*?U*?W*?Z?\??%]^?NAFHJL$PD_?z**?G*?I?O?Q*?S*?U*?W*?Z?\*+?\??*]^*34?"RAFHJL$S)T`a?>
?cY&(?f??
g&
h&?Wij?b?lY+?I?oM,?r,?u,?? ]^vw
ix?\^`a	yz?A
?cY&(?f?}??
g&
h&?l	y{?6?Y??*????`??u	??? ??Y????}	??? ??Y?????	??? ??Y?????	??? ??Y?????	???3	??Y*????	34??	??? ??Y?????	???3	??Y*????	34??	??? ??Y?????	???3	??Y*????	34??	??? ??Y?????	??? ??Y?????	???3	??Y*????	34?????w??L*+?¶ƶ˶ΰL*?а?? ????]^??????S???
???g?*??L+??Q+??J+??C*??I*??L*??9*??L+???
*??L???Y?cY(?f??+??
??Y??????Y??:+??*???W*??L???Y???4#9&2*&?	?
?v'
?v'?B???#?*?2?9?@?J?\cmv}??
?$?9?????	?0*???	???	?:*+???	?#????J*?+??+?"??%??&?`??'??	'(?H?*?.?4K*L=+?8????{6K?Tղxt??Z2?iw?<+:?=?P=?K+??=?A=?<+A?=?2=?-+C?=?#=?+E?=?=?+G?=?=?0(((,,,?Z??J???Y?LY?MO?S*?SU?S?V?????38?+,?0?4?6?
?L0(WX?c'??*??cYY'k*?c*?"?f??`?[&?;<>?9\]^??W*?+???*?(??_?*?+???*?(???(*?g+?*?go9??
??_???*Ba&Wb?Wc?W[&?"VWX.Y0[B\P]T_?	?de?L	?>?g?&?m??oY?p?6,??k,2?r:,2?v?r:?g?!??m???m??oY?p?,2?y?|&?~9?m?,2??W?????,??????H*Yb?6Mc?n?&o???[&???????:pqr!s*t6uZvdxnyvz?{?r?~?????7cc?(??M?;?????	????????@???/*?????	?.???E??P?????g??????;?g?Y;??oY?p??????I?I?????Y???????$?".067185=;>D??	@?#??B	@@D	 	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy