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)*n +q U, -./0 {1 23 U4 U56 U7 89 U: U;<=>? h {@ UA 'B 9C UD 'E UF IG HI 8J KL KMN yOP {QRS } yTUVW  {X { {YZ {[\ H] H^ H_ {`a bcd -ef 2g hijkl mn opqr stu sv \! {w {x {yz{|}~             !           ! m! p  2 - 2 2    !       p 2  2 : $e    U  9  U      2 #A  :  #D  U     U I I U  @Y     U @     4 U 4 4 U h U@@ b   4 4      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_REFERENCE CONTROL_KEY_DRAW_ERROR!CONTROL_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 setDataSetoldDsupdate0( setException oldException setDataSetID(Ljava/lang/String;)VexLorg/das2/DasException;  Exceptions getDataSetID()Ljava/lang/String; setControlsoldValueP getControl formatControl#(Ljava/util/Map;)Ljava/lang/String;eeEntryLjava/util/Map$Entry;cresultLjava/lang/StringBuilder;ampstrampLocalVariableTypeTable;Ljava/util/Map$Entry;)NI(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;DdgetIntegerControl(Ljava/lang/String;I)IgetDoubleArrayControl(Ljava/lang/String;[D)[D[D2getDatumControl@(Ljava/lang/String;Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;Ljava/text/ParseException;+qgetColorControl4(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 q  _` a`java/util/HashSet/ 01 efdataset iP xaxisRange jP yaxisRange kP no qo P 23  m P mrend P)java/util/concurrent/atomic/AtomicInteger 4   P  java/beans/PropertyChangeSupport 5 org/das2/graph/XAxisDataLoader 6 Z[ QR"org/das2/dataset/DataSetDescriptor  XY SV WV$ 7 8 9: % ; < => ?@ AB C  lm org/das2/DasExceptiondata set is null javax/swing/JFileChooser  DE FGH IJorg/das2/dataset/TableDataSetjava/io/FileOutputStream KL MNorg/das2/dataset/VectorDataSetO MPjava/lang/StringBuilder&don't know how to serialize data set: QR QS Tjava/awt/HeadlessExceptionjava/io/FileNotFoundExceptionU VW XYZ [\ oorg/das2/graph/Renderer ]^ MN_ `"Renderer.setLastException {0}: {1}java/lang/Object abc de \] ^]Renderer.setDataSet {0}: {1} f gh  dataSetRenderer.setException {0}: {1}java/lang/NullPointerExceptionNull dataPath not allowed ih ~ jk l   &* mn op) q rsjava/util/Map$Entry tsjava/lang/String uv"java/lang/IllegalArgumentExceptionkeys must be java identifiers ws&=java/util/LinkedHashMap x yz; y{T |} ~ h $F java/lang/NumberFormatException Unable to parse as double: {0} d 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 z { | } ~       unable to parse symbol: {0}DASHESDASHFINE DOTDASHESDOTFINEDOTSSOLID zJ J J J J J JOUTLINE O O O    d=unable to calculate AT, because old transform is not defined. java/awt/geom/AffineTransform W*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    ef java/lang/RuntimeException(invalidate parent cacheImage and repaint entering Renderer.refreshnull parent in refreshparent not displayableorg/das2/graph/Renderer$1  java/lang/Thread  - zinstalling loader--danger! dataSetDescriptor (loader is not based on DataSetDescriptor ] javax/swing/ImageIcon  java/awt/image/BufferedImage    () 1em .        ~ 4  java/io/PrintStream/updates, renders, numberOfPoints, seconds, type %d, %d, %d, %.3f, %c  a  a a      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;)VinvalidateCacheImageNoUpdateentering'(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\IJK8MNOPQRSVWVXYZ[\]^]_`a`bPcdPcfefghiPc jPc kPc lmnopPcVqorPcXsPctuPcvwPcxyPcz{Pc|}Pc~PcPcPcPcPcPcPcPcPcPcrPgPcmPcPmPcPPcPcPPc8b ****Y* * * *********Y*Y*** Y*!"*#Y*+$%Z{ |"(.F3Z8> EJPU[mgnsy~!****Y* * * *********Y*Y*** Y*!"*+&*%^{ |"(.F3Z8> EJPU[mgnsy~QR7 *'(   /*) >*+) XY/** /*+ *):*+-, >P`Y *):*+,-- >PY i*)M,,*+.  ] Y  /*/ QR*&*&0***&/***&1*&2***&1***&3L+0e=*'*&1+4**&1d=* +4 *`ާ**+1Z */?IN^chpz*|,`%`p{R  % X*)L++5  Y /*& /*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` ]lm! =" /*K h*M*+*T*"V,+WTU VWX noo/*_ h*M*+*T*"X,+Whi jkl qook+YZ[\Y*SY+]S^*+_**_`st"u*v++]/*_y 6QR:~YZa\Y*SY+]S^*&M*_,+>*_*`>*Y:*b*+&ç :* cW*d*e*"f,+WGSVV[V>"49>BGKP^jnr}*~~QR"\R4Jm&.@"DYZg\Y*SY+]S^*_M*+_**_`*),+ *d*e""'/;?C DD]""]C2+ hYij+k *l+mM*,l M,n,'*9. "'*+/1*"+22P L9M*o*op   7*M*+,+, ,+k*+q*d*"r,*W" $(6 77P2P /*$  IY2sLtM*uvN-wB-xy:z{t| }Y~{t|M>*uv:wBxy: +,LW>+z{LL{LW+N2 . 0 1-2I3^4a5c6789:>-1 0      Pc[m -10 +/"#g  YL*+tM*|M*+*,N- *N-:66_2:D:+2W 2: 2: +  W+RFG HJKLN)O/P5Q<SUTcUmVtWYZ[S^RP P m7UOP P P/}  /   #g %*,*+{N--,jkl*%%!P%"PP #$[**+ uv!P%&u*+{N- - *!P"m P '(C   m A)*,*+{::Y+(((*4+,,!P,",P-./)*+{N--:Y+%'4+))!P)"`P-014T*+{N-C-::62R:Y+,,AB2 !,9?BDPRR$`(!! 2D+TT!PT"2FP6$333-45-*+{N-,+:Y+,,)+46--!P-"P789:)*+{N--:Y-,,%'4+))!P)";P<- =>/* ?; @A2*  BC DE<*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 |"$&(*,./PFC$x  @ GH/*: IJ KL*K*M>,L_:c{ J$8CC)mwSQ,kZ>U,kL>G,k>>9,k0>+,k">,¶k>,ök>G+/37;?CİŰưǰȰɰʰYZ++. DEGIKMOQSUVPFJP + MN*K*M>,J۔"1$8#?,k!>,˶k>,ök>( $̰ͰΰYZ++abtdxf|hjkPFO0  PQ/*ϰv RO ST/*аz U V5v*ѰMUҸӲ,+ 6P"E8WX/** YֶYN+**-N,*+-N-#-*YZ//[\/]\^_`a@ ``^b?uۙ::$::  :kIYJL߶LLN:*):*,2  !07A\btf PPuucdu[\u]\u]XP!TPbY$efI*[\]\gh9i?*>  jFYZ**)L+ Yױ+***+MY+*N,-2  !%*/6@E*F2Y6kl@mn!ou*)L+ Yױ+*d    Yp>Y*)L+ +Y*% *%Y&  $% ,!3$=*>/Y  qYZ**)L+Q*)M+N+:*-,*-**+*`9MY,,*,`"MY,,*,`+5,:Y+5VY9VpVYmpf3457-8298:@;H<Q=VJY>Z@hBmJpCqDEFGHJLNPH-)rh2$s\8t\ZuqvwYVxYy h**)LY+ Yױ+ YױY*M> Y,, ,F[\ ]^_!`"b)c2d3g<n>oDpHqXsavgx*h [Y<,z{>*|m$}~Z*%Y *#Y*+$%*%#**%#+ *)M,,  , *&Y6 {|}'27;BFKNY 7YZZ ( /*% S*+%++ Z[ d *%*%#*%#    + + /* z *=**d*"    mm/* i*M*+*",+W*T  PP/* i*=**"*T  mm/* a*M*+*",+W     PPq*:+W 4c`` >YY JIY*L*o++ L*oM!LW***+N /!@"E$J >  />*+" 12/*"9  S+P+I+#k?+$M*%,1k&o*%,1kc,1cJ*)(KMY,),**=@& CEF6G=J@HAIOKQM4#26,A6SSP @8 Q *(*\* P ` , ,$*>+N--,,:-- +.ef ghi#k4$$d$P 7 */W qr  2*0y 7 */W }~  2*0 C*1*1 /* k*M>,,+k* *2>*+$*3+*4Y+5*67:Y*"8,+W(MPPF!#(,07CMPR^j4R kkPfPdm!)B  M*H*9\Y*:;SY*<;SY;SY =o?SY@SAW*BEL*MM`MMLA *"+C   L *"+,D     P A *"+E   L *"+,F     P /*M " GHYOLTU yH