4 6  3  3  3 3 3 3 3 3 3 3 3 '    '   3 '  '  @$    ' '  ?񙙙  3 3  3 g 6 3 3 3  G   3  6 3               3     ! ^" ^# $ ^% &' () *+ 3, 3- 3. 3/0 1 23 45 6 7 38 9 : 3; 3< (=  >? @ 3AB C D EF  GHIJK  LMN OP FQ R STU QV WX YZ Y[\] Y^ _` a bc de *f gh *i 3j 3k 3l m 3nopq r st u Yv *wx  y z { | }~  }   ~   ?  ' Z (    ( @@   Y |      '      6 3 3 InnerClassesAligncolorLjava/awt/Color; PROP_COLORLjava/lang/String; ConstantValuealign&Lorg/das2/graph/DigitalRenderer$Align; PROP_ALIGN plotSymbolLorg/das2/graph/PlotSymbol;PROP_PLOTSYMBOL PROP_FORMATformat PROP_SIZEsizeDfontSize PROP_FONTSIZE fillLabelPROP_FILLLABEL selectionAreaLjava/awt/Shape;dataSetSizeLimitIPROP_DATASETSIZELIMIT firstIndex lastIndexdataSetClippedZ()VCodeLineNumberTableLocalVariableTablethis Lorg/das2/graph/DigitalRenderer; doAutorange0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;bdsLorg/das2/qds/JoinDataSet;xrangeLorg/das2/qds/QDataSet;yrangedsxdsyds StackMapTabledoRangerangegetColor()Ljava/awt/Color;setColor(Ljava/awt/Color;)VoldColorgetAlign(()Lorg/das2/graph/DigitalRenderer$Align;setAlign)(Lorg/das2/graph/DigitalRenderer$Align;)VoldAlign getPlotSymbol()Lorg/das2/graph/PlotSymbol; setPlotSymbol(Lorg/das2/graph/PlotSymbol;)V oldPlotSymbol getFormat()Ljava/lang/String; setFormat(Ljava/lang/String;)VvalueoldValuegetSize()DsetSize(D)V getFontSize setFontSize oldFontSize getFillLabel setFillLabel oldFillLabel setControlex$Ljava/lang/IllegalArgumentException;s getControlcontrolsLjava/util/Map;LocalVariableTypeTable5Ljava/util/Map;()Ljava/awt/Shape;getDataSetSizeLimit()IsetDataSetSizeLimit(I)VoldDataSetSizeLimitupdateFirstLastJ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/qds/QDataSet;)Vwdsixmaxixmin plotBoundsLjava/awt/Rectangle; visibleRangeLorg/das2/datum/DatumRange;parentLorg/das2/graph/DasPlot;isValidxAxisLorg/das2/graph/DasAxis;yAxisdataSetxUnitsLorg/das2/datum/Units;xMonoxindex pointsPlottedrenderH(Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)V,Lorg/das2/datum/InconvertibleUnitsException;gLjava/awt/Graphics2D;H+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;zdsformdsformatK typeForFormat(Ljava/lang/String;)CLjava/util/Scanner;sciU formatDatum=(Ljava/lang/String;Lorg/das2/datum/Datum;C)Ljava/lang/String;dLorg/das2/datum/Datum;typeCisLongsisIntsudf&Lorg/das2/datum/format/DatumFormatter; renderRank0_(Lorg/das2/qds/QDataSet;Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;)VfLjava/awt/Font;sbLjava/lang/StringBuilder;labelds1yf0fmLjava/awt/FontMetrics;offsgtr"Lorg/das2/util/GrannyTextRenderer;Bx renderRank1a(Lorg/das2/qds/QDataSet;Ljava/awt/Graphics2D;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;II)VwidthSymbolOffsetiyixr firstIndexx lastIndexxhawaFshapeLjava/awt/geom/GeneralPath;xunitsyunits axisBounds renderRank2g1fds renderRank3 acceptContext(II)ZupdatePlotImageZ(Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Lorg/das2/util/monitor/ProgressMonitor;)Vmonitor'Lorg/das2/util/monitor/ProgressMonitor;lds Exceptions SourceFileDigitalRenderer.java         fill       Morg/das2/qds/JoinDataSet  O   M      47      4logorg/das2/qds/QDataSet SCALE_TYPE      org/das2/graph/DigitalRenderer org/das2/graph/Renderercontrol E1  @3   ECENTER "java/lang/IllegalArgumentExceptionjava/util/LinkedHashMap    1                    org/das2/datum/DatumRange d        java/lang/Double \ #$     no data set   !dataset is empty" #  $ %  & '   ()* +, -. java/lang/StringBuilderunable to render rank /0 /1 data 2*org/das2/datum/InconvertibleUnitsExceptioninconvertible unitsFORMATjava/lang/String 31%.2f% 45format should contain %  3 67 89=format should contain % where the number is inserted, like %fjava/util/Scanner [xXdocCfeE] :;6expected format ending in one of: x,X,d,o,c,C,f,e or E < =>+org/das2/datum/format/DefaultDatumFormatterjava/lang/Object ?@A B CD E F GH IJ KL MN 0r wx OP }~LABELNAME= r Q, RS, ... TU org/das2/util/GrannyTextRenderer VN WX YM Z[\ ]M ^M _M `7 abc d7 efjava/awt/geom/GeneralPathPLANE_0 g hinconvertible xaxis units iinconvertible yaxis units j kl + kmn opq er s t5 u vw xy /z data point limit reached 3{DEPEND_0 |} ~DEPEND_1      QR org/das2/graph/DigitalRenderer$1$org/das2/graph/DigitalRenderer$Alignjava/awt/Shapeorg/das2/graph/DasAxisorg/das2/graph/DasPlotorg/das2/datum/Unitsorg/das2/datum/Datum$org/das2/datum/format/DatumFormatter java/awt/Fontjava/awt/Graphics2Djava/awt/FontMetricsjava/awt/Rectangleorg/das2/DasExceptionjava/awt/ColorBLACK org/das2/graph/DefaultPlotSymbolNONE"Lorg/das2/graph/DefaultPlotSymbol;rankorg/das2/qds/DDataSetwrap([D)Lorg/das2/qds/DDataSet;join(Lorg/das2/qds/QDataSet;)Vlengthorg/das2/qds/SemanticOps xtagsDataSet ytagsDataSetslice(I)Lorg/das2/qds/QDataSet;org/das2/qds/ops/OpsvalidgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;org/das2/datum/UnitsUtilisNominalMeasurement(Lorg/das2/datum/Units;)Zorg/das2/datum/DatumRangeUtilnewDimensionless(DD)Lorg/das2/datum/DatumRange;org/das2/qds/DataSetUtil asDataSet4(Lorg/das2/datum/DatumRange;)Lorg/das2/qds/QDataSet;extent(I)Dproperty&(Ljava/lang/String;)Ljava/lang/Object;equals(Ljava/lang/Object;)ZsetUnits/(Lorg/das2/datum/Units;)Lorg/das2/qds/QDataSet;rescaleRangeLogLin2(Lorg/das2/qds/QDataSet;DD)Lorg/das2/qds/QDataSet;updateCacheImagepropertyChangeSupport"Ljava/beans/PropertyChangeSupport; java/beans/PropertyChangeSupportfirePropertyChange9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)VvalueOf(D)Ljava/lang/Double;getDoubleControl(Ljava/lang/String;D)DgetColorControl4(Ljava/lang/String;Ljava/awt/Color;)Ljava/awt/Color;8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:(Ljava/lang/String;)Lorg/das2/graph/DigitalRenderer$Align;(D)Ljava/lang/String; java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;encodeColorControl$(Ljava/awt/Color;)Ljava/lang/String;toString formatControl#(Ljava/util/Map;)Ljava/lang/String;org/das2/graph/SelectionUtilNULL(Ljava/lang/String;II)VisIntervalOrRatioMeasurementjava/lang/Mathmin(II)IweightsDataSetorg/das2/qds/examples/SchemesisBundleDescriptor(Lorg/das2/qds/QDataSet;)ZisSimpleTableDataSetorg/das2/qds/DataSetOpsslice1?(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/MutablePropertyDataSet; isMonotonicisBins getDatumRange()Lorg/das2/datum/DatumRange; getParent()Lorg/das2/graph/DasPlot; isOverSize()ZgetUpdateImageBounds()Ljava/awt/Rectangle; invTransform(D)Lorg/das2/datum/Datum;width/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V()Lorg/das2/datum/Datum;getPreviousIndex0(Lorg/das2/qds/QDataSet;Lorg/das2/datum/Datum;)Imax getNextIndex(D)ZgetLastException()Ljava/lang/Exception; lastExceptionLjava/lang/Exception;renderException[(Ljava/awt/Graphics;Lorg/das2/graph/DasAxis;Lorg/das2/graph/DasAxis;Ljava/lang/Exception;)VINFO postMessage[(Lorg/das2/graph/Renderer;Ljava/lang/String;ILorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vjava/util/logging/LevelLjava/util/logging/Level;s(Lorg/das2/graph/Renderer;Ljava/lang/String;Ljava/util/logging/Level;Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V isRank1BundleisOrdinalMeasurementisTableDataSetnominal#()Lorg/das2/datum/EnumerationUnits;org/das2/datum/EnumerationUnits createDatum*(Ljava/lang/Object;)Lorg/das2/datum/Datum;dataset+(Ljava/lang/Object;)Lorg/das2/qds/QDataSet;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;WARNINGtrimindexOf(Ljava/lang/String;)I substring(I)Ljava/lang/String;charAt(I)C findInLine&(Ljava/lang/String;)Ljava/lang/String;()Lorg/das2/datum/Units; getFormatter(()Lorg/das2/datum/format/DatumFormatter; doubleValue(Lorg/das2/datum/Units;)Djava/lang/Integer(I)Ljava/lang/Integer;9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/Long(J)Ljava/lang/Long;@(Lorg/das2/datum/Datum;Lorg/das2/datum/Units;)Ljava/lang/String;getFont()Ljava/awt/Font; deriveFont(F)Ljava/awt/Font;setFont(Ljava/awt/Font;)V setUpFont((Ljava/awt/Graphics;Ljava/lang/String;)VasDatum/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Datum;isBundleunbundle1(Lorg/das2/qds/QDataSet;I)Lorg/das2/qds/QDataSet;getFontMetrics()Ljava/awt/FontMetrics; setString/$SwitchMap$org$das2$graph$DigitalRenderer$Align[IordinalgetRow()Lorg/das2/graph/DasRow;org/das2/graph/DasRow getDMinimum getAscent getDMaximum getDescent getColumn()Lorg/das2/graph/DasColumn;org/das2/graph/DasColumngetWidthdraw(Ljava/awt/Graphics;FF)V(I)IisConvertibleToisRatioMeasurement getAxisClip transform(DLorg/das2/datum/Units;)D(Lorg/das2/datum/Datum;)Dorg/das2/graph/FillStyle STYLE_SOLIDLorg/das2/graph/FillStyle;org/das2/graph/PlotSymbol5(Ljava/awt/Graphics2D;DDFLorg/das2/graph/FillStyle;)VisFill stringWidth getBounds translate(II)V intersects(Ljava/awt/Rectangle;)Z(Ljava/awt/Shape;Z)V(II)Lorg/das2/qds/QDataSet;linspace(DDI)Lorg/das2/qds/QDataSet; putPropertyb(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Lorg/das2/qds/MutablePropertyDataSet;org/das2/qds/IndexGenDataSet lastindex flattenRank2contains(DD)ZincrementUpdateCount getDataSet()Lorg/das2/qds/QDataSet;!3649:;@=>P  !   G***** * * * *'***. -k }$*07'A( G  g*2YN-YRYR-YRYR-**L*M+N,:Y:-YRYR F: ;<$=6>8AABCEHFMHRIXKbLhM}NPSH&RKXEb;HUMP8 O  * "#*$L+%+%f&+()*,Y+%gRY+%cR++L-Y+% oRY+% kR++L++,.0L+* Y Z\],^<_eadeh  O)!" /*o #$ z(*M*+*1*24,+5*27*85st uvw'x ((#%&' /* () 0+L*M*+*1*29,+5*27*85 !/ 00 #*+, /* -. h*M*+*2:,+5*1  /01 /*  23 z(* M*+ *1*2;,+5*27*85 ' ((4#567 /*  89 .* J*' *1*2;)<'<5*27*85 - ..)5:1 /*  ;3 h* M*+ *1*2=,+5  <=1 /*  >3 `* M*+ *2>,+5  ?@3 f*+?**@* A **4*B**=* C **;* C **9DCE M***>* C =LOF. !/=LOPWe PABffC ODE1 dGYHL+@* IJW+=* JW+4*KJW+;* JW+9*LJW+>* JW+M"%5B R _ d\FGH \FIJ I*N O*N  CKLM /* NO `*=**2PQ"# $% PQR --R**-*S- -T:X- -T:E-U**--V-WT:**-*S-:X6 -Y6-6x h+Z: *[:  : \2 ]:  &^Y+ _`+ _ a``b:  cd6 ef`66-6h9 :6  D %9  % j6  *   ***6 *6  9 *0 % j6  *  ** 979:;%<&@/A8BBCKDREWFaGbHiIvK{LMOQSTUWXYZ[\]abdef$i)m0p;qFsetjupwsxvp||}~5SHSsST U(VW \XY VZ[ TUe\ \ ]^_^`0ab$TUiSc\c )d 4e cf  ghh!Lij ghh ghhk-@+@ Tg ghhkglm o|+*k*[:*l&*m*+,-*no*pqr*l*l*[*stu*l*l*lv**l+,-w*lY**l+,-w*lx**l+,-w*ly**l+,-**z*l**l+,-{m*lU*|*l}~+,-wI*l**l+,-.*Y*lr:*qr`ilv*78P_` #0>iln{>n An||op|]^|_^nZ[*j '" #*Bq0r -* M+)N, --M,M,!(+*--s(tu !vv wx  x*< FY*`K&**%*`K*< FYY*M,N- FY-: 3;EJT]dhr*]Cydzxtq{&|v }~ 66+:GCAX;cAd;o;x;6 6+:W*Y+SND*Y+SN&*Y+'4-@4A7B@CRD_EiGwC}IJLOQSTX[\^_ae8hEiHkUlXnlrxuB !CtJ  WCjBw5 CA 3 k{ u4Ci C:{ @V  Ed Ud yyyopy]^y_^sZ[ mC  l d e *j&.v(v ghhjv=# ghhjv XE,:* * :, *,* ,:6 *.>26 *" l6 * 8 *.6"6,6" 8 6 8 6 6 Y: Y: +:+:ɹ)':++ +:::::*:*[:-˶̚"*ͲqrΙ -:˶̚#*ϲqrΙ :T:6:6w-%ю6%e%:%::ӎ6**,Բչ `6b%:* :יض67ӎ6**,Բչ `6 ن jd6 `6 , :ܙ , *3*[+*[*Y*޶r* N,NS!$-36\cs| )07>FLXemvw#<CFV\dq{128>D'  O?7C-nVO\\C{^W{{EEEopE]^E_^EE?36  r i ` ZTFs0b7b>bFtLZ[SW$. / LghhLghhkkkvj+ghhkkkvj~ghhkkkvjv ghhkkkvj*v,ghhkkkvjv<5ghhkkkvj **]+**:)$**d**d:)^:M+:)$**d**d:)::*,-z: 'HTeht!"RJp]^_^haH/ 86+,+::*,-zϱ&')+1&7.R4{888p8]^8_^ 3 f*N*N235 d J**:2* v*+,:<DG"<> ?@<DDGGEII4JJ]^J_^J @ Jq3@