
com.groupbyinc.flux.common.apache.lucene.spatial.query.SpatialArgsParser.class Maven / Gradle / Ivy
???? 3 ? Hcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgsParser java/lang/Object SpatialArgsParser.java DIST_ERR_PCT Ljava/lang/String;
distErrPct DIST_ERR distErr ()V
this JLcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgsParser; writeSpatialArgs X(Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs;)Ljava/lang/String; java/lang/StringBuilder
Bcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs getOperation K()Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialOperation;
Gcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialOperation getName ()Ljava/lang/String; !
" append -(Ljava/lang/String;)Ljava/lang/StringBuilder; $ %
& (C)Ljava/lang/StringBuilder; $ (
) getShape 9()Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape; + ,
- toString / !
0
getDistErrPct ()Ljava/lang/Double; 2 3
4 distErrPct= 6 java/util/Locale 8 ROOT Ljava/util/Locale; : ; 9 < %.2f%% > java/lang/Double @ doubleValue ()D B C
A D@Y valueOf (D)Ljava/lang/Double; H I
A J java/lang/String L format K(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; N O
M P
getDistErr R 3
S distErr= U -(Ljava/lang/Object;)Ljava/lang/StringBuilder; $ W
X
0 args DLcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs; str Ljava/lang/StringBuilder; parse ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/spatial4j/core/context/SpatialContext;)Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs; java/text/ParseException a Icom/groupbyinc/flux/common/spatial4j/core/exception/InvalidShapeException c indexOf (I)I e f
M g lastIndexOf i f
M j missing parens: l (Ljava/lang/String;I)V
n
b o substring (II)Ljava/lang/String; q r
M s trim u !
M v get ](Ljava/lang/String;)Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialOperation; x y
z length ()I | }
M ~ missing body : ?
parseShape ?(Ljava/lang/String;Lcom/groupbyinc/flux/common/spatial4j/core/context/SpatialContext;)Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape; ? ?
? newSpatialArgs ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialOperation;Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape;)Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs; ? ?
? (I)Ljava/lang/String; q ?
M ? parseMap #(Ljava/lang/String;)Ljava/util/Map; ? ?
? readNameValuePairs V(Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs;Ljava/util/Map;)V ? ?
?
java/util/Map ? isEmpty ()Z ? ? ? ? "java/lang/IllegalArgumentException ? unused parameters: ? (Ljava/lang/String;)V
?
? ? 5com/groupbyinc/flux/common/spatial4j/core/shape/Shape ? validate ?
? aa 5Ljava/util/Map; Ljava/util/Map; v ctx BLcom/groupbyinc/flux/common/spatial4j/core/context/SpatialContext; idx I edx op ILcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialOperation; body shape 7Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape; ?(Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialOperation;Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape;)V
?
? remove &(Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ?
readDouble &(Ljava/lang/String;)Ljava/lang/Double; ? ?
?
setDistErrPct (Ljava/lang/Double;)V ? ?
?
setDistErr ? ?
? nameValPairs @com/groupbyinc/flux/common/spatial4j/core/context/SpatialContext ? readShapeFromWkt K(Ljava/lang/String;)Lcom/groupbyinc/flux/common/spatial4j/core/shape/Shape; ? ?
? ? H ?
A ? readBool (Ljava/lang/String;Z)Z java/lang/Boolean ? parseBoolean (Ljava/lang/String;)Z ? ?
? ? defaultValue Z java/util/HashMap ?
? java/util/StringTokenizer ?
? '(Ljava/lang/String;Ljava/lang/String;)V
?
? ?
hasMoreTokens ? ?
? ? nextToken ? !
? ? put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ? ? ? ? k a map st Ljava/util/StringTokenizer;
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
Exceptions Signature |(Lcom/groupbyinc/flux/common/apache/lucene/spatial/query/SpatialArgs;Ljava/util/Map;)V I(Ljava/lang/String;)Ljava/util/Map;
SourceFile ! ?
?
? / *? ? ? ? - ? ?
v? Y? L+*? ? #? 'W+(? *W+*? .? 1? 'W*? 5? *+7? '? =?? Y*? 5? E Fk? KS? Q? 'W*? T? +V? '*? T? YW+)? *W+? Z? ? v [ \ n ] ^ ? *
4 5 6 7 ' 8 . 9 U : \ ; j <