Edit C:\dspace\webapps\oai\WEB-INF\lib\org\elasticsearch\common\geo\builders\BaseLineStringBuilder.class
???? 3 ? ;org/elasticsearch/common/geo/builders/BaseLineStringBuilder ?<E:Lorg/elasticsearch/common/geo/builders/BaseLineStringBuilder<TE;>;>Lorg/elasticsearch/common/geo/builders/PointCollection<TE;>; 5org/elasticsearch/common/geo/builders/PointCollection BaseLineStringBuilder.java 3org/elasticsearch/common/xcontent/ToXContent$Params ,org/elasticsearch/common/xcontent/ToXContent Params 7org/elasticsearch/common/geo/builders/ShapeBuilder$Edge 2org/elasticsearch/common/geo/builders/ShapeBuilder Edge <init> ()V java/util/ArrayList (Ljava/util/ArrayList;)V this BLorg/elasticsearch/common/geo/builders/BaseLineStringBuilder<TE;>; =Lorg/elasticsearch/common/geo/builders/BaseLineStringBuilder; points ?Ljava/util/ArrayList<Lcom/vividsolutions/jts/geom/Coordinate;>; Ljava/util/ArrayList; toXContent ?(Lorg/elasticsearch/common/xcontent/XContentBuilder;Lorg/elasticsearch/common/xcontent/ToXContent$Params;)Lorg/elasticsearch/common/xcontent/XContentBuilder; java/io/IOException # coordinatesToXcontent i(Lorg/elasticsearch/common/xcontent/XContentBuilder;Z)Lorg/elasticsearch/common/xcontent/XContentBuilder; % & ' builder 3Lorg/elasticsearch/common/xcontent/XContentBuilder; params 5Lorg/elasticsearch/common/xcontent/ToXContent$Params; build "()Lcom/spatial4j/core/shape/Shape; / size ()I 1 2 3 &com/vividsolutions/jts/geom/Coordinate 5 toArray (([Ljava/lang/Object;)[Ljava/lang/Object; 7 8 9 )[Lcom/vividsolutions/jts/geom/Coordinate; ; wrapdateline Z = > ? FACTORY -Lcom/vividsolutions/jts/geom/GeometryFactory; A B C decompose ?(Lcom/vividsolutions/jts/geom/GeometryFactory;[Lcom/vividsolutions/jts/geom/Coordinate;Ljava/util/ArrayList;)Ljava/util/ArrayList; E F G get (I)Ljava/lang/Object; I J K $com/vividsolutions/jts/geom/Geometry M &com/vividsolutions/jts/geom/LineString O )[Lcom/vividsolutions/jts/geom/LineString; Q +com/vividsolutions/jts/geom/GeometryFactory S createMultiLineString X([Lcom/vividsolutions/jts/geom/LineString;)Lcom/vividsolutions/jts/geom/MultiLineString; U V T W createLineString S([Lcom/vividsolutions/jts/geom/Coordinate;)Lcom/vividsolutions/jts/geom/LineString; Y Z T [ jtsGeometry R(Lcom/vividsolutions/jts/geom/Geometry;)Lcom/spatial4j/core/shape/jts/JtsGeometry; ] ^ _ geometry &Lcom/vividsolutions/jts/geom/Geometry; linestrings strings ?Ljava/util/ArrayList<Lcom/vividsolutions/jts/geom/LineString;>; coordinates@f? V(D[Lcom/vividsolutions/jts/geom/Coordinate;)[[Lcom/vividsolutions/jts/geom/Coordinate; E i j *[[Lcom/vividsolutions/jts/geom/Coordinate; l?f? add (Ljava/lang/Object;)Z p q r line arr$ len$ I i$ part factory x D { | 6 } intersection T(Lcom/vividsolutions/jts/geom/Coordinate;Lcom/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/vividsolutions/jts/geom/Coordinate;Lcom/vividsolutions/jts/geom/Coordinate;D)Lcom/vividsolutions/jts/geom/Coordinate; ? ? ? shift U(D[Lcom/vividsolutions/jts/geom/Coordinate;)[Lcom/vividsolutions/jts/geom/Coordinate; ? ? ? t i dateline offset parts @Ljava/util/ArrayList<[Lcom/vividsolutions/jts/geom/Coordinate;>;@ y ? | 6 ? (DD)V ? 6 ? j Code LocalVariableTable LocalVariableTypeTable LineNumberTable Signature B(Ljava/util/ArrayList<Lcom/vividsolutions/jts/geom/Coordinate;>;)V Exceptions StackMapTable ?(Lcom/vividsolutions/jts/geom/GeometryFactory;[Lcom/vividsolutions/jts/geom/Coordinate;Ljava/util/ArrayList<Lcom/vividsolutions/jts/geom/LineString;>;)Ljava/util/ArrayList<Lcom/vividsolutions/jts/geom/LineString;>; SourceFile InnerClasses! ? L *? Y? ? ? ? ? ? &