Edit C:\dspace\webapps\oai\WEB-INF\lib\org\apache\lucene\spatial\bbox\BBoxStrategy.class
???? 3? z x x x x x x ! "# $ x% x& ' ( ) *+,- . / x0 1 2 3 456 x789 B: ;< )= B> B? B@ BABCD 3EF xG xH 5IJ KL 9MN xO <PQ ?P RSTUV W C. RX YZ x[ Y\ x] Y^ x_ Y` Ya xb Yc xd Yef Tg xh ij ?kl xm xn ?o pq@f? ?? xr?f? s e et ?u xvwx ky jz x{| o} q ~ ~? q? k? x?? ???? InnerClasses ComboField SUFFIX_MINX Ljava/lang/String; ConstantValue SUFFIX_MAXX SUFFIX_MINY SUFFIX_MAXY SUFFIX_XDL field_bbox field_minX field_minY field_maxX field_maxY field_xdl fieldType &Lorg/apache/lucene/document/FieldType; xdlFieldType $assertionsDisabled Z <init> @(Lcom/spatial4j/core/context/SpatialContext;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this -Lorg/apache/lucene/spatial/bbox/BBoxStrategy; ctx +Lcom/spatial4j/core/context/SpatialContext; fieldNamePrefix getPrecisionStep ()I getFieldType (()Lorg/apache/lucene/document/FieldType; setFieldType )(Lorg/apache/lucene/document/FieldType;)V StackMapTable createIndexableFields E(Lcom/spatial4j/core/shape/Shape;)[Lorg/apache/lucene/document/Field; shape Lcom/spatial4j/core/shape/Shape; I(Lcom/spatial4j/core/shape/Rectangle;)[Lorg/apache/lucene/document/Field; bbox $Lcom/spatial4j/core/shape/Rectangle; fields #[Lorg/apache/lucene/document/Field;?T ?? makeShapeValueSource 2()Lorg/apache/lucene/queries/function/ValueSource; makeDistanceValueSource S(Lcom/spatial4j/core/shape/Point;D)Lorg/apache/lucene/queries/function/ValueSource; queryPoint Lcom/spatial4j/core/shape/Point; multiplier D makeOverlapRatioValueSource W(Lcom/spatial4j/core/shape/Rectangle;D)Lorg/apache/lucene/queries/function/ValueSource; queryBox queryTargetProportion makeFilter P(Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/Filter; args -Lorg/apache/lucene/spatial/query/SpatialArgs; makeQuery \(Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/ConstantScoreQuery; makeSpatialQuery O(Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/Query; spatial Lorg/apache/lucene/search/Query; op 2Lorg/apache/lucene/spatial/query/SpatialOperation;???l makeContains F(Lcom/spatial4j/core/shape/Rectangle;)Lorg/apache/lucene/search/Query; xConditions edge qXDLLeft qXDLRight qXDLLeftRight qXDL qEdgeDL qMinX qMaxX qMinMax qNonXDL qWorld qMinY qMaxY yConditions makeDisjoint bq 'Lorg/apache/lucene/search/BooleanQuery; qMinXLeft qMaxXRight qLeftRight qMaxXLeft qMinXRight qLeft qRight makeEquals makeIntersects qIsNonXDL qIsXDL qHasEnv qNotDisjoint qDisjoint? Occur x(Lorg/apache/lucene/search/BooleanClause$Occur;[Lorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/BooleanQuery; query arr$ ![Lorg/apache/lucene/search/Query; len$ I i$ occur .Lorg/apache/lucene/search/BooleanClause$Occur; queries? ?s makeWithin edgeQ makeXDL #(Z)Lorg/apache/lucene/search/Query; crossedDateLine C(ZLorg/apache/lucene/search/Query;)Lorg/apache/lucene/search/Query; makeNumberTermQuery 5(Ljava/lang/String;D)Lorg/apache/lucene/search/Query; field number bytes (Lorg/apache/lucene/util/BytesRefBuilder; x0 <clinit> ()V SourceFile BBoxStrategy.java ? ? ? ? java/lang/StringBuilder ? ?? __minX?? ? ? __maxX ? ? __minY ? ? __maxY ? ? __xdl ? ? $org/apache/lucene/document/FieldType?? ? ? ???????? ? ? ? ?? ?? ????? "java/lang/IllegalArgumentException 0BBoxStrategy only supports doubles at this time. ??? ? ???????????? ? ? org/apache/lucene/document/Field 6org/apache/lucene/spatial/bbox/BBoxStrategy$ComboField????? ?????????? T F .org/apache/lucene/spatial/bbox/BBoxValueSource ?? 9org/apache/lucene/spatial/util/DistanceToShapeValueSource ? ? ? ? ?? :org/apache/lucene/spatial/bbox/BBoxOverlapRatioValueSource??? ?? +org/apache/lucene/search/QueryWrapperFilter ? ? ?? +org/apache/lucene/search/ConstantScoreQuery??? "com/spatial4j/core/shape/Rectangle 'java/lang/UnsupportedOperationException !Can only query by Rectangle, not ?????? ? ? ?? ? ? ?? ? ? ?? ?? ? ? ?? ? ? ?? ? ;org/apache/lucene/spatial/query/UnsupportedSpatialOperation ?? ? ????? ? org/apache/lucene/search/Query ? ? ?? ???? %org/apache/lucene/search/BooleanQuery??? ? ? ? "org/apache/lucene/search/TermQuery org/apache/lucene/index/Term ?? ?? ? ? java/lang/AssertionError &org/apache/lucene/util/BytesRefBuilder??????? ?? ? ? +org/apache/lucene/spatial/bbox/BBoxStrategy??? )org/apache/lucene/spatial/SpatialStrategy -org/apache/lucene/spatial/bbox/BBoxStrategy$1 java/lang/String com/spatial4j/core/shape/Shape 0org/apache/lucene/spatial/query/SpatialOperation +org/apache/lucene/spatial/query/SpatialArgs? ,org/apache/lucene/search/BooleanClause$Occur append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; &org/apache/lucene/document/DoubleField TYPE_NOT_STORED setNumericPrecisionStep (I)V? /org/apache/lucene/index/FieldInfo$DocValuesType DocValuesType NUMERIC 1Lorg/apache/lucene/index/FieldInfo$DocValuesType; setDocValueType 4(Lorg/apache/lucene/index/FieldInfo$DocValuesType;)V numericPrecisionStep freeze numericType NumericType 4()Lorg/apache/lucene/document/FieldType$NumericType; 0org/apache/lucene/document/FieldType$NumericType DOUBLE 2Lorg/apache/lucene/document/FieldType$NumericType; (Ljava/lang/String;)V &org/apache/lucene/document/StringField stored ()Z setStored (Z)V indexed setIndexed getBoundingBox &()Lcom/spatial4j/core/shape/Rectangle; getMinX ()D java/lang/Double valueOf (D)Ljava/lang/Double; |(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/lucene/document/FieldType;Lorg/apache/lucene/spatial/bbox/BBoxStrategy$1;)V getMaxX getMinY getMaxY getCrossesDateLine 0(Lorg/apache/lucene/spatial/bbox/BBoxStrategy;)V (Lorg/apache/lucene/queries/function/ValueSource;Lcom/spatial4j/core/shape/Point;DLcom/spatial4j/core/context/SpatialContext;)V )com/spatial4j/core/context/SpatialContext isGeo Z(Lorg/apache/lucene/queries/function/ValueSource;ZLcom/spatial4j/core/shape/Rectangle;DD)V #(Lorg/apache/lucene/search/Query;)V getShape "()Lcom/spatial4j/core/shape/Shape; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getOperation 4()Lorg/apache/lucene/spatial/query/SpatialOperation; BBoxIntersects BBoxWithin Contains Intersects IsEqualTo IsDisjointTo IsWithin 5(Lorg/apache/lucene/spatial/query/SpatialOperation;)V *org/apache/lucene/search/NumericRangeQuery newDoubleRange g(Ljava/lang/String;ILjava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/NumericRangeQuery; MUST SHOULD java/lang/Math abs (D)D add Q(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)V MUST_NOT '(Ljava/lang/String;Ljava/lang/String;)V !(Lorg/apache/lucene/index/Term;)V #org/apache/lucene/util/NumericUtils doubleToSortableLong (D)J longToPrefixCodedBytes -(JILorg/apache/lucene/util/BytesRefBuilder;)V get #()Lorg/apache/lucene/util/BytesRef; 6(Ljava/lang/String;Lorg/apache/lucene/util/BytesRef;)V java/lang/Class desiredAssertionStatus &org/apache/lucene/search/BooleanClause !org/apache/lucene/index/FieldInfo ! x z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?*+,? *,? *? Y? ,? ? ? ? *? Y? ,? ? ? ? *? Y? ,? ? ? ? *? Y? ,? ? ? ? *? Y? ,? ? ? ? ? Y? ? N-? -? ? *-? ? ? 2 e f g "