4 J                      + +      +  +          ?       e @ @  E @       R      Y Y Y Y Y Y @ @   e  @ k    e e e  @ k + e k k k! k" e# $% & @' () * + ,-./ 012D 3u4 5 678 9: @; @< ; = @>? @AA CD E F    GH IJ KLM NO PQR?R>\>R>G?\)>aG?LS T UV  @W XYZ [\]^_`abcdefghijklmn op q qr qst Ju vw x yz{ |} ~      TextPosition InnerClassesPainterLEFT_ALIGNMENTF ConstantValueCENTER_ALIGNMENTRIGHT_ALIGNMENT?boundsLjava/awt/Rectangle; lineBoundsLjava/util/ArrayList; Signature+Ljava/util/ArrayList;strLjava/lang/String;tokens[Ljava/lang/String; alignmentloggerLjava/util/logging/Logger; underlineZpaintersLjava/util/Map;MLjava/util/Map;glow PROP_GLOW headlessGraphicsLjava/awt/Graphics;()VCodeLineNumberTableLocalVariableTablethis"Lorg/das2/util/GrannyTextRenderer; addPainter?(Ljava/lang/String;Lorg/das2/util/GrannyTextRenderer$Painter;)Vidp*Lorg/das2/util/GrannyTextRenderer$Painter; removePainter(Ljava/lang/String;)V clearPainters getBounds()Ljava/awt/Rectangle;r StackMapTable getBounds2D()Ljava/awt/geom/Rectangle2D;resultLjava/awt/geom/Rectangle2D;calculateBounds+(Ljava/util/ArrayList;)Ljava/awt/Rectangle;iIlbounds llineBoundsLocalVariableTypeTableA(Ljava/util/ArrayList;)Ljava/awt/Rectangle;maybeInitBoundsgetWidth()DgetLineOneWidth getLineWidth(I)D lineNumber getHeight getAscent getDescent setString)(Ljava/awt/Component;Ljava/lang/String;)VcLjava/awt/Component; Deprecated((Ljava/awt/Graphics;Ljava/lang/String;)Vg$(Ljava/awt/Font;Ljava/lang/String;)VfontLjava/awt/Font;label getString()Ljava/lang/String; getAlignment()F setAlignment(F)VaisGlow()ZsetGlow(Z)Vdraw(Ljava/awt/Graphics;FF)Vcolor0Ljava/awt/Color; backColor0igixiyVdrawText}(Ljava/awt/Graphics;ZFZLjava/lang/String;Ljava/awt/Font;Lorg/das2/util/GrannyTextRenderer$TextPosition;Ljava/awt/Rectangle;)VLjava/awt/Graphics2D;wfmLjava/awt/FontMetrics;ystrlcurrent/Lorg/das2/util/GrannyTextRenderer$TextPosition;boundsl((Ljava/awt/Graphics;Ljava/awt/Font;FFZ)VhintsLjava/awt/RenderingHints;ex$Ljava/lang/IllegalArgumentException;scolorfsfontg4b1eLjava/lang/Exception;argspppaintercommandsizebaseFont activeFontdebugNONESUB_USUB_DSUB_LEXPINDLOWCAPSSUB_ASUB_BlineNum saveStackLjava/util/Stack;Jr7DbuildTokenArray'(Ljava/lang/String;)[Ljava/lang/String;CbeginvectorLjava/util/List;endlist$Ljava/util/List;toStringbufferLjava/lang/StringBuilder; lineCount(Ljava/lang/String;)Isss emptyLinesgetHeadlessGraphicsContext()Ljava/awt/Graphics; SourceFileGrannyTextRenderer.java   org/das2/util/GrannyTextRenderer java/util/HashMap         "java/lang/IllegalArgumentExceptionstring is not set  2"java/awt/Rectangle  !" java/awt/geom/Rectangle2D$DoubleDouble , a, , ,  lineBounds not set   w  lineBounds size is 0 )* 34 67 94 O.getAscent called but string has not been drawn 4java/util/ArrayList       Rg rte_0015749633  alignment should 0., 0.5, or 1.0   U U  java/awt/Graphics2D    java/awt/geom/Line2D$Double R &draw string "{0}" over next {1} pixelsjava/lang/Object   ;  :GrannyTextRenderer    draw debug  java/awt/RenderingHints       sans-10 -org/das2/util/GrannyTextRenderer$TextPosition  54java/util/Stack!!    , , a J    O    )saveStack was empty: missing !s from: {0} ; )   !command cannot contain comma: {0}color could not decode color: {0} \;  (org/das2/util/GrannyTextRenderer$Painterno such painter: {0}     width not reported, using 16px java/awt/geom/Rectangle2D$FloatFloat java/lang/Exception  4 bold O java/awt/Font unbolditalic Ounitalic   ununderlineunrecognized command: {0}! [\ java/awt/Color    \!c   \!u\!n\!d\\!(bold)\ !(unbold)\ !(italic)\ !(unitalic)\ !(underline)\!(ununderline)  no closing paren found.java/lang/String java/lang/StringBuilder  H: , bounds:  lineBounds: H(\!c|\!C|\) H java/awt/image/BufferedImage das2.graph.text java/awt/Graphicsjava/awt/geom/Rectangle2Djava/util/List java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;remove&(Ljava/lang/Object;)Ljava/lang/Object;clear(Ljava/awt/Rectangle;)Vxwidthheight(DDDD)Vjava/util/logging/Loggerfine(IIII)V()Iget(I)Ljava/lang/Object;addisEmptygetYorg/das2/util/EntitiesdecodeEntities&(Ljava/lang/String;)Ljava/lang/String;java/awt/Component getGraphicsgetFont()Ljava/awt/Font;java/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlngetColor()Ljava/awt/Color;getRedWHITEBLACKsetColor(Ljava/awt/Color;)VsetFont(Ljava/awt/Font;)V drawString(Ljava/lang/String;FF)VgetFontMetrics'(Ljava/awt/Font;)Ljava/awt/FontMetrics;java/awt/FontMetrics stringWidthjava/awt/geom/Line2D(Ljava/awt/Shape;)Vjava/util/logging/LevelFINERLjava/util/logging/Level;java/lang/IntegervalueOf(I)Ljava/lang/Integer;logA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V(DD)Vjava/lang/Float(F)Ljava/lang/Float;java/lang/Boolean(Z)Ljava/lang/Boolean;entering:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)VinfocreateKEY_ANTIALIASINGKeyLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONLjava/lang/Object;2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V KEY_RENDERINGVALUE_RENDER_QUALITYsetRenderingHints(Ljava/util/Map;)Vdecode#(Ljava/lang/String;)Ljava/awt/Font;(IIFF)Vequals(Ljava/lang/Object;)ZcharAt(I)Clengthsubei getSize2D2(Lorg/das2/util/GrannyTextRenderer$TextPosition;)Vpushemptypeek()Ljava/lang/Object;popcopyWARNING@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VindexOf substring(II)Ljava/lang/String;(I)IINFOorg/das2/util/ColorUtil decodeColor$(Ljava/lang/String;)Ljava/awt/Color; deriveFont(F)Ljava/awt/Font;splitjava/util/Arrays copyOfRange*([Ljava/lang/Object;II)[Ljava/lang/Object;(IIII)Ljava/awt/Graphics;setClippaintE(Ljava/awt/Graphics2D;[Ljava/lang/String;)Ljava/awt/geom/Rectangle2D;disposewarning(FFFF)VprintStackTracegetX(Ljava/awt/geom/Rectangle2D;)VisItalic(I)Ljava/awt/Font;isBold translate(II)Vfillexiting'(Ljava/lang/String;Ljava/lang/String;)V replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(II)ItoArray(([Ljava/lang/Object;)[Ljava/lang/Object;getClass()Ljava/lang/Class;java/lang/ClassgetNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;trim(III)Vorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;java/awt/RenderingHints$Key!J8       ]*** *Y*ne iv]p O *+, W      D *+ W     8 *     !"d* Y*LY+ #$%&i #*LY++++M,! ##!'()*u* Y  +:+2Y+M>+,+ !Y  M,. -=GS\ds4?+,=-uu.s-/ u.$ 0012"b*L+ ** "L+ $034Y* Y*W*# $54N* Y*$  $67c"* Y* d# ""8,$94Y* Y*W*% $:4t8* Y* & Y'(* *k% 8$;4a&* Y*W*%**c &$<=3**+Y, *,-.**./0*+1+2 3#2 33>?3@<AM**+Y, *,-.**./0*++4 3* &*  567"$%&'#(/)D*L, MMBM$D<C-**+Y, *,-.**./0*+ 389:;#<,= --DE-FGH/*.D IJ/*L KLl## #8# Y9*#TUW"X##M$NO/*b PQ>* fg  RS t*c+::; <=:+>*++4$ f%3*++4$ b%3*++4$% f3*++4$% b3+>*++4$%3. rs t#u)v7wExSyazg|s}> ZTU#DVUttWtXtY$ZBZE [\ ~*?*@:A$BCD6 'EYA$ bA b$ bFGYA bAHIJYSY KSLR*M:A$NbOADb$PfOYA*MDbA> +/S`|p lB]+Q^, G_`WR a bDEcde$Sf+NRg% QRJY,SY%SSYSSYTSY*.SU,:6*0 VW+Y,:: : .+X@: YYZ[\:  ]^_W  `  a: =: 6 6 6666 6 6 6+bL, cdM6eY%f:G*8YA*g*hgiocA!* YA*g*hgcAY%: kYl:*0:662:mn o!po!uaq2ZcPA~l#aq2ZcPA~l# qr  qrqr%AYs,tbsQ ,u*8!YA*g*$giocA#* YA*g*$gcAv{ wWYAs: YqrJqr;qr, r"rreYxyWz{|e}ݲ~*.qr a   6 6:,in`Zpd`pd:p   #: :n`pd`pd:p  ,u,:!d,t::  un>pd`pd::*2:  2:!& Asdd@:##+Asdd@:##u #!:"#"Y :":$$Y :"3 YA"bs"b""YA"cAVn!:9:.n!::n!::n!::n *n *|:t8s8q >^~j:jf8j8aj:jb8j8Aj:jb8j8!s nf8s nb8rb!: Sj:jf8+j:jb8j:mn: * +* O wW* **"OJ*CY*:Ads Yddd  QR %SVb036IQZ]`en}.3CL h }   %38> H!f"o#&'()./034589:=>ABEFI J MNO.Q=S@VFWLXe[n\}]^_`bcdefijmklo pq6r>sCtIvOx]yazf{mz%27<DSVX]lq~"-7?JU_gqy!$0:ADPS_b     ! + < I ` u |   /}hi TU >U jk2l]mE67n o]#2$p("Xqr$s!lFp("o]# tu n+,vuDEnwgahb I3#  W xE X Y R 3 ^yE6 [z Z 7.] 4B] ` 1e TU {, |, },~,,,,,,,cdLE/ Z 7.$SQ>f0Z%f0Z ;f0Z.fU+ $$OPOO35f4$f0Zf$f0Zf$f0Zf4f0Z    T% f0ZP N+Y,L>*öK*ƶK*ȶK*ʶK*ȶK*ͶK*϶K*ѶK*ӶK*նK*׶K*p=*o!`*p`B*`o6(+*)`6ٶW`>`>`>`>*p*p>*!>*p>+*Wp++ܹ:" %.7@IR[d m"u#w$%&'()*+-/023578:=?H+,3w,  ,/ $5 mMHP*WY*߶L+*.W+** W+DEF'GKHP< &*L=++2p +dQR ST!V & ,$  *EY  hik$)  kf2e  E B Y