4c U  T T T            T  T T  ! T  T  + + + 1 T    ;  ; ; + ?( + H + + H + + 1  LegendElement InnerClassesloggerLjava/util/logging/Logger;elementsLjava/util/ArrayList;locatorLorg/das2/util/ObjectLocator;()VCodeLineNumberTableLocalVariableTablethisLorg/das2/graph/Legend; getEditAction()Ljavax/swing/Action;getIcon$(Ljava/awt/Color;)Ljavax/swing/Icon;colorLjava/awt/Color;imageLjava/awt/Image;g2Ljava/awt/Graphics;addE(Lorg/das2/components/propertyeditor/Displayable;Ljava/lang/String;)Vrend0Lorg/das2/components/propertyeditor/Displayable;labelLjava/lang/String;e%Lorg/das2/graph/Legend$LegendElement;remove3(Lorg/das2/components/propertyeditor/Displayable;)VeleiI StackMapTable'(Ljavax/swing/Icon;Ljava/lang/String;)ViconLjavax/swing/Icon;resizexminyminrLjava/awt/Rectangle;paintComponent(Ljava/awt/Graphics;)VinvisibleString itemWidth itemHeightw1elementLjava/lang/Object;font0Ljava/awt/Font;g1gLjava/awt/Graphics2D;borderxyfmLjava/awt/FontMetrics;color0 allVisibleZmaxWidth SourceFile Legend.java ^_java/util/ArrayList Z[ javax/swing/JMenuItem ef ^    org/das2/graph/Legend$1Renderer Properties ^ java/awt/image/BufferedImage ^   javax/swing/ImageIcon ^#org/das2/graph/Legend$LegendElement ^p o   qr w _ ^}    !"#java/awt/Rectangle $ ^ %& '( XY!no elements in legend, returning.) *+ ,java/awt/Graphics2D- .1 2 34 56 78org/das2/util/ObjectLocator \] 9: ;( <= g> ?@¹java/lang/StringBuilder AB CD EF GH I J KLM N OP QRjava/awt/Color ST Uj VT WX YZ [\ ¹ not drawn] ^_ `aorg/das2/graph/Legend!org/das2/graph/DasCanvasComponentjava/awt/Graphicsjava/awt/FontMetricsjava/util/Iteratorjava/lang/Objectjavax/swing/Iconjava/lang/StringgetDasMouseInputAdapter'()Lorg/das2/event/DasMouseInputAdapter;(Ljavax/swing/Action;)V#org/das2/event/DasMouseInputAdapter addMenuItem(Ljava/awt/Component;)V,(Lorg/das2/graph/Legend;Ljava/lang/String;)V(III)Vjava/awt/Image getGraphics()Ljava/awt/Graphics;setColor(Ljava/awt/Color;)VfillRect(IIII)V(Ljava/awt/Image;)V(Ljava/lang/Object;)Zsize()Iget(I)Ljava/lang/Object;repaint getColumn()Lorg/das2/graph/DasColumn;org/das2/graph/DasColumn getDMinimumgetRow()Lorg/das2/graph/DasRow;org/das2/graph/DasRow getDMaximum setBounds(Ljava/awt/Rectangle;)VisEmpty()Zjava/util/logging/Loggerfine(Ljava/lang/String;)Vpaintjava/awt/RenderingHintsKEY_ANTIALIASINGbKeyLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONsetRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)VgetFontMetrics()Ljava/awt/FontMetrics;getColor()Ljava/awt/Color;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;()Ljavax/swing/Icon; access$000((Lorg/das2/graph/Legend$LegendElement;)Z access$1009(Lorg/das2/graph/Legend$LegendElement;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String; stringWidth(Ljava/lang/String;)I getHeight getIconHeightgetFont()Ljava/awt/Font; java/awt/FontgetSize deriveFont(F)Ljava/awt/Font;setFont(Ljava/awt/Font;)Vfill(Ljava/awt/Shape;)V DARK_GRAYdraw paintIcon,(Ljava/awt/Component;Ljava/awt/Graphics;II)V drawString(Ljava/lang/String;II)V addObject%(Ljava/awt/Shape;Ljava/lang/Object;)Vorg/das2/system/DasLogger GRAPHICS_LOGLorg/das2/system/LoggerId; getLogger6(Lorg/das2/system/LoggerId;)Ljava/util/logging/Logger;java/awt/RenderingHints$Key!TUXYZ[\] ^_`X"**Y*Y* aRST!Ub "cdef`5 Y* aXb  cd gh`x* Y L+M,*, Y+af ghi!jb *ij klmnop`dY+,N*-Wan opb*cdqrst uvwx`?=*4*N-+-*W* DZa"s tu(v1w5x8s>{b*yv<z{?cd?qr| 5o}`T*Y+,Wa ~b cd~st_`6*<* =!Y*"d`*#d`$N*-%a"05b*6cd.{&{0`*&'()*+*++M,,-.>66,/:,0:*1Y2366 *4:  5 6:  :  7: 8: 9 ::6;Y< =>>?@6A B A  B`6``6 6 `6p=,C: ,  DEjFG,/Al`6, G,/Al`6,HYIJ,!Y  `d$K,LJ,!Y  `d$M66*4:  5 6:  :  7:  *,N8: 9 ::6,;Y< =>>?` B`OA B A  B`6*3!Yld $ PA B A  B``62Q,C: ,  DEjFG,/Al`6,LJ,Q `O, G,/Al`6,J*+*a?  *,/28>ILOkry}*AW^twz,QTY_qbrvuv yo~ }kt>{{{k} 4 uv ~ tA{ _H cdn ,{/{2{8~>xjLjOg{ |< 34H >X@@H6 R_`" RS'aWTV /0