4 U \ U U   U U U U U U U  U U U U U  U U U U  U # U U U U U U           U U U   9  < U < < U  D   I I I I !" #$ #% &' U()m *p U+ ,-./ {0 12 U3 U45 U6 78 U9 U:;<=> h {? U@ 'A 9B UC 'D UE IF GH 7I JK JLM yNO {PQR } ySTUV  {W { {XY {Z[ G\ G] G^ {_` abc ,de 1f ghijk lm nopq rst ru \ {v {w {xyz{|}~                          l o  1 , 1 1           o 1  1 9 #d    U  9  U      1 #@  9  #C  U     U I I U  @Y     U ?     3 U 3  3 U g U@@ a  3 3      InnerClassesloggerLjava/util/logging/Logger; dataSetIdLjava/lang/String;dsLorg/das2/qds/QDataSet;xmementoMemento Lorg/das2/graph/DasAxis$Memento;ymementoparentLorg/das2/graph/DasPlot;loaderLorg/das2/graph/DataLoader; lastExceptionLjava/lang/Exception;renderExceptionfirstValidIndexIlastValidIndexPROPERTY_ACTIVE ConstantValuePROPERTY_DATASETneedWorkMarkersLjava/util/Set; Signature#Ljava/util/Set;MARKER_DATASETMARKER_X_AXIS_RANGEMARKER_Y_AXIS_RANGE dumpDataSetZbottomDecoratorLorg/das2/graph/Painter;PROP_BOTTOMDECORATOR topDecoratorPROP_TOPDECORATORCONTROL_KEY_COLOR>CONTROL_KEY_FILL_COLORCONTROL_KEY_FILL_DIRECTIONCONTROL_KEY_COLOR_TABLECONTROL_KEY_LINE_THICKCONTROL_KEY_LINE_STYLECONTROL_KEY_SYMBOLCONTROL_KEY_SYMBOL_SIZECONTROL_KEY_SPECIAL_COLORSCONTROL_KEY_FILL_TEXTURECONTROL_KEY_FONT_SIZECONTROL_KEY_REFERENCECONTROL_KEY_DRAW_ERRORCONTROL_KEY_MODULO_Y CONTROL_KEY_MODULO_X! PROP_CONTROLcontrolcontrolsLjava/util/Map;5Ljava/util/Map; PROP_ACTIVEactivePROP_LEGENDLABEL legendLabeldrawLegendLabelPROP_DRAWLEGENDLABELidPROP_ID PROP_COLORBARcolorBarLorg/das2/graph/DasColorBar; renderCount+Ljava/util/concurrent/atomic/AtomicInteger; updateCount recordFile recordStreamLjava/io/PrintStream;PROP_RECORDFILEpropertyChangeSupport"Ljava/beans/PropertyChangeSupport;'(Lorg/das2/dataset/DataSetDescriptor;)VCodeLineNumberTableLocalVariableTablethisLorg/das2/graph/Renderer;dsd$Lorg/das2/dataset/DataSetDescriptor;(Lorg/das2/qds/QDataSet;)V()V getParent()Lorg/das2/graph/DasPlot; setParent(Lorg/das2/graph/DasPlot;)V getXmemento"()Lorg/das2/graph/DasAxis$Memento; getYmemento postMessageB(Ljava/lang/String;ILorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vmessage messageTypexLorg/das2/datum/Datum;ylparent StackMapTable"Z(Ljava/lang/String;Ljava/util/logging/Level;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V messageLevelLjava/util/logging/Level; postException(Ljava/lang/Exception;)V exceptionisTableDataSet(Lorg/das2/qds/QDataSet;)ZupdateFirstLastValidiwds#invalidateParentCacheImage getDataSet()Lorg/das2/qds/QDataSet;getInternalDataSetgetConsumedDataSet isDumpDataSet()ZsetDumpDataSet(Z)VfileLjava/io/File;chooserLjavax/swing/JFileChooser;xxe$)%getBottomDecorator()Lorg/das2/graph/Painter;setBottomDecorator(Lorg/das2/graph/Painter;)VoldBottomDecoratorgetTopDecoratorsetTopDecoratoroldTopDecoratorsetLastExceptiongetLastException()Ljava/lang/Exception;acceptsDataSet setDataSetoldDsupdate/& setException oldException setDataSetID(Ljava/lang/String;)VexLorg/das2/DasException;  Exceptions getDataSetID()Ljava/lang/String; setControlsoldValueO getControl formatControl#(Ljava/util/Map;)Ljava/lang/String;eeEntryLjava/util/Map$Entry;cresultLjava/lang/StringBuilder;ampstrampLocalVariableTypeTable;Ljava/util/Map$Entry;'MI(Ljava/util/Map;)Ljava/lang/String; parseControl#(Ljava/lang/String;)Ljava/util/Map;kvss2[Ljava/lang/String;ss(I(Ljava/lang/String;)Ljava/util/Map;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;keydeft hasControl(Ljava/lang/String;)ZgetBooleanControl(Ljava/lang/String;Z)ZencodeBooleanControl(Z)Ljava/lang/String;getDoubleControl(Ljava/lang/String;D)D!Ljava/lang/NumberFormatException;DcgetIntegerControl(Ljava/lang/String;I)IgetDoubleArrayControl(Ljava/lang/String;[D)[D[D1getDatumControl@(Ljava/lang/String;Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;Ljava/text/ParseException;)pgetColorControl4(Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;Ljava/awt/Color;*encodeColorControl$(Ljava/awt/Color;)Ljava/lang/String;colorencodePlotSymbolControl/(Lorg/das2/graph/PlotSymbol;)Ljava/lang/String;psymLorg/das2/graph/PlotSymbol;decodePlotSymbolControlJ(Ljava/lang/String;Lorg/das2/graph/PlotSymbol;)Lorg/das2/graph/PlotSymbol;deflt encodePlotSymbolConnectorControl2(Lorg/das2/graph/PsymConnector;)Ljava/lang/String; psymConnectorLorg/das2/graph/PsymConnector; decodePlotSymbolConnectorControlP(Ljava/lang/String;Lorg/das2/graph/PsymConnector;)Lorg/das2/graph/PsymConnector;decodeFillStyleH(Ljava/lang/String;Lorg/das2/graph/FillStyle;)Lorg/das2/graph/FillStyle;Lorg/das2/graph/FillStyle;encodeFillStyle.(Lorg/das2/graph/FillStyle;)Ljava/lang/String; fillStyle encodeDatum*(Lorg/das2/datum/Datum;)Ljava/lang/String;d decodeDatumgetAffineTransformQ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)Ljava/awt/geom/AffineTransform;atLjava/awt/geom/AffineTransform;xAxisLorg/das2/graph/DasAxis;yAxisrenderH(Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)V acceptContext(II)Z[(Ljava/awt/Graphics;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Ljava/lang/Exception;)VgLjava/awt/Graphics;updatePlotImageZ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/util/monitor/ProgressMonitor;)Vmonitor'Lorg/das2/util/monitor/ProgressMonitor; refreshImage Deprecated eventQueueLjava/awt/EventQueue;drue'Lorg/das2/graph/DasRendererUpdateEvent;updateCacheImageupdateImmediatelyrefreshImmediately progressPanellxaxislyaxisdereLjava/lang/RuntimeException;refreshrunLjava/lang/Runnable;async+setDataSetDescriptor getDataLoader()Lorg/das2/graph/DataLoader;setDataSetLoader(Lorg/das2/graph/DataLoader;)VgetDataSetDescriptor&()Lorg/das2/dataset/DataSetDescriptor;installRendereruninstallRendererisActive setActivegetLegendLabelsetLegendLabeloldLegendLabelisDrawLegendLabelsetDrawLegendLabeloldDrawLegendLabelgetIdsetIdoldId drawListIcon(Ljava/awt/Graphics2D;II)VLjava/awt/Graphics2D;iconLjavax/swing/ImageIcon; getListIcon()Ljavax/swing/Icon; getListLabell setColorBar(Lorg/das2/graph/DasColorBar;)Vcb getColorBar()Lorg/das2/graph/DasColorBar; setUpFont2(Ljava/awt/Font;Ljava/lang/String;)Ljava/awt/Font;sizefLjava/awt/Font;fontSizeparseLayoutString(Ljava/lang/String;IDD)DsizeStrnsizeemSizefail((Ljava/awt/Graphics;Ljava/lang/String;)Vg1f0,incrementRenderCountgetRenderCount()IincrementUpdateCountgetUpdateCount resetCounters getStatsFile setStatsFileLjava/io/FileNotFoundException; oldRecordFilereset" addToStats(IJC)VnumberOfPointsmillisJtCaddPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V#Ljava/beans/PropertyChangeListener;8(Ljava/lang/String;Ljava/beans/PropertyChangeListener;)V propertyNamelistenerremovePropertyChangeListener access$000(Lorg/das2/graph/Renderer;)Vx0 SourceFile Renderer.java p  ^_ `_java/util/HashSet- ./ dedataset hO xaxisRange iO yaxisRange jO mn pn O 01  l O lrend O)java/util/concurrent/atomic/AtomicInteger 2   O  java/beans/PropertyChangeSupport 3 org/das2/graph/XAxisDataLoader 4 YZ PQ"org/das2/dataset/DataSetDescriptor  WX RU VU" 5 6 78 # 9 : ;< => ?@ A  kl org/das2/DasExceptiondata set is null javax/swing/JFileChooser  BC DEF GHorg/das2/dataset/TableDataSetjava/io/FileOutputStream IJ KLorg/das2/dataset/VectorDataSetM KNjava/lang/StringBuilder&don't know how to serialize data set: OP OQ Rjava/awt/HeadlessExceptionjava/io/FileNotFoundExceptionS TU VWX YZ norg/das2/graph/Renderer [\ LM] ^"Renderer.setLastException {0}: {1}java/lang/Object _`a bc [\ ]\Renderer.setDataSet {0}: {1} d ef  dataSetRenderer.setException {0}: {1}java/lang/NullPointerExceptionNull dataPath not allowed gf } hi j   &( kl mn' o pqjava/util/Map$Entry rqjava/lang/String st"java/lang/IllegalArgumentExceptionkeys must be java identifiers uq&=java/util/LinkedHashMap v wx; wyT z{ |} ~f #F java/lang/NumberFormatException Unable to parse as double: {0} b Unable to parse as int: {0},$Unable to parse as double array: {0})  java/text/ParseExceptionUnable to parse as datum: {0} Unable to parse as color: {0} =   NONECIRCLES TRIANGLESCROSSEXSTARDIAMONDBOX TRIANGLESEASTTRIANGLESNORTH TRIANGLESWESTTRIANGLESSOUTH y z { | } ~      unable to parse symbol: {0}DASHESDASHFINE DOTDASHESDOTFINEDOTSSOLID yI I I I I I IOUTLINE N N N    b=unable to calculate AT, because old transform is not defined. java/awt/geom/AffineTransform V*org/das2/dataset/NoDataInIntervalExceptionno data in interval% :!c _Renderer.update {0}update but parent was null   %org/das2/graph/DasRendererUpdateEvent  org.das.graph.Renderer   update plot image for {0} Rebinning data set    de java/lang/RuntimeException(invalidate parent cacheImage and repaint entering Renderer.refreshnull parent in refreshparent not displayableorg/das2/graph/Renderer$1  java/lang/Thread  + yinstalling loader--danger! dataSetDescriptor (loader is not based on DataSetDescriptor [ javax/swing/ImageIcon  java/awt/image/BufferedImage    () 1em ,        | 2  java/io/PrintStream/updates, renders, numberOfPoints, seconds, type %d, %d, %d, %.3f, %c  _  _ _      das2.graphics.renderer org/das2/dataset/DataSetConsumer+org/das2/components/propertyeditor/Editable.org/das2/components/propertyeditor/Displayableorg/das2/graph/DasAxis$Memento fillColor fillDirection colorTable lineThick lineStylesymbol symbolSize specialColors fillTexture reference drawErrormoduloYmoduloXorg/das2/graph/DasPlotorg/das2/qds/QDataSet java/io/Filejava/lang/Exceptionjava/lang/Throwablejava/util/Iterator java/util/Maporg/das2/datum/Datumjava/awt/Colorjava/lang/Runnable java/awt/Fontjava/util/CollectionssynchronizedSet (Ljava/util/Set;)Ljava/util/Set;emptyMap()Ljava/util/Map;(I)V(Ljava/lang/Object;)V@(Lorg/das2/graph/Renderer;Lorg/das2/dataset/DataSetDescriptor;)V[(Lorg/das2/graph/Renderer;Ljava/lang/String;ILorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vs(Lorg/das2/graph/Renderer;Ljava/lang/String;Ljava/util/logging/Level;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V1(Lorg/das2/graph/Renderer;Ljava/lang/Exception;)Vorg/das2/qds/SemanticOpsranklengthisSimpleBundleDataSetorg/das2/qds/DataSetUtilweightsDataSet0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;value(I)DinvalidateCacheImageshowSaveDialog(Ljava/awt/Component;)IgetSelectedFile()Ljava/io/File;org/das2/dataset/DataSetAdaptercreateLegacyDataSet3(Lorg/das2/qds/QDataSet;)Lorg/das2/dataset/DataSet;(Ljava/io/File;)Vorg/das2/dataset/TableUtildumpToAsciiStream8(Lorg/das2/dataset/TableDataSet;Ljava/io/OutputStream;)Vorg/das2/dataset/VectorUtil9(Lorg/das2/dataset/VectorDataSet;Ljava/io/OutputStream;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringorg/das2/DasApplicationgetDefaultApplication()Lorg/das2/DasApplication;getExceptionHandler"()Lorg/das2/util/ExceptionHandler;org/das2/util/ExceptionHandlerhandle(Ljava/lang/Throwable;)VfirePropertyChange9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vjava/util/logging/LevelFINEvalueOf&(Ljava/lang/Object;)Ljava/lang/String;java/util/logging/LoggerlogA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V java/util/Setadd(Ljava/lang/Object;)Zequalscreate8(Ljava/lang/String;)Lorg/das2/dataset/DataSetDescriptor;printStackTraceentrySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object;getKeycontains(Ljava/lang/CharSequence;)ZgetValuetrimsplit'(Ljava/lang/String;)[Ljava/lang/String;((Ljava/lang/String;I)[Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object; containsKeyequalsIgnoreCasejava/lang/Double parseDouble(Ljava/lang/String;)DWARNING@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/IntegerparseInt(Ljava/lang/String;)IgetUnits()Lorg/das2/datum/Units;org/das2/datum/Unitsparse*(Ljava/lang/String;)Lorg/das2/datum/Datum;org/das2/util/ColorUtil decodeColor$(Ljava/lang/String;)Ljava/awt/Color; encodeColor toLowerCase toUpperCasehashCode org/das2/graph/DefaultPlotSymbol"Lorg/das2/graph/DefaultPlotSymbol;TRIANGLES_EASTTRIANGLES_NORTHTRIANGLES_WESTTRIANGLES_SOUTHorg/das2/graph/PsymConnectororg/das2/graph/FillStyle STYLE_NONE STYLE_OUTLINE STYLE_SOLIDorg/das2/datum/DatumUtiljava/lang/ClassgetName getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;SEVEREC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vfineorg/das2/graph/DasAxis`(Lorg/das2/graph/DasAxis$Memento;Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform; getMessagerepaintjava/awt/ToolkitgetDefaultToolkit()Ljava/awt/Toolkit;getSystemEventQueue()Ljava/awt/EventQueue;4(Lorg/das2/graph/DasPlot;Lorg/das2/graph/Renderer;)Vjava/awt/EventQueue postEvent(Ljava/awt/AWTEvent;)Ventering'(Ljava/lang/String;Ljava/lang/String;)V isDisplayableexitingorg/das2/graph/DataLoadergetMonitorFactory"()Lorg/das2/system/MonitorFactory;org/das2/system/MonitorFactory getMonitorp(Lorg/das2/graph/DasCanvasComponent;Ljava/lang/String;Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;getXAxis()Lorg/das2/graph/DasAxis;getYAxis getMementoisDispatchThread)(Ljava/lang/Runnable;Ljava/lang/String;)Vstartwarning markDirty(Ljava/lang/String;ZZ)VgetImage()Ljava/awt/Image;java/awt/Graphics2D drawImage3(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z(III)V(Ljava/awt/Image;)V org/das2/graph/DasDevicePositionparseLayoutStr(Ljava/lang/String;)[D getSize2D()F deriveFont(F)Ljava/awt/Font;(Ljava/lang/String;DID)DgetFont()Ljava/awt/Font;java/awt/GraphicssetFont(Ljava/awt/Font;)VincrementAndGetsetcloseprintln(I)Ljava/lang/Integer;(D)Ljava/lang/Double;java/lang/Character(C)Ljava/lang/Character;format<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;flushorg/das2/util/LoggerManager!U\HIJ8LMNOPQRUVUWXYZ[\]\^_`_aObcObfdefghOb iOb jOb klmnoObVpnqObXrObstObuvObwxObyzOb{|Ob}~ObObObObObObObObObObrOfOblObOlObOObObOOb7b ****Y* * * *********Y*Y*** Y*!"*#Y*+$%Z{ |"(.F3Z8> EJPU[ngosy~!****Y* * * *********Y*Y*** Y*!"*+&*%^{ |"(.F3Z8> EJPU[ngosy~PQ7 *'(   /*) >*+) WX/** /*+ *):*+-, >O_X *):*+,-- >OX i*)M,,*+.  \ X  /*/ PQ*&*&0***&/***&1*&2***&1***&3L+0e=*'*&1+4**&1d=* +4 *`ާ**+1Z */?IN^chpz*|,_%_p{Q  % X*)L++5  X /*& /*6 /*& /*7! *7*&*89Y:;?>m,@:*&A*&BCDYEFD*&G*&BGDYEH!9YIYJKL*&MN;*8MQR,S*7 O P 9R*+ -./ 1(21354;5E6^7h8:=A?@BD>;d(|1s_ \kl! =" /*K h*M*+*T*"V,+WTU VWX mnn/*_ h*M*+*T*"X,+Whi jkl pnnk+YZ[\Y*SY+]S^*+_**_`st"u*v++\/*_y 6PQ:~YZa\Y*SY+]S^*&M*_,+>*_*`>*Y:*b*+&ç :* cW*d*e*"f,+WGSVV[V>"49>BGKP^jnr}*~~PQ"\Q4Jl&.@"DYZg\Y*SY+]S^*_M*+_**_`*),+ *d*e""'/;?C DD\""\C2+ hYij+k *l+mM*,l M,n,'*9. "'*+/1*"+22O L9M*o*op   7*M*+,+, ,+k*+q*d*"r,*W" $(6 77O2O /*$  IY2sLtM*uvN-wB-xy:z{t| }Y~{t|M>*uv:wBxy: +,LW>+z{LL{LW+N2 . 0 1-2I3^4a5c6789:>-1 0       Oc[l -10 +/"#f  YL*+tM*|M*+*,N- *N-:66_2:D:+2W 2: 2: +  W+RFG HJKLN)O/P5Q<SUTcUmVtWYZ[S^RO O m7UOO O  O/}  /   #f%*,*+{N--,jkl*%% O%!OO "#[**+ uv O$%u*+{N- - * O!l O &'C   l A(),*+{::Y+(((*4*,, O,!+O,-.)*+{N--:Y+%'4*)) O)!_O,/04T*+{N-C-::62R:Y+,,AB2 !,9?BDPRR$_(!! 1D*TT OT!1FO6$222,34-*+{N-,+:Y+,,)+45-- O-!O6789)*+{N--:Y-,,%'4*)) O)!:O;, <=/* >: ?@2*  AB CD<*K*M>, q4zaB $8k&R֠ Yviy``CzuGK,k>,k>,k>,k{>v,km>h,k_>Z,kQ>K,kB><,k3>-,k$ >,k >,k >p @DHLPTX\`dhlYZ++Bdhlptx |"$&(*,./OEB$x  @ FG/*: HI JK*K*M>,L_:c{ J$8CC)mwSQ,kZ>U,kL>G,k>>9,k0>+,k">,¶k>,ök>G+/37;?CİŰưǰȰɰʰYZ++. DEGIKMOQSUVOEIP + LM*K*M>,J۔"1$8#?,k!>,˶k>,ök>( $̰ͰΰYZ++abtdxf|hjkOEN0  OP/*ϰv QN RS/*аz T U4v*ѰMUҸӲ,+ 5O!E7VW/** YֶYN+**-N,*+-N-#-*XY//Z[/\[]^_`@ __]a?uۙ::$::  :kIYJL߶LLN:*):*,2  !07A\btf OOuubcuZ[u\[u\XO!TObX$deI*Z[\[fg9h?*>  iFYZ**)L+ Yױ+***+MY+*N,-2  !%*/6@E*F2X6jk@lm!nm*)L+ Yױ+5    Xo>Y*)L+ +Y*% *%Y&  $%!,"3%=+>/X  pYZ**)L+Q*)M+N+:*-,*-**+*`9MY,,*,`"MY,,*,`+5,:Y+5VY9VpVYmpf4568-92:8;@<H=Q>VKY?ZAhCmKpDqEFGHIKMOQH-)qg2$r[8s[ZtquvXVwYxg**)LY+ Yױ+ YױY*M> Y,, ,F\] ^_`!a"c)d1e2h;o=pCqGrWt`wfy*g ZX;,yz=*{l$|}Z*%Y*#Y*+$%*%#**%#+ *)M,,  , *&Y 6 |}~'27;BFKNY 7XZZ ( ~/*% S*+%++ YZ d *%*%#*%#    + + /* z *=**d*"    ll/* i*M*+*",+W*T  OO/* i*=**"*T  ll/* a*M*+*",+W     OOq*:+W 4b__ >YY JIY*L*o++L*oM LW***+N /"@#E%J >  />*+! 23/*!:  S+P+I+"k?+#M*$,1k%o*$,1kc,1cJ*)'KMY,(,**=@& DFG6H=K@IAJOLQN4#16+A5SSO @7 Q *()]* O _ + +$*>*N--,+:-, +-fg hij#l4$$c$O 7 *.W rs  2*/z 7 *.W ~  2*/ C*0*0 /* k*M>,,+k* *1>*+$*2+*3Y+4*56:Y*"7,+W(MPPF!#(,07CMPR^j4R kkOfOdl!)B  M*H*8\Y*9:SY*;:SY:SY SY?S@W*AEL*MM_MMLA *"+B   L *"+,C     O A *"+D   L *"+,E     O /*M " FGYOKST yG