
com.groupbyinc.flux.common.geo.builders.BaseLineStringBuilder.class Maven / Gradle / Ivy
???? 3 ? =com/groupbyinc/flux/common/geo/builders/BaseLineStringBuilder ?;>Lcom/groupbyinc/flux/common/geo/builders/PointCollection; 7com/groupbyinc/flux/common/geo/builders/PointCollection BaseLineStringBuilder.java 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent Params 9com/groupbyinc/flux/common/geo/builders/ShapeBuilder$Edge 4com/groupbyinc/flux/common/geo/builders/ShapeBuilder Edge ()V java/util/ArrayList
(Ljava/util/ArrayList;)V
this DLcom/groupbyinc/flux/common/geo/builders/BaseLineStringBuilder; ?Lcom/groupbyinc/flux/common/geo/builders/BaseLineStringBuilder;
points VLjava/util/ArrayList; Ljava/util/ArrayList;
toXContent ?(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params;)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; java/io/IOException # coordinatesToXcontent m(Lcom/groupbyinc/flux/common/xcontent/XContentBuilder;Z)Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; % &
' builder 5Lcom/groupbyinc/flux/common/xcontent/XContentBuilder; params 7Lcom/groupbyinc/flux/common/xcontent/ToXContent$Params; build 9()Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape; / size ()I 1 2
3 =com/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate 5 toArray (([Ljava/lang/Object;)[Ljava/lang/Object; 7 8
9 @[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate; ; wrapdateline Z = > ? FACTORY DLcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory; A B C decompose ?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory;[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;Ljava/util/ArrayList;)Ljava/util/ArrayList; E F
G get (I)Ljava/lang/Object; I J
K ;com/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry M =com/groupbyinc/flux/common/vividsolutions/jts/geom/LineString O @[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/LineString; Q Bcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory S createMultiLineString ?([Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/LineString;)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/MultiLineString; U V
T W createLineString ?([Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/LineString; Y Z
T [ jtsGeometry ?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry;)Lcom/groupbyinc/flux/common/spatial4j/core/shape/jts/JtsGeometry; ] ^
_ geometry =Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Geometry; linestrings strings VLjava/util/ArrayList; coordinates@f? ?(D[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)[[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate; E i
j A[[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate; l?f? add (Ljava/lang/Object;)Z p q
r line part factory x D w x 6 y intersection ?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;D)D { |
} java/lang/Double isNaN (D)Z ? ?
? ? java/util/Arrays ? copyOfRange *([Ljava/lang/Object;II)[Ljava/lang/Object; ? ?
? ? position ?(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;D)Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate; ? ?
? shift ?(D[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;)[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate; ? ?
? t i I dateline offset parts WLjava/util/ArrayList<[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;>;@ y ? x 6 ? (DD)V ?
6 ? j Code LocalVariableTable LocalVariableTypeTable LineNumberTable Signature Y(Ljava/util/ArrayList;)V
Exceptions
StackMapTable2(Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/GeometryFactory;[Lcom/groupbyinc/flux/common/vividsolutions/jts/geom/Coordinate;Ljava/util/ArrayList;)Ljava/util/ArrayList;
SourceFile InnerClasses! ? L *? Y? ? ? ? ? ?
&