4z                   {          $         1  4             C           !" #$ % &' W ( )  * d+,- ^./ d0123456 789 : ; < => =?@ A B C D EFG yH I yJ K L MN yO P QR S T U VW XY Z [ V\ ] ^ _` a bc d e f F |g  h di jk l dm no p  q nk jo  r  s i m tu v wx wy wz w{  |} ~  M     M n        j        {    y { j y    ~A X       ě X H  z   V        C   d d                  Q                    % (   ( - -  1   5 8 7 <  : @      d d d   d  d {     [ d! " [# [$ X%?PbM [& [' [( )   )*+ ,- ./0  12 34567 w8 9: ; d<=> ~ ?@ A  {B C D tEFG H I J K L )M N jO P QRS 3T 3 . $UV W X YZ [\ )] )^_ ` )ab )|c d e f * ^ wg hi j k l m Mno pqr stu wv w  x yz d{ |  }~         ? z       M C   @          @    d  y    d    d   U   v@ dU      ~     {      { d    '.        {   d  d > {  { {b  {  d   d E d   d   ?6C-   d $ $    u   InnerClassesPlotDnDSupport RebinListener LegendElementMessageDescriptorCUSTOMIZER_KEYSLjava/util/List; Signature0Ljava/util/List;PLOT_CUSTOMIZERSLjava/util/Map;JLjava/util/Map;DEBUG_GRAPHICSZlegendWidthLimitPxIPROP_LEGEND_WIDTH_LIMIT_PXLjava/lang/String; ConstantValue PROP_TITLExAxisLorg/das2/graph/DasAxis;yAxisxmementoMemento Lorg/das2/graph/DasAxis$Memento;ymementoreduceOutsideLegendTopMargin plotTitle displayTitle rebinListener&Lorg/das2/graph/DasPlot$RebinListener; ticksListener#Ljava/beans/PropertyChangeListener; dndSupportLorg/das2/util/DnDSupport;loggerLjava/util/logging/Logger;editRendererMenuItemLjavax/swing/JMenuItem;cacheImageValid cacheImageLjava/awt/image/BufferedImage;cacheImageBoundsLjava/awt/Rectangle;previewpaintComponentCount+Ljava/util/concurrent/atomic/AtomicInteger; titleHeightdrawInactiveInLegend testSentinalreluctantLegendIcons focusRendererLorg/das2/graph/Renderer;PROP_FOCUSRENDERERmultiLineTextAlignmentFPROP_MULTILINETEXTALIGNMENT NULL_ICONLjavax/swing/Icon;repaintActionListenerLjava/awt/event/ActionListener;DUMP_TO_FILE_ACTIONLjavax/swing/Action;INFOWARNINGSEVEREmessages;legendElements8Ljava/util/List;PROP_DISPLAYTITLEbottomDecoratorLorg/das2/graph/Painter;PROP_BOTTOMDECORATOR topDecoratorPROP_TOPDECORATOR PROP_CONTEXTcontextLorg/das2/datum/DatumRange;PROP_DISPLAY_CONTEXTdisplayContext renderers+Ljava/util/List;PROP_RENDERERSlegendPositionLorg/das2/graph/LegendPosition;PROP_LEGENDPOSITIONPROP_LEGENDRELATIVESIZESIZElegendRelativeFontSizelegendFontSizePROP_LEGENDFONTSIZEfontSize PROP_FONTSIZE displayLegendPROP_DISPLAYLEGENDdrawBackgroundLjava/awt/Color;PROP_DRAWBACKGROUND drawGridColorPROP_DRAWGRIDCOLORdrawGrid PROP_DRAWGRID drawMinorGridPROP_DRAWMINORGRID drawGridOverPROP_DRAWGRIDOVER lineThicknessPROP_LINETHICKNESS plotVisiblePROP_PLOTVISIBLEoverSize PROP_OVERSIZE longTitlesPROP_LONGTITLESPROP_LOG_LEVELlogLevelLjava/util/logging/Level;printingLogLevelPROP_PRINTINGLOGLEVEL logTimeoutSecPROP_LOG_TIMEOUT_SECPROP_ISOTROPIC isotropicPROP_DRAWDEBUGMESSAGESdrawDebugMessages$assertionsDisabledgetCustomizerKeys()Ljava/util/List;CodeLineNumberTable StackMapTable2()Ljava/util/List; addCustomizer<(Lorg/das2/graph/CustomizerKey;Lorg/das2/graph/Customizer;)VLocalVariableTablekeyLorg/das2/graph/CustomizerKey; customizerLorg/das2/graph/Customizer; getCustomizer;(Lorg/das2/graph/CustomizerKey;)Lorg/das2/graph/Customizer;@removeCustomizer!(Lorg/das2/graph/CustomizerKey;)VgetLegendWidthLimitPx()IthisLorg/das2/graph/DasPlot;setLegendWidthLimitPx(I)VoldLegendWidthLimitPx3(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)Vk2getFocusRenderer()Lorg/das2/graph/Renderer;setFocusRenderer(Lorg/das2/graph/Renderer;)VoldFocusRenderergetMultiLineTextAlignment()FsetMultiLineTextAlignment(F)VoldMultiLineTextAlignmentgetLegendBounds=(Ljava/awt/Graphics2D;IILjava/util/List;)Ljava/awt/Rectangle;icongtr"Lorg/das2/util/GrannyTextRenderer;theLabel theheightmrectrle&Lorg/das2/graph/DasPlot$LegendElement;graphicsLjava/awt/Graphics2D;msgxmsgyllegendElements maxIconWidth boundRectemlcontext contextStriconColumnWidth axisBoundsrrLjava/awt/geom/Rectangle2D;LocalVariableTypeTable}`  G e(Ljava/awt/Graphics2D;IILjava/util/List;)Ljava/awt/Rectangle; drawLegend((Ljava/awt/Graphics2D;Ljava/util/List;)V legendBounds canvasWidthclipiconytexty imgBoundsglegendFontSizeImplD backColorP(Ljava/awt/Graphics2D;Ljava/util/List;)V drawMessagesmessage*Lorg/das2/graph/DasPlot$MessageDescriptor;spcmsgx1lmessagetimerLjavax/swing/Timer; lmessagesisPrintfont0Ljava/awt/Font;msgem rightJustify warnColor severeColor renderers1tnowJneedRepaintSoon repaintDelay T(Ljava/awt/Graphics2D;Ljava/util/List;)V maybeDrawGrid(Ljava/awt/Graphics2D;)V gridColorminorGridColorxticksLorg/das2/datum/DatumVector;yticks plotGraphicslxaxislyaxisxtickv Lorg/das2/graph/TickVDescriptor;ytickv  drawDecorator0(Ljava/awt/Graphics2D;Lorg/das2/graph/Painter;)VexLjava/lang/Exception;pdrawCacheImageH(Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)VLjava/lang/RuntimeException;rendi noneActivefindRendererAt(II)Iresult legendElementxy getEditAction()Ljavax/swing/Action;addDefaultMouseModules()V dumpMenuItemhrs3Lorg/das2/event/HorizontalRangeSelectorMouseModule;vrs1Lorg/das2/event/VerticalRangeSelectorMouseModule;Lorg/das2/event/MouseModule;setXAxis(Lorg/das2/graph/DasAxis;)VoldValueLjava/lang/Object;parentLjava/awt/Container;setYAxisupdateImmediately renderers11[Lorg/das2/graph/Renderer;getAffineTransformQ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)Ljava/awt/geom/AffineTransform;atLjava/awt/geom/AffineTransform; isIdentity"(Ljava/awt/geom/AffineTransform;)ZpaintInvalidScreen5(Ljava/awt/Graphics;Ljava/awt/geom/AffineTransform;)V atGraphicsLjava/awt/Graphics;cdebugresetCacheImageBounds(ZII)VlcacheImageBounds lcacheImageprintingwidthheightprintComponent(Ljava/awt/Graphics;)VLorg/das2/DasException;wh doInvalidate@getCanvasRenderFont (Ljava/awt/Font;)Ljava/awt/Font;f parentSizenewSizedd[DLjava/text/ParseException;f0F getAxisClip()Ljava/awt/Rectangle;paintComponentcodysaveClipLjava/awt/Shape;c0bckgatDescdirtrendsxmemymembackt titleWidthtitleXtitleYdrawBacknrsizeirxxyy graphics0localPlotTitlelineThicknessDoublexSizeySizedisableImageCache useCacheImagecacheImageClip7 setEnableRenderPropertiesAction(Z)VbisEnableRenderPropertiesAction()Z releaseAlldmia%Lorg/das2/event/DasMouseInputAdapter; postMessage[(Lorg/das2/graph/Renderer;Ljava/lang/String;ILorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vrenderer messageTypeLorg/das2/datum/Datum;s(Lorg/das2/graph/Renderer;Ljava/lang/String;Ljava/util/logging/Level;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V messageLevel postException1(Lorg/das2/graph/Renderer;Ljava/lang/Exception;)V exception errorLevel addToLegendF(Lorg/das2/graph/Renderer;Ljavax/swing/ImageIcon;ILjava/lang/String;)VLjavax/swing/ImageIcon;possetReduceOutsideLegendTopMarginP(Ljava/awt/Graphics2D;Lorg/das2/datum/DatumVector;Lorg/das2/datum/DatumVector;)Vxminxmaxyminymax drawContentresize yaxiswidth oldBoundsboundssetTitle(Ljava/lang/String;)VfmLjava/awt/FontMetrics;getTitle()Ljava/lang/String;isDisplayTitlesetDisplayTitlevoldgetBottomDecorator()Lorg/das2/graph/Painter;setBottomDecorator(Lorg/das2/graph/Painter;)VoldBottomDecoratorgetTopDecoratorsetTopDecoratoroldTopDecorator getContext()Lorg/das2/datum/DatumRange; setContext(Lorg/das2/datum/DatumRange;)VgetDisplayContextsetDisplayContextgetXAxis()Lorg/das2/graph/DasAxis;getYAxisgetDasColorBar()Lorg/das2/graph/DasColorBar;cbLorg/das2/graph/DasColorBar;installComponentr1uninstallComponent addRenderer(ILorg/das2/graph/Renderer;)VindexremoveRenderercontains(II)ZcontainsRenderer(Lorg/das2/graph/Renderer;)ZremoveRendererscreateDummyPlot()Lorg/das2/graph/DasPlot; createPlotP(Lorg/das2/datum/DatumRange;Lorg/das2/datum/DatumRange;)Lorg/das2/graph/DasPlot;xrangeyrange getRenderer(I)Lorg/das2/graph/Renderer; getRenderers()[Lorg/das2/graph/Renderer;getActiveRegion()Ljava/awt/Shape;coalesceEvents;(Ljava/awt/AWTEvent;Ljava/awt/AWTEvent;)Ljava/awt/AWTEvent;e1'Lorg/das2/graph/DasRendererUpdateEvent;e2 existingEventLjava/awt/AWTEvent;newEvent processEvent(Ljava/awt/AWTEvent;)VdrueerepaintinvalidateCacheImageinvalidateCacheImageNoUpdateisCacheImageValid markDirtygetLegendPosition!()Lorg/das2/graph/LegendPosition;setLegendPosition"(Lorg/das2/graph/LegendPosition;)VnewlegendPositionoldlegendPositiongetLegendRelativeFontSizesetLegendRelativeFontSizeoldFgetLegendFontSizesetLegendFontSizeoldLegendFontSize getFontSize setFontSize oldFontSizeisDisplayLegendsetDisplayLegendoldDisplayLegendgetDrawBackground()Ljava/awt/Color;setDrawBackground(Ljava/awt/Color;)VoldDrawBackgroundgetDrawGridColorsetDrawGridColoroldDrawGridColor isDrawGrid setDrawGridbOldisDrawMinorGridsetDrawMinorGridnewdrawMinorGridolddrawMinorGridisDrawGridOversetDrawGridOvergridOver oldGridOvergetLineThicknesssetLineThicknessoldLineThicknesssetPreviewEnabledisPreviewEnabledsetAxisPlotVisiblevisible isPlotVisiblesetPlotVisibleoldPlotVisible isOverSize setOverSize oldOverSize isLongTitles setLongTitles oldLongTitles setLogLevel(Ljava/util/logging/Level;)VleveloldLevel getLogLevel()Ljava/util/logging/Level;getPrintingLogLevelsetPrintingLogLeveloldPrintingLogLevelgetLogTimeoutSecsetLogTimeoutSecoldLogTimeoutSec isIsotropic setIsotropicoldvaludgetUpdateImageBoundsgetCacheImageBoundssetCacheImageBounds(Ljava/awt/Rectangle;)VcheckIsotropic3(Lorg/das2/graph/DasPlot;Lorg/das2/graph/DasAxis;)V newOtherRange otherAxisscale otherRange otherScaleexpanddasPlotaxisscalexscaley getPaintCountresetPaintCount lrendererssetDrawDebugMessagesisDrawDebugMessages access$000(Lorg/das2/graph/DasPlot;)Zx0 access$100 access$200*(Lorg/das2/graph/DasPlot;)Ljava/util/List; access$3001(Lorg/das2/graph/DasPlot;)Ljavax/swing/JMenuItem; access$400 access$500K(Lorg/das2/graph/DasPlot;Lorg/das2/graph/DasPlot;Lorg/das2/graph/DasAxis;)Vx1x2 SourceFile DasPlot.java       java/util/ArrayList       org/das2/graph/Customizer ! ! org/das2/graph/DasPlot "# a    $org/das2/graph/DasPlot$RebinListener $ org/das2/graph/DasPlot$1   )java/util/concurrent/atomic/AtomicInteger    truefalse% &' (   org/das2/graph/DasPlot$3 org/das2/graph/DasPlot$5Dump Data Set to File )     * +  1em   java/awt/Color ,   1px       - java/lang/Integer  debugMessages  org/das2/graph/DasPlot$2 ./ 0  1"java/lang/IllegalArgumentExceptionxAxis is not horizontal  dataMinimum 23 dataMaximumorg/das2/graph/DasAxis datumRangelogflippedticks yAxis is not verticaljava.awt.headless4  56 7 89org/das2/graph/CustomizerKey :$ "; "< => ?"$org/das2/graph/DasPlot$LegendElement  @ * AB C DE F GH I" %\{CONTEXT\} J' KL M NO P   Q R> ST java/awt/Rectangle  java/lang/StringBuildernot supported: UV UW XY Z [\] ^  _`a b  c d ef gh ijk l> m> n> o> pqjava/awt/Graphics2D rs t$ uv wx yz   > > > ,. using cacheImage with ricepaper to invalidate Width ( U) and height ( ) must be > 0 ,cheesy code to fix getHeight=0 when printing width or height is 0.create cacheImage {0}x{1}java/awt/image/BufferedImage  -width or height is zero. Try printing again.  9updating renderer #{0}: {1})org/das2/util/monitor/NullProgressMonitor org/das2/DasException   b r" java/text/ParseExceptiondasPlot.paintComponent {0} "  !"   y y  m not event thread:    * printing thread * plot_0   here we are...  S DasPlot clip={0} @ {1},{2} l 4returning because clip indicates nothing to be done.java/awt/BasicStroke   &draw plot useCacheImage: {0} G      using cacheImage w/AT {0}  using cacheImage {0} {1} {2} cbw: {0} ciw:{1} p printing thread, drawing-https://sourceforge.net/p/autoplot/bugs/1076/ q {  ! "# rebuilding cacheImage $% &% '%0calling updatePlotImage again because of memento 4(Bskipping updatePlotImage because memento indicates things are okay  java/lang/AssertionError,recalc cacheImage, xmemento={0} ymemento={1} ), * %{CONTEXT} C+ ,- .> / 0 1 23 java/awt/geom/Rectangle2D$DoubleDouble 4 5 6 ZM LM 789update: %d!crender: %d!c : ; <=paint: ># ?@   A" B >  $org/das2/CancelledOperationExceptionOperation Cancelled C  DEF GH I J K L,resize DasPlot M  KNDasPlot setBounds {0} Oorg/das2/graph/DasPlot$6P QRsetTitle("{0}") 7S title "T U9 < V W%org/das2/graph/DasPlot$PlotDnDSupport  X+strange hudson case of NullPointerException YaddRenderer({0})java/lang/NullPointerExceptionadded renderer was null I B! Z[ \$addRenderer({0},{1}) ]removeRenderer({0}) C'*** plot doesn''t contain renderer: {0}  ! ^ pJ _  `things are transitioning found null%org/das2/graph/DasRendererUpdateEvent N TUprocess DasRendererUpdateEvent ]^1cacheImage was already invalid, reposting update. eDasPlot.markDirty withRepaint a  b0 c d ef g hi ej k>#expand={0} scale={1} otherScale={2}l Gmn op q2 r s t ujava/util/HashMap das2.graph.dasplot.debuggraphicsdas2.graphics.plotv w x!org/das2/graph/DasCanvasComponentorg/das2/graph/DasPlot$7org/das2/graph/DasAxis$Mementojava/lang/Throwablejava/util/Iteratorjava/util/Listorg/das2/datum/DatumRangejava/lang/Stringjavax/swing/Icon java/awt/Fontorg/das2/graph/TickVDescriptororg/das2/datum/DatumVectororg/das2/graph/Painterorg/das2/event/MouseModulejava/awt/Containerjava/util/logging/Loggerjava/util/logging/Level[Ljava/lang/Object;java/awt/Graphicsjava/awt/Shapeorg/das2/datum/Datum(Ljava/util/Collection;)V java/util/Map containsKey(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;addget&(Ljava/lang/Object;)Ljava/lang/Object;removefirePropertyChange(Ljava/lang/String;II)V(Lorg/das2/graph/DasPlot;)Vjava/lang/System getProperty8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;equals-(Lorg/das2/graph/DasPlot;Ljava/lang/String;)Vorg/das2/graph/LegendPositionNE(IIII)VALLaddMouseListener!(Ljava/awt/event/MouseListener;)V setOpaque isHorizontaladdPropertyChangeListener8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)Vorg/das2/DasApplicationiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; customize9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V(Ljava/lang/String;FF)V getEmSize()DtoStringisActive getListIcon()Ljavax/swing/Icon;org/das2/graph/GraphUtilnewGrannyTextRenderer$()Lorg/das2/util/GrannyTextRenderer;labelvalueOf&(Ljava/lang/Object;)Ljava/lang/String;trim replaceAll setString((Ljava/awt/Graphics;Ljava/lang/String;)V getBounds getIconWidthjava/lang/Mathmax getIconHeight getAscent translate(II)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;($SwitchMap$org$das2$graph$LegendPosition[IordinalgetRow()Lorg/das2/graph/DasRow;org/das2/graph/DasRow getDMinimum getColumn()Lorg/das2/graph/DasColumn;org/das2/graph/DasColumn getDMaximumNWSESW org/das2/graph/DasDevicePosition toRectangleG(Lorg/das2/graph/DasRow;Lorg/das2/graph/DasColumn;)Ljava/awt/Rectangle;createIntersection8(Ljava/awt/geom/Rectangle2D;)Ljava/awt/geom/Rectangle2D;java/awt/geom/Rectangle2DgetXgetYgetWidth getHeightcreate()Ljava/awt/Graphics;getFont()Ljava/awt/Font; getSize2DparseLayoutLength(Ljava/lang/String;DD)D deriveFont(F)Ljava/awt/Font;setFont(Ljava/awt/Font;)VwarninggetRicePaperColor getDMiddle OutsideNE OutsideSE getParent()Ljava/awt/Container; intersection*(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;(Ljava/awt/Shape;)VsetColor fillRoundRect (IIIIII)V getForeground drawRoundRect setAlignmentdraw(Ljava/awt/Graphics;FF)VgetImage()Ljava/awt/Image; drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)ZdrawIcon(Ljava/awt/Graphics2D;II)Vbottomdispose getCanvas()Lorg/das2/graph/DasCanvas;org/das2/graph/DasCanvasisPrintingThread(FF)Fjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;currentTimeMillis()JintValue birthMilli(JJ)Jtext paintIcon,(Ljava/awt/Component;Ljava/awt/Graphics;II)VFINER(J)Ljava/lang/Long;@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V#(ILjava/awt/event/ActionListener;)V setRepeatsstartgetAlphagetTickV"()Lorg/das2/graph/TickVDescriptor;getOrientation getMinorTicks()Lorg/das2/datum/DatumVector; getMajorTicksjava/awt/RenderingHintsKEY_ANTIALIASINGyKeyLjava/awt/RenderingHints$Key;VALUE_ANTIALIAS_ONsetRenderingHint2(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)Vpaint getMessageC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V(I)Ljava/lang/Object;FINEST(I)Ljava/lang/Integer;A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)VincrementRenderCountrenderprintStackTraceisDrawLegendLabelgetLegendLabelisEmptyfineindexOf(Ljava/lang/Object;)I acceptContext>(Lorg/das2/graph/DasCanvasComponent;Lorg/das2/graph/DasAxis;)V mouseAdapter#org/das2/event/DasMouseInputAdapteraddMouseModule(Lorg/das2/event/MouseModule;)VaddDataRangeSelectionListener.(Lorg/das2/event/DataRangeSelectionListener;)V#org/das2/event/CrossHairMouseModule?(Lorg/das2/graph/DasPlot;)Lorg/das2/event/CrossHairMouseModule;V(Lorg/das2/graph/DasCanvasComponent;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)VsetSecondaryModulesetPrimaryModulex(Lorg/das2/graph/DasCanvasComponent;Lorg/das2/dataset/DataSetConsumer;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)V[(Lorg/das2/graph/DasCanvasComponent;Lorg/das2/event/LengthDragRenderer;Ljava/lang/String;)VhasAllPermission(Ljavax/swing/Action;)V addMenuItem(Ljava/awt/Component;)Vorg/das2/DasProperties getLogger()Ljava/util/logging/Logger;removePropertyChangeListenersetRow(Lorg/das2/graph/DasRow;)V setColumn(Lorg/das2/graph/DasColumn;)V*(Ljava/awt/Component;)Ljava/awt/Component;validate updateTickVFINEgetNamefinerinfoupdate`(Lorg/das2/graph/DasAxis$Memento;Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform; getScaleXabs(D)D getScaleY getTranslateX getTranslateYfillRectfinest(I)Ljava/lang/StringBuilder;java/lang/Threadyield(III)VcloneupdatePlotImageZ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/util/monitor/ProgressMonitor;)VparseLayoutStr(Ljava/lang/String;)[D getDasNameisValueAdjustinggetLineThicknessDouble(Ljava/lang/String;)DisOpaquegetColor getBackgroundtopjava/awt/EventQueueisDispatchThread currentThread()Ljava/lang/Thread;incrementAndGeterrLjava/io/PrintStream;java/io/PrintStreamprintlngetClipsetClip getClipBounds(FII)V setStroke(Ljava/awt/Stroke;)Vjava/lang/Boolean(Z)Ljava/lang/Boolean;5(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)ZgetATScaleTranslateString3(Ljava/awt/geom/AffineTransform;)Ljava/lang/String; transform"(Ljava/awt/geom/AffineTransform;)V(IIII)Ljava/awt/Graphics; getGraphics setBackgroundgetRenderingHints()Ljava/awt/RenderingHints;setRenderingHints(Ljava/util/Map;)V getMemento"()Lorg/das2/graph/DasAxis$Memento; getXmemento getYmemento.(Ljava/util/logging/Level;Ljava/lang/String;)VdrawRectlength(Ljava/lang/CharSequence;)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; getDescentorg/das2/util/ColorUtil CADET_BLUEisOpaqueBackground getBounds2D()Ljava/awt/geom/Rectangle2D;(DDDD)VWHITEfillgetFontMetrics()Ljava/awt/FontMetrics;java/awt/FontMetricsgetUpdateCountgetRenderCountformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; drawStringgetDasMouseInputAdapter'()Lorg/das2/event/DasMouseInputAdapter;getTextremoveMenuItemE(Ljavax/swing/ImageIcon;Lorg/das2/graph/Renderer;Ljava/lang/String;)VgetUnits()Lorg/das2/datum/Units;org/das2/datum/UnitsisConvertibleTo(Lorg/das2/datum/Units;)Z getLength(I)Lorg/das2/datum/Datum;(Lorg/das2/datum/Datum;)DdrawLine isDisplayable$(Ljava/awt/Font;Ljava/lang/String;)V setBoundsjavax/swing/SwingUtilities invokeLater(Ljava/lang/Runnable;)V'(Ljava/awt/Font;)Ljava/awt/FontMetrics;(Ljava/lang/String;ZZ)V getColorBarW(Lorg/das2/graph/DasCanvasComponent;Lorg/das2/graph/DasRow;Lorg/das2/graph/DasColumn;)VinstallRenderer5(Lorg/das2/graph/DasPlot;Lorg/das2/util/DnDSupport;)VuninstallRenderertoArray(([Ljava/lang/Object;)[Ljava/lang/Object; setParent(ILjava/lang/Object;)Vclear0(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;I)V(Lorg/das2/datum/DatumRange;I)V setVisible getDatumRange()Lorg/das2/datum/Datum; getDLengthdivide(D)Lorg/das2/datum/Datum;isLoggt(Lorg/das2/datum/Datum;)Z.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;valuejava/lang/Double(D)Ljava/lang/Double;org/das2/datum/DatumRangeUtilrescale:(Lorg/das2/datum/DatumRange;DD)Lorg/das2/datum/DatumRange; setDatumRangeset resetCountersjava/lang/ClassdesiredAssertionStatusorg/das2/datum/LoggerManager.(Ljava/lang/String;)Ljava/util/logging/Logger;(Ljava/awt/Image;)Vjava/awt/RenderingHints$Key!{Y su/KLMNOPQRSTUXYZ\]^_ ]YK»Y *ðL*+kmn @YM² *  *+ W *+ W* W,çN,-7::=:xy| +5?@ @   D   tYL² *+ðM+,   %YL²*W *W+çM+,"$ % /* e*=***  A**d****Y**Y* !*"*#*$Y%&*'*(*)*+,-.*/* 0*1Y*23*4Y*567*8*9*:*;**<=*>*?@*?A*B*CYDE*CYDF**G*HI*J*K*L*MN*OP*RS**TU*V*WY*XY*Z*Y[*+\+P+] ^Y_`+a*b+c*b+e*b+f*b+g*b+h*!b*,i,P,] ^Yj`,a*b,c*b,e*b,f*b,g*b,h*!b)k+l-*mYN²n:o%pq: *r-ç :-699=9"H  &27<HMRbZgwlx)?  + E ] o $ V e     y { )0.293>4B5I6S8]9g:q;{<=?@ABDEFGHILMPQR1S4T@U* AAA) S;;+D/*/f  !]*/M*+/*s+tno pr "#$/*0 %&e*0E*#0*u$#v*  '()66:*w6+*::   x: n:  o py:  z:   { | *( |  |  }:~::  :+:6*.66` : `>l`6 Y:Y `*=!^YY*=`*=.C'' *il`*=<*\dd*=*\`*idd*=*\dd*=*\`*\``*iX*\``*id!^YY*=`**:   ` d : Y    :  1PWs!&)09DPXv"=G\q{ *+,p--.a/W0 P12 663465666738D/09 ): ; 1< 9= G>  ?@ A 67 BCDEDF F)GHDI IJBCDDEFGHIJF1 BCDEFE BCDDEF18<06KLM+N*@*9*-***>b *> -*: *w6*\`6*il`66 ,n:  oX py:  |  |  z}:~: 6 *.,6 *-,:   6 6*=*= l``6Y ld ld l` l`: *6  Y* h*:Y`Y`-- -    -*Ķ-    *: *:x: ,n:  o py:zz{| *(z| | z}:~:,*.~::  :-:  ` 6lld6lȎld`6* l6-` Yl`d`:|-ʶW1, *.-l`d` c6 *Ϥ  ЧQ-ѱF(CJR` el{ "#%*&6'g(p)*+,-./034"5D6^7h8y9~;<=>?@ABCDEFGH0J7KALIMdOxRUVWXZ\^,*F12 gN pO ^P^]*8+,-.QRAzS"12T4734UVlW:{H576e^W / 48 < A 7CB 6 BCBX%GGI I! BCBXD FF F(GGI IBCBXDFGIJFcD! BCBXDFYZM+N-***Ҷ6-: n֋6-*w66*\`6 *i`6 *=6*\d6 CYdȷD: CYȷD: *׸: 76 7,n:op::*Nܢ!*Pܢߔ*S*She5*S+ߔ6*Shee7:  }:: -:6Y`` 6 d6 :۲  :۲ :--ldl`-*Ķ*--ldl`-`` ɧ-  lcc6 .Y*3:-ѱFhjl n&o5pAqHsKtZuiwsxvy|}7:UXqt !,06Zbz [\tn*L+,1/]^W_\ `aT4b34 c&de5fH:KgZ5 i6 h li cj ^kl[mXnlAbcj  BCBoDBCBoXXC+pp" 6I?JDXIB BCBoXXC/qrsi *F*FM*FN)CYFDMCY(DN*:*:::*H*JA::  : : +-*+ *H*JA::  : : +,*+ v *=CIT[bpsvtus;vwv8xw ;vw8xw y4*t=uCzI{[|}b~}L %XX6 BXX ( 0+N-,--ѧN-- " !/ 4T4!00y40` *Y[*Y[*G*+*8 *+*8*+*׸:66:{   Y SYS : *++,-: *+":*6;*+#*Y *G*+*9 *+*9*8* *!( (8=!F#I$X%f&n')*+-/0823479:;> ?)$/D6EAHHIQLXMbNoO{PQTf -fLy4z{FHjIEA FHj((CVH B')$*׸N6*Z*L*:."!-#66*Z*L*y:."!z-z#6-d6+-:{$V^` a0bMcZd`ec`ijklmnojtuvwtzz Z 03[\ ^ 32l^-jA j! CWW &6 %Y*&'~  ջ(Y**\)L**+++*\,-Y**i.M**,+,*i/*0N**-+**1Y***23**-4**5Y***6+7Y*8Y***9:;N**-+?@Y*7A:**BR *2:?G^f~4  *?*\M*N*\fCD - -*\E*\a*F*\c*F*\e*F*\f*F*\g*F*\h*!F*+\+q+] ^Y_`+*G+*H--*\IW-J+a*b+c*b+e*b+f*b+g*b+h*!b+, *K,+t++L  &3@MZgty}* &M ; K**iMMN Y+ O+PSY*iS *N*ifCQ - -*iE*ia*F*ic*F*ie*F*if*F*ig*F*ih*!F*+i+q+] ^Yj`+*G+*H--*iIW-J+a*b+c*b+e*b+f*b+g*b+h*!b+, *R,+t++L!-29BFN[hu "#$%&()*+, -/0!2%3)5***%2S FF+M ; G*STU*L+M,>6),2::VWXױ* :; <=&>*?/@;B@=FE**&G5j#-- HH0*YZ [Y\N+*Y-]N,*^-]N-QRSUV$W.X*000 I*_?*`gab3*dgab#*eab*fabbc(dHb IC@<N+-g*6*6+dd*h*ij6kl"hi jkm/n2{;|H<<<8*!2 "98/^YYmnonp`*6*6*K@<Yq:h lh ld*rYq: st ^Yu`Mv Y SY S wYx:*r*yr4=FQZflz$+17\ Z08888=F+U$D T- *Ҷ=*h>*i6 z*{*\|d:*i|d:*׸:6a:  {E } Y SY S  ~Y:   *+*b  )*2>JSbpxp  pJ Vj>zJv{SmjTA SmjU  + CQ CH <*M,1 ,1++N-9,1k,1c9-N-M+989* #/79:He#V/ V1:<<eo6 **  $G  **Ҷ**M**IJ*H+:+*g**:**d6+``j+g*ҶӚ*$YY*&W*Ҷә( *- *6*6*d6*d6*Ҷә+: +:   Y+SY* SY* S +:   *`` U6 +: )*) Y) Y)*EX+:  *E**:t*t*'` ``    *t*t*r: *y:*"#*ҶӚ  6**:M :**\*i:*#3+    *W*_": &  Y SY*YSY*^S  ) Y  SY S     *Wѧ*Y:*ҶӚ J :*h6*i6ñ*{l:: *h6*i6ñ*{*r:   WñwY  x::**Ķ**K d dltt*:*|d:*|d::::662:6Ú6Ú6<MŶ~Y):DzMȶƄr*ç : *ҶӚxʚ Y̿*"     *W**\Y**i^  Y*YSY*^S *y* r *Ķ*J *,,ϙ,:,жљ$*: *:x::*AϞl*A?-`*:111 :91k1c9: ::Ӷ Ԏ6dl`6Վdld6֙C: :׶*6L:Ycc: : ݶ   *Y* : * *Y* :/%*B* *= * *VT*׾666  6`ddld6`hdld d6 : CYȷD dh `    dh `  *:66X2::  Y SY S  ` `h`Ʉ Y*& ``h` d *+ + :=~~ ~!{~~~}F$-4 : B O ] sy ! $%&#(&+Q-W.n/w0x3{5789;?@ABCD EIJ*L0M6OSP`RmT~UWXZ[\]`abcdf(i5j[nxr}tvxyz{|}!6@IR[cj*:=?DTWcisx '9<F[g}%.8@Y^ d i p/ 7#>$E%I&O'S(c*f+u,-./012 3 4 85 Q6 T2 Z8 ; = ? @ BA:?O*P] O 94,&5y4?z}0@8y4z{[ <'eVVC %908&T4pB@<+,d[ C+, H0EJIFf)u  $ - {V & WQP {- $34 0x 6r`Hm;b7Ab7[AYF06AFQD*B ^LD@WFDBDDB'&"2'B ]FDBDDBOFDBDDB--%Hc FDBDD!a*FFF 3-B FDBDDFJS FDBDD JCC JC*C+FDBDDCCX-[4FDBDDCC< *@Y*A**B****LMN!P(Q6S;U<<!B *]   @j"**L+*\*igh i jk!l" #**Y+, W ">###[### &**Y+,- W %>&&&[& &&   >,N- -,N6,6,N*+-* #(/3=4>>> 9["  Fl*yY,+ W 4*[F **    *:6`66`6-B-*i16  -%*i- 6 +   ,B,*\16  ,%*\, 6 +   رB !. C!O"_#k!q&'()', _  F+  + T4vwxw !.'F BD**s58T4 U**LM,*0**N,-**,Ȏ,l`'*Y* :**:**I9Yq:*dod*dod*d`o`*Lq*>***d6 *d `+*6  d h`*d`o`*+*-Y*'dY*'` + *  Y*  "? @ACD!F*G3IDN\OmQwSTUWYZ[\]^_!`.a=dYelfzgjvwxyf  ! +,*e\`7mONwEV<A \`7>ODJoJCDJoCDD'J '/j*YN*M*+-ç :-M++L*&**ҶN*--l`'**+,- *,+t: '.5APTX`i4 A jjP)FF)!!"/* #/* $n*=****  %&'(/*8 )*n*8M*+8*,+t**  +,(/*9 -*n*9M*+9*,+t**  ./0/*:  12^*:M*+:*,+t  &30/*;0 42^*;M*+;*,+t9: ;< &56/*\F 76/*iN 89#*L+d=+2N--XYZ[Y!]*:; #?  -< **\**\***i**i***L+M,>6,2:)k+l-*Y**Ҵ 2 vw xz%{8}=~QV~\k~ Q==B0 --!>x*!*\*\"*\"*\#*i*i"*i"*i#*L+M,>6%,2:$%۱6 #4BG[`ilqw [=xG10"# --H?!M&++'Y()+*M,,++**,-N*+ W+*.*+*/-**,t+X*> !%*CNSZ^{*!cCA 3-?@3M0 Y SY,S ,'Y(),*N--,+**,-:*,1,*.*,*/**,t,X*>*/38R]bim4A/eRB* 4-B!M2 Y+S *+34+*+%*/+*5**,-M*+W*/,**,t+.*2 !.59F_j _2. CD@*J5>*n:op:{>*6" *24794* 0 0C@@@EF? *+3   !GC*:*nL+o+pM,%,.*5*7*&  $ ( - 0 5 > B $ C  HI|2dY8 89KdY8 89LY*+:M, $ %& &0 ' & 0 JK"dY*;MdY+;NY,-:: 7 8 9 :4"L"M !NOB* CA!PQq**,--L*++**,--L<=++2 =+& L M* NF OR RZ S` Ti Ro W TqU?-5RS/*  TU0+>%,>+>N,>:-??+*+,@    % ' ) 4VWXW00YZ0[Z'\\]^.+>$A +>M,?B*"**+C&     ! % ( -  _W..`Z(a3*D    bl$*"E *"*FG*     #  $c4*"    d/*"  eKHU*IJ*    fg/*=  hin*=M*+=*K,+t**    ! " # jkl/*> 2 mf*>=*>*L* ; < = > ? no"/*@ J p^*@M*+@*M,+t X Y Z [ qr"/*A b s^*AM*+A*N,+t j k l m tu/*B { vn*B=*B*O**      wxy/*E  z{n*EM*+E***P,+t      |}y/*F  ~{n*FM*+F***Q,+t      /*  !*=*** *R      !! /*  n*=****S       /*G  n*G=*G***T     ! " "/*I ) f*IM*+I**U,+t 1 2 3 4 5 >*#  = >/*# F V*V*\W*iW Q R S T/*J [ ^*J=*J*X _ ` a b /*K r f*K=*K**Y z { | } ~ /*L  ^*L=*L*Z     *NM*+N,+[**\,+t        /*N  /*P  ^*PM*+P*],+t    /*S  f*S=*S**^     /*  #*=* *_ **    "  ## l*<*=YqN*K+-*hh l-*i-*hh ld-*h-*i-d-d*-`-6     - 5 G O W ^ e j "*ld\T GD$FY*rL+  , - E *Y+r  6 7  . $+ab+cdN+ab+cd:-ee+f +f+c+c,-g ++M,+ ,++:,+ +:,ab,cd:a:bcd:higo9  aj;Ml Y mSYSYS  g cn:  o^ > ?- A= BG CP DQ Gg Hh Kl L O P Q R T U V W X Y Z [# ^p  mfVDV $$$- PC}2*&p f -*L*&q+M,>6,2:r m n o! p& o, r !0-(--N*V*s*  %/*V  /*_ /*_ /*_ /*_ /*_ E*+,_ qtʻY[uYv w+,)-xyYwYxz~Mܳܳܳ* _ab$d4=AU^g @}r|~y   4%1Wd w