4 ' $ % & ' ( ) *+ , - ./ .0 12 .34 15 .6 78 9 : ; <= > ?@ A BC A D E FG $H I J KLM NO P Q R ST 1A UVW 4X Y Z [ \ ] ^_ ` ab c d ef Cg h i jk l m n o pq r ps tu vw x yz WA { | ; } d~ ^ d  O  1        y   y     y            1        ;     ^ d   d   ^   ^ ^         g            ^ ^               y   y    A    N  p  ě         p       C   d d        !" p# $ % & ' ( ) * 1+, p-./ Q0 1  2  Z  3  [4 5 $ 6  7  8 9: ; 1<= > ?@ AB C 1D  EFG )XH ,I J KL ,MN 1I 1M OPQ 5R KS KTU 9VWX <RY ;Z[ @A \ ]^ D_ K` abc d de df dg h i dj pklm dno pq rs t  u vwx _; dy z _{ _| }?PbM _~ _ _       ;   {   d ;   p $        d   d     ;        .<      ?                  n  $  n N            {         {  a  d   P     5   ;  ?         C  ! "@ # $%  &  ' () * + K, - D. K/ 0 K1 d+ 234 y5 u 6 7 d 8 79 7: d; <= >  ? @ @ dA P BC AA DEF  G H I  J K L  MN O SP O 0 d dQ  RSTU ]  V W 1X  YZ 1[\ 1]^ _ C 1` ab dc d defgh ti jk  p l :m nop n    q dq " pP%'), r s dt au a dv aw ax ay?6C-z {| } d~ $ $       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 StackMapTable/2()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;)Vk8getFocusRenderer()Lorg/das2/graph/Renderer;setFocusRenderer(Lorg/das2/graph/Renderer;)VoldFocusRenderergetMultiLineTextAlignment()FsetMultiLineTextAlignment(F)VoldMultiLineTextAlignmentgetLegendBounds=(Ljava/awt/Graphics2D;IILjava/util/List;)Ljava/awt/Rectangle; unitsStringicongtr"Lorg/das2/util/GrannyTextRenderer;theLabeldsLorg/das2/qds/QDataSet; theheightmrectrle&Lorg/das2/graph/DasPlot$LegendElement;graphicsLjava/awt/Graphics2D;msgxmsgyllegendElements maxIconWidth boundRectemlcontext contextStriconColumnWidth axisBoundsrrLjava/awt/geom/Rectangle2D;LocalVariableTypeTable,e(Ljava/awt/Graphics2D;IILjava/util/List;)Ljava/awt/Rectangle; drawLegend((Ljava/awt/Graphics2D;Ljava/util/List;)V legendBounds canvasWidthclipiconytexty imgBoundsglegendFontSizeImplD backColorfP(Ljava/awt/Graphics2D;Ljava/util/List;)V drawMessagesmessage*Lorg/das2/graph/DasPlot$MessageDescriptor;spcmsgx1lmessagetimerLjavax/swing/Timer; lmessagesisPrintfont0Ljava/awt/Font;msgem rightJustify warnColor severeColor renderers1tnowJneedRepaintSoon repaintDelayT(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;p"drawCacheImageH(Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)VLjava/lang/RuntimeException;rendi noneActive4findRendererAt(II)Iresult legendElementxy getEditAction()Ljavax/swing/Action;addDefaultMouseModules()V dumpMenuItemhrs3Lorg/das2/event/HorizontalRangeSelectorMouseModule;vrs1Lorg/das2/event/VerticalRangeSelectorMouseModule;Lorg/das2/event/MouseModule;HNsetXAxis(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 doInvalidategetCanvasRenderFont (Ljava/awt/Font;)Ljava/awt/Font;f parentSizenewSizedd[DLjava/text/ParseException;f0 getAxisClip()Ljava/awt/Rectangle;implementMacros&(Ljava/lang/String;)Ljava/lang/String;sdelimCss[Ljava/lang/String;drtestoLorg/das2/datum/Orbits;tpLorg/das2/datum/TimeParser;formatcontrolcontrolstitletrcontext1popLjava/util/regex/Pattern;insertmLjava/util/regex/Matcher;5Ljava/util/Map;paintComponentcodysaveClipLjava/awt/Shape;c0bckgatDescdirtrendsxmemymembackt titleWidthtitleXtitleYdrawBacknrsizeirxxyy graphics0localPlotTitlelineThicknessDoublexSizeySizedisableImageCache useCacheImagecacheImageClipxsetEnableRenderPropertiesAction(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;newEventh 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 K     org/das2/graph/Customizer   org/das2/graph/DasPlot   K   $org/das2/graph/DasPlot$RebinListener K org/das2/graph/DasPlot$1   )java/util/concurrent/atomic/AtomicInteger KI   truefalse     org/das2/graph/DasPlot$3 org/das2/graph/DasPlot$5Dump Data Set to File K         1em     java/awt/Color K   1px     " & %& & '&java/lang/Integer ) debugMessages - .org/das2/graph/DasPlot$2  P  S"java/lang/IllegalArgumentExceptionxAxis is not horizontal Kr dataMinimum  dataMaximumorg/das2/graph/DasAxis datumRangelogflippedticks yAxis is not verticaljava.awt.headless   S org/das2/graph/CustomizerKey     v$org/das2/graph/DasPlot$LegendElement Y S ^d      v %\{CONTEXT\}    %\{UNITS\}   E  ?E  E   java/awt/Rectangle K java/lang/StringBuildernot supported:    E  E   E           java/awt/Graphics2D  W    ? g @?A BE F GH Ijava/lang/Exception & Jv K     l Lorg/das2/graph/Renderer M&rendering #{0}: {1}java/lang/Object N O P Qjava/lang/RuntimeException R ^_ SS Tv bc (inactive) S US(no renderers)  WXdasPlot has no renderers Vr(no active renderers)  WX Yorg/das2/graph/DasPlot$4Renderer Properties1org/das2/event/HorizontalRangeSelectorMouseModule KZ [V\ ]^ _`/org/das2/event/VerticalRangeSelectorMouseModulea b!org/das2/event/ZoomPanMouseModule Kc d^ e^!org/das2/event/BoxZoomMouseModule Kf org/das2/event/LengthMouseModule!org/das2/event/LengthDragRendererLength Kg%org/das2/event/DisplayDataMouseModule OP hSjavax/swing/JMenuItem Ki jkl mnsetXAxis upsets the dmia k o pq rs t u v w&setYAxis({0}), removes {1}null xvsetYAxis upsets the dmia DasPlot.updateImmediately yr:odd branch presumed to be caused by thread mis-management. zr { =unable to calculate AT, because old transform is not defined.java/awt/geom/AffineTransform |  S } ~    . using cacheImage with ricepaper to invalidate rWidth ( ) 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 K -width or height is zero. Try printing again.  updating renderer #{0}: {1})org/das2/util/monitor/NullProgressMonitor org/das2/DasException &   v java/text/ParseException %{CONTEXT}       (.*)\%\{TIMERANGE(.*?)\}(.*) (no timerange)  S java/util/HashMap E  \  = W CONTEXTjava/lang/String       orbit:: NOORBITorg/das2/datum/OrbitDatumRange  (Orbit v)FORMAT$o%o???  dasPlot.paintComponent {0} v S/canvas is still adjusting, come back soon. {0} uv  S   E E Snot event thread:  E* printing thread * plot_0 here we are... r  DasPlot clip={0} @ {1},{2} E 4returning because clip indicates nothing to be done.java/awt/BasicStroke K  KYdraw plot useCacheImage: {0}       using cacheImage w/AT {0}  using cacheImage {0} {1} {2} cbw: {0} ciw:{1}  printing thread, drawing-https://sourceforge.net/p/autoplot/bugs/1076/     rebuilding cacheImage   0calling updatePlotImage again because of memento Bskipping updatePlotImage because memento indicates things are okay  /java/lang/AssertionError,recalc cacheImage, xmemento={0} ymemento={1}      S  java/awt/geom/Rectangle2D$DoubleDouble K     update: %d!crender: %d!c E E paint:   I  v r  T KX$org/das2/CancelledOperationExceptionOperation Cancelled K   E   resize DasPlot S  DasPlot setBounds {0} org/das2/graph/DasPlot$6  setTitle("{0}")   m       %org/das2/graph/DasPlot$PlotDnDSupport  K +strange hudson case of NullPointerException addRenderer({0})java/lang/NullPointerExceptionadded renderer was null  T addRenderer({0},{1})  removeRenderer({0}) '*** plot doesn''t contain renderer: {0} ST   K  KL K things are transitioning found null%org/das2/graph/DasRendererUpdateEvent R process DasRendererUpdateEvent 1cacheImage was already invalid, reposting update. rDasPlot.markDirty withRepaint P   E   S     #expand={0} scale={1} otherScale={2}       I   ! "S das2.graph.dasplot.debuggraphicsdas2.graphics.plot # m $ K %!org/das2/graph/DasCanvasComponentorg/das2/graph/DasPlot$7org/das2/graph/DasAxis$Mementojava/lang/Throwablejava/util/Iteratorjava/util/Listorg/das2/datum/DatumRangejavax/swing/Iconorg/das2/qds/QDataSet 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/util/regex/Patternjava/util/regex/Matcher java/util/Maporg/das2/datum/Orbitsjava/awt/Shapeorg/das2/datum/Datum(Ljava/util/Collection;)V 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 getDataSet()Lorg/das2/qds/QDataSet;org/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;org/das2/datum/Units 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_ANTIALIASING &KeyLjava/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(Ljava/lang/CharSequence;)ZreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;getRange()Lorg/das2/datum/Units;org/das2/datum/UnitsUtilisTimeLocation(Lorg/das2/datum/Units;)Z getDatumRangecompile-(Ljava/lang/String;)Ljava/util/regex/Pattern;matcher3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;matchesgroup(I)Ljava/lang/String;lengthcharAt(I)C substring(C)Ljava/lang/StringBuilder;split'(Ljava/lang/String;)[Ljava/lang/String;(Ljava/lang/String;)I(II)Ljava/lang/String; getOrbitsFor+(Ljava/lang/String;)Lorg/das2/datum/Orbits;middle()Lorg/das2/datum/Datum;getOrbit*(Lorg/das2/datum/Datum;)Ljava/lang/String;/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;minorg/das2/datum/DatumRangeUtil normalize4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)DparseTimeRangeformatTimeRange0(Lorg/das2/datum/DatumRange;Z)Ljava/lang/String;org/das2/datum/TimeParser/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;/(Lorg/das2/datum/DatumRange;)Ljava/lang/String; 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;)VdrawRect getDescentorg/das2/util/ColorUtil CADET_BLUEisOpaqueBackground getBounds2D()Ljava/awt/geom/Rectangle2D;(DDDD)VWHITEfillgetFontMetrics()Ljava/awt/FontMetrics;java/awt/FontMetricsgetUpdateCountgetRenderCount9(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;)VisConvertibleTo 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 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;rescale:(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!YH suIKLMNe      !"#$%&'&()*+,-./ 012]YK»Y *ðL*+3suv4567 892@YM² *  *+ W *+ W* W,çN,-7::=:3 +5?:@;<@=>4 5D6 ?@2tYL² *+ðM+,3: ;<4A56 BC2%YL²*W *W+çM+,"3$: %;<4A56DE2/*3: FGHI2e*=***3 : FGJKL2A**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=93"H &27<HMR bbglx8Ml s  2 p   4 T  )8.:9;><B=I>S@]AgBqC{DEGHIJLMNOPQTUXYZ1[4\@]:*M<AFGAA4) SNOO;;5P+D6QR2/*/3n: FGST2]*/M*+/*s+t3vw xz: FGUVW2/*03: FGXY2e*0E*#0*u$#v*3 : FGZ[\2DZ6:*w6+*::   x: n:  o  py:  z:   { | *( |  |  }:~::  : : ::+:6*.66` : `>l`6 Y:Y `*=!^YY*=`*=.C'' *il`*=<*\dd*=*\`*idd*=*\dd*=*\`*\``*iX*\``*id!^YY*=`**:   ` d : Y    3>  1PWs  +27>EJMT]ht|$<Fak1:: ]^_`abc-daeWf Pgh ZFGZijZkZlZmWnheTo Mp :q 1)r ]s Gt : uv w Zm4 Nxyz{D| |P)}~D <|1Nxyzz{|P}~|1 Nxyz{|PE Nxyzz{|18<062+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:z::-:  ` 6lld6l̎ld`6* l6-` Yl`d`:|-ζW1, *.-l`d` c6 *Ӥ  ԧ'-ձ3*J   ( CJR`el{ !"#$%&'*,-/02*364g5p6789:;<=@A"BDC^DhEyF~HIJKLMNPQRSTUV*W9X@YHZZ\a]k^s_adghijlnp:,^Fgh g p ^ ]^^b_`Ha>bcdkz"ghFGjmijlp{rkale e ^n r w m4Cx 6 NxyxP%}G ! Nxyxz F| |P(}G H|bcz! Nxyxz|P2+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:-ձ3Fz|~ &5AHKZisv7:UXqt !,06Zbz :tn^L_`1e FGjij &5HpKZk il  l c ^[Xwc 4 NxyxDNxyxyP+" 6?zIB Nxyxy/2i *F*FM*FN)CYFDMCY(DN*:*:::*H*JA::  : : +-*+ *H*JA::  : : +,*+ 3v *=CIT[bpsv   :s;v8 ;8 FGj*=CI[b4L %OO6 NxOO ( 20+N-,--էN-- 3" !/:4j!0FG0j04`2 *Y[*Y[*G*+*8 *+*8 *+ *۸:66  :{ YSYS: *+ +,-: *+ ":*6;*+#*Y *G*+*9 *+*9 *8* !"#$*%!"3(( )+,(/81=3F5I6X7f8n9;<=?ABJDEFIKLMP Q)6/V6WAZH[Q^X_b`oa{bcf:f -fLFGjFHIEw FH4((yV~ B')2$*۸N6*Z*L* :.&!-'66*Z*L* y:.&!z-z'6-d6+-  :{(3Vpr s0tMuZv`wcri|}~|:z Z 03 ^ 3hl^-FGw 4! yWW &26 )Y**+3:  FG2ջ,Y**\-L*.+/+*\01Y**i2M*.,/,*i3*4N*.-/*.5Y***67*.-8*.9Y***:/;Y*?N*.-/@Y*AN*.-/*BCDY*7E:*.F3R *2:?G^f~:4 FG *?42*\M*N*\fGH$- -*\I*\a*J*\c*J*\e*J*\f*J*\g*J*\h*!J*+\+q+] ^Y_`+*K+*L--*\MW-N+a*b+c*b+e*b+f*b+g*b+h*!b+, *O,+t++P3  &3@MZgty}    :*FG 4&5M ; 2K**iMQRY+ S+TSY*iS*N*ifGU$- -*iI*ia*J*ic*J*ie*J*if*J*ig*J*ih*!J*+i+q+] ^Yj`+*K+*L--*iMW-N+a*b+c*b+e*b+f*b+g*b+h*!b+, *V,+t++P3!- 2!9"B#F$N&['h(u)*+-./02345689:;< =?@!B%C)E:**FG*%24S NO5|NO5|5+M ; 2G*WXY*L+M,>6),2::Z[\ױ3* JK LM&N*O/P;R@MFU:**&GFG54#Ncc ~~20*]^$_Y`N+*]-aN,*b-aN-3abcef$g.h:*0FG004 2I*c?*dgef3*hgef#*ief*jef3rs(tHr: I4C@2<N+-k*6*6+dd*l*mn6op3"xy z{}/~2;:H<FG<<8*!2 "298/^YYqrsrt`*6*6*K@<Yu:h lh ld*vYu: wx ^Yy`QzYSYS{Y|:*v*}3r4=FQZflz$+17:\ Z08FG888=F4+U$z T2- *ֶ=*l>*m6 ~**\d:*id:*۸:6a  :  {E YSY S Y:   *+*3b  )*2>JSbpx:p  pJ Vj>JvSmFGw Sm4U  + NOOyQ NOOy~N 2<*M,1 ,1++N-9,1k,1c9-N-M+9893* #/79::H#/ 1: <FG< 4 N  26 **3:  FG2,+ *: *:xM+,LM*N*\*\*\M---M,+:, ,x:+::Y:6 Y :  :  6 6   H  2:6 W` W P :   :  ,:  i  : , e<, ge'Y  M:   E,,0Y,,:m,:c V:  - -,,:: : ,  ,:YL+l38 ').EP^`!d"f%n&~'()*+,./012 4$/*849A:P;U<\=g>lAuBCDHFGMNOPR!U.V=WSXZYf[n^u_y`fh: r.8x X uL   \v gk P u  =D  FG)|.w n7!"~'#$%w &4F| ({{'C|aN|{{'|(|)**,| N|{{'|(|)|+|B D 1|!$,2  *¶*ֶÙQ*¶**M**IJ*ǙH+:+*ɶk**:**d6+``n+k*ֶך*̚$YYͶζ϶п*&W*ֶי(Ҷ$*ն- ׶*6*6*d6*d6*ֶי+: +ڧ:  Y+SY*ܸSY*˸S+:   *`` ޶Y6 +: )*) Y) Y)*EX+:  *E**:t*t*'` ``    *t*t*v: *}:*"#*ֶך  6**:Q :**\*i:*#3+    *W*c": & Y SY*]SY*bS )Y SYS    *Wէ*Y:*ֶך J :*l6*m6ñ*p:: *l6*m6ñ**v:   [ñ{Y  |::*ɶ*ȶ**K d dptt*:*d:*d::::662:666<QY):Qr*ç : *ֶךx Y*"     *W**\]**ib Y*]SY*bS*}* v *ȶ*J *q,m,f,:*:*Al*A?-`*:111 :91k1c9: ::   6dl`6 dld6 C: : *6L:Ycc: :    *Y* : * *Y* :/%*B* *= * *VT*۾666  6`ddld6`hdld d6 : CYȷD dh `    dh `  *:66X2:: YSYS  ` `h`̈́ Y*& ``h` d * +! + ڱ.JM01j3Bmno*p.q/u4w=yDzJ{R|_}m~%+36ag~ +:@Fcp} 8Ek$-1FPYbksz   )!.#:$J(M%O&T'd(g*sy/136789;<>@AE#G*H7KILLNTPjRsSVWXYZ^\]abcdefq rst%u-vFwKzQ{V|]}~$+26<@PSb} % > A G |    :@J?-_*m.+/0 O1 923j,&5jOz4}fP8j567'sC  9f%&j]B8v1L`9_`:;<Q[=C_`Hf2J>6F?S)@bA}B1 FG C4 aD= XEFzG6_/0 g.  H ij @U FOp%I}Jmwm4S>/Y|06AN|KQz*x ^LzL@WN|KzxzLzxM'&"25'x ]N|KzxzLz5xON|KzxzLz5xcOONNc%~c N|KzxzLz56!aP| -B N|KzxzLz|S N|KzxzLz Jyy Jy*y+N|KzxzLzyyc[4N|KzxzLzyyOP2< *DY*"E* *F** *#$*3!(6;:<FG<Q4!RS2B *3:  FG4 @T2j"*%* L+&*\'&*i'&3  !:"FG UVWX2#**Y+,( W3: ="?:>#FG#Y##Z#[#[4 W\2&**Y+,-( W3O R%T:>&FG&Y&&]&&[&[4 ^_2>,N- -,N6,)!6,*N*+-"3* _`acd#e(f/g3j=k:4>FG>Y>`9"a4 |bc2l*yY,++ W3 uv:4FGY^defP2F **,3}~ : FG g2 *-:6`66`6-B-.*i/016  -1%*i- 236 +  4 ,B,.*\/016  ,1%*\, 236 +  4 ر3B !.CO_kq: _  F+  + FGj hi!j.k4'F Nxz**l253:FGjm2 5Y*6*7LM,*0**8N,-*Ŷ9*,̎,l`'*Y* :**::**I9Yu:*d;od*d;od*d`;o`*Lq*>*=**=d6 *d `+*=6  d h`*d`;o`*+*-Y*'dY*'` >+?*@AY*BC3" !*3D\mw!.=Ylz:f n !n o_`*\`mmOwEE<pFGw \`m4>OzJyNzyzz'J 'Nqr2/j*YN*M*+-ç :-QD++L*&**ֶEFN*--l`'*G*+,- *H,+t3: '.5A P T X `i:4 AstjFGj9P4)N|56N|5)!uv2/*3: FGwS2/*3&: FGxP2n*=**IJ*G*312 3456: FGyz{|2/*83=: FG}~2f*8M*+8*K,+t*3FG HIJ: FG|2/*93R: FG~2f*9M*+9*L,+t*3[\ ]^_: FG2/*:3v: FG2^*:M*+:*M,+t3 : FGz2/*;3: FG2^*;M*+;*N,+t3 : FGz2/*\3: FG2/*i3: FG2#*L+d=+2ON--3!:* #FGu4  c2 *P*\**\**Q*i**i**Q*L+M,>6,2:R)k+l-*SY**ִTUV32  %8=QV\k~: QFG=Bf4 Ncc!2x*W*\*\X*\X*\Y*i*iX*iX*iY*L+M,>6%,2:Zا[۱36 #4BG[`ilqw : [xFGG1f4"# Ncc~T2Q\++]Y^_+`M,,+a** bcN*+ W+*d*+R*e-** bt+\*3>   ! % * C N S Z ^ {   :*FG!cGCA4 N3c23QfYSY,S,]Y^_,`N--,a** bc:*,g,*d*,R*e** bt,\*3> & ' (* */ +3 ,8 .R 0] 1b 2i 3m 5 6 7 8:4FG/eGRB4* N4cT2QhY+S*+ij+*+[*/+*k** bcM*+W*e,** bt+d*32 A C! D. F5 G9 IF K_ Lj M N O Q: FG_24. 2@*J5>*n:op :{>*l3" ] ^ _* `2 a4 c7 d9 f:4* f 0@FG@@4P2? *+i3 p: FG !2C*:*nL+o+p M,[,d*k*m*3& w x$ y( z- {0 |5 }> B :$ CFG4 P 2|2dYn noKdYn noLY*+pM,3  & 0 : & 0G 2"dY*qMdY+qNY,-p:3   :4"" G!2B*  3 :FG!2q** bccL*++** bccLr=++2 s+3&  * F R Z ` i o : TqFGUu4c52/*73 : FG20+t%,t+tN,t:-uu+*+,v3    % ' ) :40FG004'2.+t$w$+tM,ux*"**+y3& 5 6 7 8 9! :% ;( <- >: .FG.4(23*z3  F H: FG2t(*"{$*"*|}*,*3 N O Q S T# U' V: (FG424*"3  ] _: FGS2/*"3 e: FG2K~Y**3 j k o p: FG2/*=3 : FG2n*=M*+=*,+t*G*3     : FGE2/*>3 : FGI2f*>=*>**3    : FG?v2/*@3 : FGr2^*@M*+@*,+t3   : FG v2/*A3 : FGr2^*AM*+A*,+t3   : FG S2/*B3 : FGP2n*B=*B*J*G*3     : FG2/*E3 : FG2f*EM*+E**,+t3    : FG2/*F3 : FG2f*FM*+F**,+t3 ' ( ) * +: FGS2/*3 @: FGP2{*=** *J3 I J K M N P: FG4S2/*3 a: FGP2f*=***J3 j k l m n: FGS2/*G3 |: FGP2f*G=*G**J3    : FGv2/*I3 : FGr2f*IM*+I**,+t3    : FGP2>*#3   :FGS2/*#3 : FGP2V**\*i3   :FGS2/*J3 : FGP2^*J=*J*J3   : FGS2/*K3 : FGP2f*K=*K**J3    : FG S2/*L3 : FGP2^*L=*L*J3   : FG"2 *NM*+N,+**,+t3     :  FG &&42/*N3 : FG2/*P3 $: FG2^*PM*+P*,+t3 , - . /: FG'&&E2/*S3 A: FGI2f*S=*S**3 I J K L M: FG)S2/*3 [: FGP2#*=* *J **3 d e f g i" j: #FG#,4 2l*<*=YuN*K+-*lh l-*m-*lh ld-*l-*m-d-d*--36 x y z { |- }5 ~G O W ^ e j :*lFGd\T4 Gz$2FY*vL+3  :FG 2E *Y+v3  : FG 2. $++N++:-0+ +++,- ++M,+ ,++:,+ +:,,:::g;o9  e;QY SYSYS g c:  3^  - = G P Q g h l   # :p  m[fV[D  $FG$ G$  [- [4 PCOO}E22*&3 : FG2-*L*&+M,>6,2:3  ! & , : !f-FG(4NccP2N*V**3  :FGyS2/*V3 : FG2/*3g: G2/*3g: G2/*3g: G2/*3g: G2/*3g: G2E*+,3g: GG !2qY[Y +,)- ӻY{Y|~M!3* gij$l4=AU^"g'4 @"#rSy  A4)1Wd  CD