4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %  % %   ? + + + + + + 4 4 4 +    A ? F ? + + + ?  + + + +  + + +   + \ + + ? A A + +   + +   + + + + \ \ ? ?   ? +  ! "#  $ +% +&  ' +( +)  *   +, +-  . ?/0 12 34 56 37 +8 9:; <= A> +? @ ?A BCD E %F G H +I %J K %L +M +N O AP +Q AR  S  T %U V@ "W X +YZ [\ []^ _ [`a bcd InnerClassesTextRecteVerticalAlignmentf Alignment inDebugModeZ alignment%Lorg/das2/graph/RangeLabel$Alignment;verticalAlignment-Lorg/das2/graph/RangeLabel$VerticalAlignment; datumRangeLorg/das2/datum/DatumRange;PROP_DATUMRANGELjava/lang/String; ConstantValuewordsAfterLabelSingleDatumwordsAfterLabelDatumRangedsLabeloffsetFromPlotD dsLabelRect$Lorg/das2/graph/RangeLabel$TextRect; lDatumRect rDatumRect addRDatum toTextRectrScanlScancolMinIcolMaxrowMinrowMax layoutWidth layoutHeight layoutAry%[Lorg/das2/graph/RangeLabel$TextRect; inSingleMode mouseRect isDraggingstartedDragAsRange buttonPress lastPointLjava/awt/Point; pressedPoint showAnimationLEFT_ANIMATIONCENTER_ANIMATIONRIGHT_ANIMATION animationMode validRangeovalSize halfOvalSize getAlignment'()Lorg/das2/graph/RangeLabel$Alignment;CodeLineNumberTableLocalVariableTablethisLorg/das2/graph/RangeLabel; setAlignment((Lorg/das2/graph/RangeLabel$Alignment;)VgetVerticalAlignment/()Lorg/das2/graph/RangeLabel$VerticalAlignment;setVerticalAlignment0(Lorg/das2/graph/RangeLabel$VerticalAlignment;)VvasetInDebugMode(Z)VinDebuggetInDebugMode()Z getDatumRange()Lorg/das2/datum/DatumRange; setDatumRange(Lorg/das2/datum/DatumRange;)VdroldDR StackMapTablesetWordsAfterLabelSingleDatum(Ljava/lang/String;)VnewWordsgetWordsAfterLabelSingleDatum()Ljava/lang/String;setWordsAfterLabelDatumRangegetWordsAfterLabelDatumRange getDsLabel setDsLabelgetOffsetFromPlot()DsetOffsetFromPlot(D)V newOffset/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)VlDatumLorg/das2/datum/Datum;rDatummaLjava/awt/event/MouseAdapter;g()VresizerectLjava/awt/Rectangle;setSizingParams setLayout&(ZLorg/das2/util/GrannyTextRenderer;)VwidthxOffsetinSinglegtr"Lorg/das2/util/GrannyTextRenderer; totalWidth setlayoutArysetInSingleModeresetInSingleModepaintComponent(Ljava/awt/Graphics;)VcColorLjava/awt/Color;exLjava/lang/Exception;trgLjava/awt/Graphics;fontMultiplierFh0 setMouseRect(II)VxytrBufgetMouseAdapter()Ljava/awt/event/MouseAdapter;scanLeftsingleScanDatum scanRight lDatumDrag newLDatumxDrag xTotalDrag dragDatum rDatumDrag(I)V newRDatummiddleButtonDrag checkRange wheelRotationamount datumAmount getValidRange setValidRangecenterAnimationunitsLorg/das2/datum/Units; lRectForAnim rRectForAnim textBaseLinestartXendX dataWidth pixPerDatalDist lDatumLineXrDist rDatumLineXdatIndicatorHeightcurColscaleDragValue(I)Lorg/das2/datum/Datum;addDataRangeSelectionListener.(Lorg/das2/event/DataRangeSelectionListener;)Vdrsl+Lorg/das2/event/DataRangeSelectionListener; removeDataRangeSelectionListenerfireDataRangeSelectionddrse(Lorg/das2/event/DataRangeSelectionEvent;^ access$000(Lorg/das2/graph/RangeLabel;)Ix0 access$100 access$200(Lorg/das2/graph/RangeLabel;)D access$300J(Lorg/das2/graph/RangeLabel;)Lorg/das2/graph/RangeLabel$VerticalAlignment; access$400A(Lorg/das2/graph/RangeLabel;)Lorg/das2/graph/RangeLabel$TextRect; access$500 access$600 access$700(Lorg/das2/graph/RangeLabel;)Z access$800 access$1000 (Lorg/das2/graph/RangeLabel;II)Vx1x2 access$1100(Lorg/das2/graph/RangeLabel;)V access$1200 access$1300 access$1402=(Lorg/das2/graph/RangeLabel;Ljava/awt/Point;)Ljava/awt/Point; access$1502 access$1602(Lorg/das2/graph/RangeLabel;I)I access$1700 access$1800 access$1900 access$2002(Lorg/das2/graph/RangeLabel;Z)Z access$2100 access$2202 access$1500-(Lorg/das2/graph/RangeLabel;)Ljava/awt/Point; access$1400 access$1600 access$2302 access$2400 access$2500(Lorg/das2/graph/RangeLabel;I)V access$2600 access$2702 access$2000 access$28008(Lorg/das2/graph/RangeLabel;)Lorg/das2/datum/DatumRange; access$2900 access$802e(Lorg/das2/graph/RangeLabel;Lorg/das2/graph/RangeLabel$TextRect;)Lorg/das2/graph/RangeLabel$TextRect; access$3000 SourceFileRangeLabel.javajavax/swing/JLayeredPane VR TR QR LC ! K! I! BC i! jkg lmorg/das2/datum/DatumRange  nk om p qorg/das2/graph/RangeLabel rs r!  java/lang/StringBuilder ! tu v! w x at  average over "org/das2/graph/RangeLabel$TextRect Data: java/awt/Rectangle y +  to java/awt/Cursor R z scan>>  <* >?/*B /*I w*M*"* T+#*"#$%Y*"#*"#&L+'*"'(d%Y*"'*"'&LK+#*"#$%Y*"#+'&L+'*"'(%Y+#*"'&L*+**#)***')**,,+-*.*!JMP RS$T:VKWdZu[]^cefghjl  : )##  J*+/**01qr s  /*/v  J*+2**01{| } /*2 /*0  c+ *30*+0* '*4Y567+7*/78*$*4Y567+7*278**9" =^bcc * /* F *'*!  Z r*:**; *<*=/*>2**?Y*@AYBC*?Y*DAYBC*?Y*EAYBFY GH *?Y*IAYBC*?Y*JAYBC*?K* * ** *L**LlM*%Y+,&*?Y*+)AYBFY GH*N*?Y*,)AYBFY GH*N* N*N*#*'O* *PN*-Q*-R*-S*TUV**W# "2oy#(=Rp*#+3GL Q V [ `iq*rrrQ!L  E *+#+'X   !B*YZ YZX  "!|*[** \Y]^** _AY*`aL+*`b+*`b* +*`b+* `b+*`b+*`b*+c6 * 5!@"G#U%`&k(v){+|*R#$ U%&!G**de**dfg**hi**hjk**g*dl**k*dm5 67!8,99:F; G'(>*,*n**o,p6`>*tq**q``r,*n**o,p6`>**rq**q``r,*n**o,p6`>**rq**q``r,*n**o,p6`>**rq**q``r,*n**o,p6**rq**q``r6s* t.A16(*g*ddl6*g*dd66*Yq`q*Yr`r*Yq`q*Yr`r*Yq`q*Yr`r*Yq`q*Yr`r*Yq`q*Yr`r*u*u*u*u*u{,*n**o,p6*tq**q``r,*n**o,p6`>*q**q``r,*n**o,p6`>**rq**q``r,*n* *o,p6`>* *rq* * q``r,*n**o,p6`>** rq**q``r,*n**o,p6**rq**q``r6s* t.A16(*g*ddl6*g*dd66*Yq`q*Yr`r*Yq`q*Yr`r*Yq`q*Yr`r* Yq`q* Yr`r*Yq`q*Yr`r*Yq`q*Yr`r*u*u*u* u*u*ukUVXYZ!]+_>bMcTdYgghzlmnpqtuvxy|}),PSVehux{#*-<CM`ov{$)7JY`n '5CQ_m {#&R),*Cb)!*+,-. Pz/}?*K*S*K*S*K*S*K*S*K*S*KS?*K*S*K*S*K*S*K* S*K*S*K*S:./01"2,364@6J7T8^9h:r;|=}}+@;0c* **01*[*_*9CD EFGJ+1!b"*#*'O *v*vMNP!R "23 *"+wM+xy+*z*{|+,y+*}t*~t E+++$j\Y]N*[** -^** _*K:6652: -+:+* 7*( *+ rWX YZ![&_4a6bKeSfWh`ihlmnqtrslxy|H 4567%89:6;<S,-. &O=>?@IA$BCs*}`<*~`=N*K:66-2:`N-N *-B*;**,**!** ** *N*9*-****9J,>AFIO^4,8DEF@?*B GH3 Y*  I!C* 3*L*%Y*#+*'+&**"<=?'@1?4A7BBD!JC7 K!C* 3*L*%Y*#+*'+&**"HIJ'K1J4M7NBP!JC7 !P*%Y*#*"'&*VWX LCr* *N* j** :*#-*'(*%Y*#-*'&*%Y*#-*#-&T**#-:*'(*%Y*'*'&*%Y*'&B[_ abfg6h7jTkUnyr~suvx{4?MNO P7 #< QRZ* **M*',N-*#$*%Y*#*#&*%Y*#-&"~ *FY*ZZNJP>S F  TRW* **M%Y*#,*',&N-#*"#$-'*"'(*-" .PQV*WWNGP.)U P  VR**M* '*%Y*#,*#,&'*%Y*#,*',&`\*',*#,(*#,*',$$*%Y*#,*',&*  15Y]} WX 1 '; Y/*" Z>*+" [3R*"M*N*:*`*`6-`6`6+*L*L+*L*L+*M`*M`*M`*M`d6*",9  o9 *#*"#,9   k6*M``6*'*"#,9 k6*M``6*o6+*M`*M``+*M`*M``+w:+y+*M`d|+yj (1;K[{*07KQRR9: G\]B^<_(*`1!a;b)c d e fygqhZi0"j5klG*"*loNmnC *+   opqnC *+   opr!EY**#*'L*M,>6,2:+6>D 6spE.tu*vwx/* yzx/* y{|/* y}~/* y/* y/* y/* y/* y/* yE* y/* y/* y/* y;*+Zy;*+Zy;*Zy/* y/* y/*  y;*Z y/*  y;*Z y/* y/* yx/* y;*Z yE* y:*y:*y;*Zy/*  y/* y/* y;*+Zy:*y*?++@+@