com.groupbyinc.flux.common.geo.builders.EnvelopeBuilder.class Maven / Gradle / Ivy
???? 4 ? 7com/groupbyinc/flux/common/geo/builders/EnvelopeBuilder ?Lcom/groupbyinc/flux/common/geo/builders/ShapeBuilder; 4com/groupbyinc/flux/common/geo/builders/ShapeBuilder EnvelopeBuilder.java 5com/groupbyinc/flux/common/xcontent/ToXContent$Params .com/groupbyinc/flux/common/xcontent/ToXContent Params TYPE -Lcom/groupbyinc/flux/common/geo/GeoShapeType; topLeft &Lorg/locationtech/jts/geom/Coordinate; bottomRight O(Lorg/locationtech/jts/geom/Coordinate;Lorg/locationtech/jts/geom/Coordinate;)V ()V
"topLeft of envelope cannot be null java/util/Objects requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
&bottomRight of envelope cannot be null $org/locationtech/jts/geom/Coordinate z D " # ! $ java/lang/Double & isNaN (D)Z ( )
' * "java/lang/IllegalArgumentException , >expected same number of dimensions for topLeft and bottomRight . (Ljava/lang/String;)V 0
- 1 3 5 this 9Lcom/groupbyinc/flux/common/geo/builders/EnvelopeBuilder; 5(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)V java/io/IOException : readFromStream Z(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lorg/locationtech/jts/geom/Coordinate; <