Edit C:\dspace\webapps\oai\WEB-INF\lib\org\apache\lucene\spatial\vector\PointVectorStrategy.class
???? 3X Y ? X ? ? ? ? ? ? X ? ? X ???? ? X ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? X ? + ? ? + ? ? ? ? ? # ? # ? # ? ? ' ? ? ? ? ? X ? + ? ? . ? ? . ? X ? . ? 0 ? + ? ? ? ? ? ? ? * ? ? # ? # ? ? ? ? ? @ ? ? ? # ? X ? ? E ? G ? I ? ? I * X ? * I * * ? SUFFIX_X Ljava/lang/String; ConstantValue SUFFIX_Y fieldNameX fieldNameY precisionStep I <init> @(Lcom/spatial4j/core/context/SpatialContext;Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this 6Lorg/apache/lucene/spatial/vector/PointVectorStrategy; ctx +Lcom/spatial4j/core/context/SpatialContext; fieldNamePrefix setPrecisionStep (I)V p StackMapTable getFieldNameX ()Ljava/lang/String; getFieldNameY createIndexableFields E(Lcom/spatial4j/core/shape/Shape;)[Lorg/apache/lucene/document/Field; shape Lcom/spatial4j/core/shape/Shape; E(Lcom/spatial4j/core/shape/Point;)[Lorg/apache/lucene/document/Field; point Lcom/spatial4j/core/shape/Point; doubleFieldType &Lorg/apache/lucene/document/FieldType; f #[Lorg/apache/lucene/document/Field; makeDistanceValueSource S(Lcom/spatial4j/core/shape/Point;D)Lorg/apache/lucene/queries/function/ValueSource; queryPoint multiplier D makeFilter P(Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/Filter; args -Lorg/apache/lucene/spatial/query/SpatialArgs; csq -Lorg/apache/lucene/search/ConstantScoreQuery; filter !Lorg/apache/lucene/search/Filter; ? makeQuery \(Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/ConstantScoreQuery; bbox $Lcom/spatial4j/core/shape/Rectangle; circle !Lcom/spatial4j/core/shape/Circle; vsf 2Lorg/apache/lucene/spatial/util/ValueSourceFilter; makeQueryDistanceScore O(Lorg/apache/lucene/spatial/query/SpatialArgs;)Lorg/apache/lucene/search/Query; valueSource 0Lorg/apache/lucene/queries/function/ValueSource; spatial Lorg/apache/lucene/search/Query; op 2Lorg/apache/lucene/spatial/query/SpatialOperation; spatialRankingQuery bq 'Lorg/apache/lucene/search/BooleanQuery; ? ? makeWithin F(Lcom/spatial4j/core/shape/Rectangle;)Lorg/apache/lucene/search/Query; MUST Occur InnerClasses .Lorg/apache/lucene/search/BooleanClause$Occur; rangeQuery d(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;)Lorg/apache/lucene/search/NumericRangeQuery; fieldName min Ljava/lang/Double; max Signature x(Ljava/lang/String;Ljava/lang/Double;Ljava/lang/Double;)Lorg/apache/lucene/search/NumericRangeQuery<Ljava/lang/Double;>; makeDisjoint qX qY x0 SourceFile PointVectorStrategy.java b c ` a java/lang/StringBuilder b __x q ^ [ __y _ [ com/spatial4j/core/shape/Point s w 'java/lang/UnsupportedOperationException Can only index Point, not b $org/apache/lucene/document/FieldType { b ! m org/apache/lucene/document/Field &org/apache/lucene/document/DoubleField"# b$%# 4org/apache/lucene/spatial/vector/DistanceValueSource b& ? ?'( +org/apache/lucene/search/QueryWrapperFilter)* b+,-. 0org/apache/lucene/spatial/query/SpatialOperation/ ?0 ?12 ;org/apache/lucene/spatial/query/UnsupportedSpatialOperation b345 "com/spatial4j/core/shape/Rectangle +org/apache/lucene/search/ConstantScoreQuery ? ? com/spatial4j/core/shape/Circle67 0org/apache/lucene/spatial/util/ValueSourceFilter89 ~:;# b< b= <Only Rectangles and Circles are currently supported, found [>?@ ]AB #Crossing dateline not yet supportedC ?D ? &org/apache/lucene/search/FilteredQuery *org/apache/lucene/search/MatchAllDocsQuery bEF ? ? ? 7org/apache/lucene/spatial/util/CachingDoubleValueSource bG 0org/apache/lucene/queries/function/FunctionQuery %org/apache/lucene/search/BooleanQuery ? ?HIJ#KLM ? ?N ?O#P mQ#R#STU *makeDisjoint doesn't handle dateline crossV ? 4org/apache/lucene/spatial/vector/PointVectorStrategy )org/apache/lucene/spatial/SpatialStrategy org/apache/lucene/search/Filter com/spatial4j/core/shape/Shape .org/apache/lucene/queries/function/ValueSource org/apache/lucene/search/QueryW ,org/apache/lucene/search/BooleanClause$Occur ()V append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V TYPE_NOT_STORED )(Lorg/apache/lucene/document/FieldType;)V setNumericPrecisionStep getX ()D <(Ljava/lang/String;DLorg/apache/lucene/document/FieldType;)V getY Z(Lorg/apache/lucene/spatial/vector/PointVectorStrategy;Lcom/spatial4j/core/shape/Point;D)V getFilter #()Lorg/apache/lucene/search/Filter; getQuery "()Lorg/apache/lucene/search/Query; #(Lorg/apache/lucene/search/Query;)V +org/apache/lucene/spatial/query/SpatialArgs getOperation 4()Lorg/apache/lucene/spatial/query/SpatialOperation; Intersects IsWithin is h(Lorg/apache/lucene/spatial/query/SpatialOperation;[Lorg/apache/lucene/spatial/query/SpatialOperation;)Z 5(Lorg/apache/lucene/spatial/query/SpatialOperation;)V getShape "()Lcom/spatial4j/core/shape/Shape; getBoundingBox &()Lcom/spatial4j/core/shape/Rectangle; getCenter "()Lcom/spatial4j/core/shape/Point; R(Lcom/spatial4j/core/shape/Point;)Lorg/apache/lucene/queries/function/ValueSource; getRadius V(Lorg/apache/lucene/search/Filter;Lorg/apache/lucene/queries/function/ValueSource;DD)V $(Lorg/apache/lucene/search/Filter;)V java/lang/Object getClass ()Ljava/lang/Class; getCrossesDateLine ()Z BBoxWithin BBoxIntersects D(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/Filter;)V IsDisjointTo 3(Lorg/apache/lucene/queries/function/ValueSource;)V add Q(Lorg/apache/lucene/search/Query;Lorg/apache/lucene/search/BooleanClause$Occur;)V getMaxX java/lang/Double valueOf (D)Ljava/lang/Double; SHOULD getMinX setMinimumNumberShouldMatch getMinY getMaxY *org/apache/lucene/search/NumericRangeQuery newDoubleRange g(Ljava/lang/String;ILjava/lang/Double;Ljava/lang/Double;ZZ)Lorg/apache/lucene/search/NumericRangeQuery; MUST_NOT &org/apache/lucene/search/BooleanClause ! X Y Z [ \ ] [ \ ^ [ _ [ ` a b c d ? ;*+,? *? *? Y? ,? ? ? ? *? Y? ,? ? ? ? ? e V S W # X : Y f ; g h ; i j ; k [ l m d f *? *? ? *? @? *? ? e \ ] ^ _ f g h n a o p q d / *? ? e b f g h r q d / *? ? e f f g h s t d p ++? ? *+? ? ?? Y? Y? ? +? ? ? ? e k l m f + g h + u v o s w d ? D? Y? ? M,*? ? ? N-? Y*? +? ,? S-? Y*? +? ,? S-? e r s t u - v B w f * D g h D x y 9 z { , | } ~ d I ? Y*+(? ? e | f g h ? y ? ? ? ? d ? *+? M,? N-? -?? Y,? ? !? e ? ? ? ? ? f * g h ? ? ? ? ? ? o ? ? ? ? ? d P ?+? "? #Y? $SY? %S? &? ? 'Y+? "? (?+? )M,? *? ,? *N? +Y*-? ,? -?,? .? A,? .N-? / :? 0Y? Y*? ,? !*-? 1 ? 2-? 3 ? 4:? +Y? 5?? Y? Y? 6? ,? 7? 8? ? ? ? e 2 ? ? &