
com.groupbyinc.flux.common.unit.DistanceUnit.class Maven / Gradle / Ivy
???? 3 ,com/groupbyinc/flux/common/unit/DistanceUnit @Ljava/lang/Enum; java/lang/Enum DistanceUnit.java 5com/groupbyinc/flux/common/unit/DistanceUnit$Distance Distance INCH .Lcom/groupbyinc/flux/common/unit/DistanceUnit; YARD FEET
KILOMETERS
NAUTICALMILES MILLIMETERS CENTIMETERS MILES METERS DEFAULT meters D names [Ljava/lang/String; $VALUES /[Lcom/groupbyinc/flux/common/unit/DistanceUnit; values 1()[Lcom/groupbyinc/flux/common/unit/DistanceUnit; clone ()Ljava/lang/Object; !
" valueOf B(Ljava/lang/String;)Lcom/groupbyinc/flux/common/unit/DistanceUnit; 5(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; $ &
' name Ljava/lang/String; *(Ljava/lang/String;ID[Ljava/lang/String;)V (Ljava/lang/String;I)V + -
. 0 2 this getEarthCircumference ()DA??E|? getEarthRadiusAXT?@ getDistancePerDegree@v? toMeters (D)D A convert `(DLcom/groupbyinc/flux/common/unit/DistanceUnit;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)D C D
E distance
fromMeters 2(DLcom/groupbyinc/flux/common/unit/DistanceUnit;)D unit toString (D)Ljava/lang/String; java/lang/StringBuilder M ()V + O
N P append (D)Ljava/lang/StringBuilder; R S
N T ()Ljava/lang/String; K V
W -(Ljava/lang/String;)Ljava/lang/StringBuilder; R Y
N Z
N W from to parse q(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/DistanceUnit;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)D
access$000 y(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)Lcom/groupbyinc/flux/common/unit/DistanceUnit$Distance; a b
c value e f J h defaultUnit dist 7Lcom/groupbyinc/flux/common/unit/DistanceUnit$Distance; C(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)D _ `
n
fromString
q java/lang/String s equals (Ljava/lang/Object;)Z v w
t x "java/lang/IllegalArgumentException z No distance unit match [ | ] ~ (Ljava/lang/String;)V + ?
{ ? dunit parseUnit p(Ljava/lang/String;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)Lcom/groupbyinc/flux/common/unit/DistanceUnit; endsWith (Ljava/lang/String;)Z ? ?
t ? writeDistanceUnit d(Lcom/groupbyinc/flux/common/io/stream/StreamOutput;Lcom/groupbyinc/flux/common/unit/DistanceUnit;)V java/io/IOException ? ordinal ()I ? ?
? 1com/groupbyinc/flux/common/io/stream/StreamOutput ? writeByte (B)V ? ?
? ? out 3Lcom/groupbyinc/flux/common/io/stream/StreamOutput; readDistanceUnit b(Lcom/groupbyinc/flux/common/io/stream/StreamInput;)Lcom/groupbyinc/flux/common/unit/DistanceUnit; 0com/groupbyinc/flux/common/io/stream/StreamInput ? readByte ()B ? ?
? ? $No type for distance unit matching [ ? (I)Ljava/lang/StringBuilder; R ?
N ? in 2Lcom/groupbyinc/flux/common/io/stream/StreamInput; b B
access$100 1(Lcom/groupbyinc/flux/common/unit/DistanceUnit;)D x0
access$200 C(Lcom/groupbyinc/flux/common/unit/DistanceUnit;)[Ljava/lang/String;
??u%F
? ? inch ? + ,
?
? ??B????? yd ? yards ? ?
?Ӂ???? ft ? feet ?
? @?@ km ?
kilometers ? ? @?? NM ? nmi ?
nauticalmiles ? ? ?PbM??? mm ? millimeters ? ? ??z?G?{ cm ? centimeters ? ? @?%`A?7L mi ? miles ? ? m ? Code LineNumberTable LocalVariableTable Signature (D[Ljava/lang/String;)V
StackMapTable
Exceptions
SourceFile InnerClasses@1
@
@ @
@ @ @ @ @ @ "
? ? #? ? # $ % 4
*? (? ?
) * # ? + , \ *+? /*)? 1*? 3? 4 : ; <