PK 5IX META-INF/PK 5IX(FbhhMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.8.0_181-b13 (Oracle Corporation) PK 5IXorg/PK 5IX org/tsds/PK 5IXorg/tsds/datasource/PK 5IXsMETA-INF/build.txtbuild.timestamp: build.user.name: build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/TsdsDataSource/src/META-INF/build.txt $ build.svnrevision: $Revision: 4482 $ PK 5IX K00=META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.tsds.datasource.TsdsDataSourceFactory tsds PK 5IXE"#org/tsds/datasource/SpeedTest.class3r > ?@ABCDEF G HI JK LM NO >P Q R S T U JVW XYZ()VCodeLineNumberTableLocalVariableTablethisLorg/tsds/datasource/SpeedTest;empty(Ljava/io/InputStream;)IinLjava/io/InputStream;buf[BtotalIbytes StackMapTable( Exceptions[main([Ljava/lang/String;)VurlLjava/net/URL;ccLjava/net/HttpURLConnection;iargs[Ljava/lang/String;urls8\ SourceFileSpeedTest.java ] ^_java/lang/Stringqhttp://timeseries.org/get.cgi?StartDate=20030301&EndDate=20030331&ppd=1&ext=bin&out=tsml¶m1=OMNI_OMNIHR-26-v0Zhttp://timeseries.org/OMNI_OMNIHR-26-v0-to_20030301-tf_20030331-ppd_1-filter_0-ext_bin.binZhttp://timeseries.org/OMNI_OMNIHR-26-v0-to_20030301-tf_20030331-ppd_1-filter_2-ext_bin.binZhttp://timeseries.org/OMNI_OMNIHR-26-v0-to_20030301-tf_20030331-ppd_1-filter_3-ext_bin.bin java/net/URL `a bcd ef ghjava/net/HttpURLConnection ijava/lang/StringBuilder jk lm #$ jn op e`2: jqorg/tsds/datasource/SpeedTestjava/lang/Objectjava/io/IOExceptionjava/net/MalformedURLExceptionjava/io/InputStreamread([B)I(Ljava/lang/String;)Vjava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintln(Ljava/lang/Object;)VopenConnection()Ljava/net/URLConnection;connectappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getInputStream()Ljava/io/InputStream;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;!/* !" #$"L=*+>`=*+>  *"%&'()*+*, -./ 01IYSYSYSYSL=+IY+2 N - - : Y=+-Y+2 N Y-ӱ6 !!",#3$<%A&a!g)o*z+)0 H,523<%45L6*z23i06*7898,:K/.;/<=PK 5IX LL*org/tsds/datasource/TsdsDataSource$1.class3 0[ 1\ Y] ^_` ab Yc Yd ef Yg Yh Yi jk jl mno pqr \s t eu pvw exy z{ Y|} ~ Y Y  Y  Y Y Y Ythis$0$Lorg/tsds/datasource/TsdsDataSource;'(Lorg/tsds/datasource/TsdsDataSource;)VCodeLineNumberTableLocalVariableTablethis InnerClasses&Lorg/tsds/datasource/TsdsDataSource$1; setTimeRange(Lorg/das2/datum/DatumRange;)VdrLorg/das2/datum/DatumRange;setTimeResolution(Lorg/das2/datum/Datum;)VdLorg/das2/datum/Datum; StackMapTablegetURI()Ljava/lang/String;tpLorg/das2/datum/TimeParser;sparamsLjava/lang/String;blurURI getTimeRange()Lorg/das2/datum/DatumRange;getTimeResolution()Lorg/das2/datum/Datum;setURI(Ljava/lang/String;)Vsuri Exceptions SourceFileTsdsDataSource.javaEnclosingMethod 34 5  {0} @ P D   %Y%m%d java/lang/StringBuilder StartDate= P  &EndDate= P&ppd= &ext= ext java/lang/String&out= out¶m1= param1 G vap+tsds:  ? $org/tsds/datasource/TsdsDataSource$1java/lang/Object3org/autoplot/datasource/capability/TimeSeriesBrowsejava/text/ParseException"org/tsds/datasource/TsdsDataSourcegetTimeSeriesBrowse7()Lorg/autoplot/datasource/capability/TimeSeriesBrowse;()V access$000()Ljava/util/logging/Logger;java/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V access$100\(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange; timeRangeorg/das2/datum/DatumRangewidth resolution currentPpdI access$200=(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/Datum;)Iorg/das2/datum/UnitsdaysLorg/das2/datum/Units; createDatum(D)Lorg/das2/datum/Datum;org/das2/datum/Datumdivideorg/das2/datum/TimeParsercreate/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;minformat@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;max(I)Ljava/lang/StringBuilder; access$3005(Lorg/tsds/datasource/TsdsDataSource;)Ljava/util/Map; java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; access$400 access$500toString access$6004(Lorg/tsds/datasource/TsdsDataSource;)Ljava/net/URI;"org/autoplot/datasource/DataSetURIfromUri"(Ljava/net/URI;)Ljava/lang/String; access$700 access$800 access$900 access$1000 01234567> *+*8E9 :< 34=>7C+**+** 8H IJ-KBL9C:<C?@AB7L*+ * * 1*** * *  8OPQS2TKV9L:<LCDE-FG7LY+*+** * !*"# $*%& 'MY(*)*+,'8Y[\S^l_`b9 :<HI&JKLG7|Y*, !*-# $*.& 'LY(*/*++'8gh)iBjVl9|:<V&JKMN72*8q9 :<OP72* 8u9 :<QR758z9:<SKTUVWXYZ; 0PK 5IX쪩eNeN(org/tsds/datasource/TsdsDataSource.class3 q q q q q   q q q q q q q q q q            %  * *; * 2 q  q  q M     e    E  I K M e MQ /     ! "# $  % q&'()* a +,- e. / 0 1 23 M4 56789 :; u< u=> 2?@AB | |CD 2E uF qGH qIJ K LM N uO PQ uRS 2TU VW XYZ[\ ] ^ _` ab cd efg  h ij ak lm an aop Iq r es  tu@ vw 2x  y z{ |}~      X  q     q 2 2 ud    z      InnerClassesloggerLjava/util/logging/Logger;t0J timeRangeLorg/das2/datum/DatumRange; resolutionLorg/das2/datum/Datum; currentPpdI SIZE_DOUBLE ConstantValueinitialDocumentLorg/w3c/dom/Document; parameterPpdhaveInitialTsmlZexceptionFromConstructLjava/lang/Exception; hasEndDate inRequest(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTablemon'Lorg/das2/util/monitor/ProgressMonitor;url0Ljava/net/URL;params3Ljava/util/LinkedHashMap;sparamsLjava/lang/String;url3ex0Ljavax/xml/parsers/ParserConfigurationException;Ljava/io/IOException;Lorg/xml/sax/SAXException;this$Lorg/tsds/datasource/TsdsDataSource;uriLjava/net/URI;LocalVariableTypeTable?Ljava/util/LinkedHashMap; StackMapTable7logit(Ljava/lang/String;J)VstringquantizeTimeRange8(Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange; quantizePpd(Lorg/das2/datum/Datum;)Ippdippds[IresdaysDdppd>setTSBParameters()Vdr1sEndDatedr0startparams2Ljava/util/Map;strsppd5Ljava/util/Map; getDataSet@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;resultLorg/das2/qds/QDataSet;df&Lorg/das2/datum/format/DatumFormatter;url2pointssizeconnectLjava/net/HttpURLConnection;type; ExceptionsgetTimeSeriesBrowse7()Lorg/autoplot/datasource/capability/TimeSeriesBrowse;dataUrlk(Ljava/net/HttpURLConnection;IIILorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/buffer/BufferDataSet; connectionlen1inLjava/io/InputStream;encodingbin'Ljava/nio/channels/ReadableByteChannel;bbufLjava/nio/ByteBuffer;totalBytesRead bytesReadexpectedPointsttags?(Ljava/lang/String;IILjava/lang/String;)Lorg/das2/qds/QDataSet;Lorg/das2/qds/DDataSet; timeRange_1Ljava/text/ParseException; sStartTimesTimePoscadence startTimeendTimet0_1 initialTsml(Ljava/io/InputStream;)Vbuilder#Ljavax/xml/parsers/DocumentBuilder;sourceLorg/xml/sax/InputSource;factoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;sEndTime*Ljavax/xml/xpath/XPathExpressionException;tsmla(Ljava/io/InputStream;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/buffer/BufferDataSet;$Ljava/lang/IllegalArgumentException;surl4data3#Lorg/das2/qds/buffer/DoubleDataSet;dataMin#Lorg/das2/qds/buffer/BufferDataSet;dataMaxdatasDataMaxmaxUrlsDataMinminUrldocumentsurlsunitstitlenameminMax useFilter4 getMetadata8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;nLorg/w3c/dom/Node; Signature^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;getURI()Ljava/lang/String; access$000()Ljava/util/logging/Logger; access$100\(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange;x0x1 access$200=(Lorg/tsds/datasource/TsdsDataSource;Lorg/das2/datum/Datum;)I access$3005(Lorg/tsds/datasource/TsdsDataSource;)Ljava/util/Map; access$400 access$500 access$6004(Lorg/tsds/datasource/TsdsDataSource;)Ljava/net/URI; access$700 access$800 access$900 access$1000 SourceFileTsdsDataSource.java ' K 9: 78           3org/autoplot/datasource/capability/TimeSeriesBrowse bc  DE)org/das2/util/monitor/NullProgressMonitor E java/net/URLjava/lang/StringBuilder  ?     tsds url= {0} out  "java/lang/IllegalArgumentExceptionurl must contain out=loading parameter metadata java/util/LinkedHashMap   out=tsml out=tsml&ext=java/lang/String .post first request in construct TsdsDataSource 45 opening {0}  EndDate$Y$m$d        read initial tsml.javax/xml/parsers/ParserConfigurationException   java/io/IOExceptionorg/xml/sax/SAXExceptionorg/das2/datum/DatumRange        timerange"should no longer enter this block.   StartDate 3no timerange yet, but a good TSB doesn't need it...     enter getDataSetcame back again(org/das2/datum/format/TimeDatumFormatter%Y%m%d org/das2/datum/TimeUtil 1   Egot initial tsml   !"org/tsds/datasource/TsdsDataSourcemaking url2 connection{0} "#java/net/HttpURLConnection ZE $ncml %& unable to get content type from made url2 connectionorg/tsds/datasource/TsmlNcml '(text/xml )* + done text/xml from url2 dedone dataUrl from url2 , -E$org/tsds/datasource/TsdsDataSource$1 . / 0downloading {0} 12gzip 3*got gzip encoding 4java/util/zip/GZIPInputStream deflategot deflate encoding!java/util/zip/InflaterInputStreamjava/util/zip/Inflater 5 67 89 :; <= >java/io/InterruptedIOExceptioncancel read in TSDS ? @E ABC DE FG HINo data returned from !org/das2/qds/buffer/DoubleDataSet J KL McenterN OP QR STU VWX YZorg/das2/qds/DDataSetorg/das2/qds/QDataSet CACHE_TAGorg/das2/datum/CacheTag [ \]java/text/ParseExceptionjava/lang/RuntimeException ^_ `a bcorg/xml/sax/InputSource de    `f gh//TSML/StartDate/text() ij//TSML/EndDate/text()//TSML/IntervalsPerDay/text()(javax/xml/xpath/XPathExpressionException//TSML/DataURL/text()//TSML/Unit/text()//TSML/TimeStampPosition/text() uv//TSML/Name/text()//TSML/DataKey/text()-_ kldone parse tsml -filter_0- mn -filter_4-loading data and rangesAccept-Encoding gzip, deflate op loading {0} qrdone loading mean st!org/das2/qds/buffer/BufferDataSetNAMEbinminbinmax DELTA_PLUS u DELTA_MINUS loading mean -filter_2- loading maxdone loading max -filter_3- loading mindone loading minUNITS vwDEPEND_0TITLE xyz {|  apdss.tsds} ~*org/autoplot/datasource/AbstractDataSource java/net/URI%org/das2/util/monitor/ProgressMonitororg/das2/datum/Datum java/util/Map$org/das2/datum/format/DatumFormatterjava/lang/Exceptionjava/io/InputStream%java/nio/channels/ReadableByteChanneljava/nio/ByteBuffer!javax/xml/parsers/DocumentBuilderorg/w3c/dom/Documentjavax/xml/xpath/XPathFactoryjavax/xml/xpath/XPath resourceURIparamsjava/lang/SystemcurrentTimeMillis()J addCapability&(Ljava/lang/Class;Ljava/lang/Object;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder; org/autoplot/datasource/URISplit formatParams#(Ljava/util/Map;)Ljava/lang/String;toString(Ljava/lang/String;)Vjava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vget&(Ljava/lang/Object;)Ljava/lang/Object;isEmpty()ZsetProgressMessage(Ljava/util/Map;)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; openStream()Ljava/io/InputStream;org/das2/datum/TimeParsercreate/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;max()Lorg/das2/datum/Datum;org/das2/datum/UnitsdaysLorg/das2/datum/Units; createDatum(I)Lorg/das2/datum/Datum;subtract.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum; prevMidnightformat@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;SEVERE getMessageC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vmin nextMidnight/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)V doubleValue(Lorg/das2/datum/Units;)Dwarningorg/das2/datum/DatumRangeUtilparseTimeRangeValid/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;finejava/lang/IntegerparseInt(Ljava/lang/String;)I(D)Lorg/das2/datum/Datum;divide*(Lorg/das2/datum/Datum;)Ljava/lang/String;prev/(ILorg/das2/datum/Datum;)Lorg/das2/datum/Datum;(I)Ljava/lang/StringBuilder; setTaskSize(J)Vstartedwidthjava/lang/Mathceil(D)DopenConnection()Ljava/net/URLConnection;getContentTypeequals(Ljava/lang/Object;)ZdoRead?(Ljava/net/URL;Ljava/net/URLConnection;)Lorg/das2/qds/QDataSet; startsWith(Ljava/lang/String;)ZgetInputStream isFinishedfinished'(Lorg/tsds/datasource/TsdsDataSource;)VgetContentEncodingFINERgetURL()Ljava/net/URL;equalsIgnoreCasefiner(Z)V0(Ljava/io/InputStream;Ljava/util/zip/Inflater;)Vjava/nio/channels/Channels newChannel>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;allocate(I)Ljava/nio/ByteBuffer;read(Ljava/nio/ByteBuffer;)I isCancelledsetTaskProgresscloseflip()Ljava/nio/Buffer;java/nio/ByteOrder LITTLE_ENDIANLjava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;limit()I(IIIIIIILjava/nio/ByteBuffer;)V createValid*(Ljava/lang/String;)Lorg/das2/datum/Datum;addjava/lang/DoubleTYPELjava/lang/Class;valueOf&(Ljava/lang/Object;)Ljava/lang/String; getFormatter(()Lorg/das2/datum/format/DatumFormatter;org/das2/qds/ops/Opstimegen>(Ljava/lang/String;Ljava/lang/String;I)Lorg/das2/qds/QDataSet;org/das2/qds/ArrayDataSetcopyE(Ljava/lang/Class;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;4(Lorg/das2/datum/DatumRange;Lorg/das2/datum/Datum;)V putProperty'(Ljava/lang/String;Ljava/lang/Object;)V(Ljava/lang/Throwable;)V(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;parse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;evaluate8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;contains(Ljava/lang/CharSequence;)ZsetRequestProperty'(Ljava/lang/String;Ljava/lang/String;)VgetSubtaskMonitor;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;trim(II)Lorg/das2/qds/QDataSet;G(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet; lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; getFirstChild()Lorg/w3c/dom/Node;"org/autoplot/metatree/MetadataUtil toMetaTree#(Lorg/w3c/dom/Node;)Ljava/util/Map;org/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger; q        ~*+** * * * * ****YMYY**N -!*"# *$*%Y&' ,()*Y*+:",-W./W:0Y1*"#23:*4*5YY*:6!*78* ,*9:;*<=>?@ABCW*D*5* *** ;MF,G,H)MF,J,H*, MF,L,H*EE*II*KK,FC  %*H4J8L@NmOyQRUVZ[]^`acd.e;fDhKitl~moqzstzuvwzxy{f @Om".a ! " #$%&'( )*;+,-. /0.+,1Q2V345? $%678PMY+NA+=OPL+ $%9:2 ~ YOYOYOY`OYOYOYCOYQOYROM++>SJ)o96,(,.* ,. ,.6* . 7;=EJ_jpsyHp;M,<~$%~7G=>E9?@J4A@* =B+CB%DE*Y*+L*T#2M,+$UV+W#2:V+W#2XN+9#2:-:* X:* **MY-N=P< YZ**,X<+.#2:7[>* ** * *>\* ]^ * *^v (3@ETafiqx}f iFa4GTDHx F@`I.;$% JKLDM(  JN*x 3O0=+O0P00 +O0PP00+O00 *0+O00 QR *_*5*`Z**Y*+MaYbcN*<k***<<,WY-*<NdCW,9Y-*<=fdCW,TgW** ,.hCW",.Y* iCW+jl+m* * * +()*Y,+:./W",-WYY*:6!*78* *n*5* &6,.YiCW * 6YY*,:*<o>Sph6h6*r*5s!tu:vw: *"#2xy$ %YYz'*{*5*"#2xy|Y}~: > *+: **5*+: **5+ +* 6 !-7>Jp    %Q^glv~ #$&'()*,7-S0]3s45679:=>@cQ% ;ST  ST $%-JK7UV1;WXYZ[\ !ST ( -JN*AO]!t* +-O].^02"_`abc3 Y*E  $%de E+:+:+!#Y:-(YY::: 6  6 l ?  `6  `6  6  Y  W W6  l>' !IYY+Y Yh z *2@OWjqwz/ E$%Ef[EYEXEgE?hi 9jqklwmn zo p _q *4@r0)# +^-r0st3 G`Iuv >?]:+:>ko\::y]:d: MYP:  Y  : Y E2 (,6Ecpz c"Sw px  y $%z;X{|}}(i~,e*$E +00CCCC MY+N*,-µ+::*ù:*ù:*ù:[6 * X: X: * *MY N =P<MF,,HN")8GV]cjq x   }"k)d8UzGFV7M]0; j#H qF  $%hi* B`EIK NY+:-:+:::: : : :  [6 *  *  X: X:*MYN=P<:*MYN=P<*<o>Sp h6h6:y*  ::::Ӷ:**5 * 66ֶיض3:,ٹ)Y:tu:۶ܲ!*hh,޹:**5:hh:hh:U,)Y:tu:۶ܲ!*,޹:**5ֶי3:!,)Y:tu:۶*,޹:**53:!,)Y:tu:۶*,޹:**5 NY-%RT"#$%'"()*6,C.P/]1j3q4y59:=@>?ABFGHJMNO)Q3SCTFXZYeZm[x\]^_`bcdefghj k(l3m=nFoSphqrtvwxyz{|}~ !*?IR`nz, uTexdZ[i@%U3?d=5Z[Z[wW?/ "v)o6bCU PHz ]; j.M q'; H FXYuT{zCU FR h0  $%hi* +r-00000%+r-00000PPD+r-00000PP0+r-00000PP_0;00@Q)+r-`EIKQ*ùM,   $% `a/* $%?:*+?%:*+?%/*? %/*? %/*? %/*? %/*? %/*? %/*? %/*? %E! A PK 5IXSA4a/org/tsds/datasource/TsdsDataSourceFactory.class3 *_` ab _ c defg h ijklmnopqr s tu vwxyz{|} ~ ~ ~   '_()VCodeLineNumberTableLocalVariableTablethis+Lorg/tsds/datasource/TsdsDataSourceFactory; getDataSource4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;uriLjava/net/URI; ExceptionsgetCompletionsd(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List; paramNameLjava/lang/String;cc+Lorg/autoplot/datasource/CompletionContext;mon'Lorg/das2/util/monitor/ProgressMonitor;resultLjava/util/List;LocalVariableTypeTable=Ljava/util/List; StackMapTable Signature(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;rejectL(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Zsurlproblemssplit"Lorg/autoplot/datasource/URISplit;paramsLjava/util/Map;$Ljava/util/List;`(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Z getCapability%(Ljava/lang/Class;)Ljava/lang/Object;clazzLjava/lang/Class;Ljava/lang/Class;1(Ljava/lang/Class;)TT;isFileResource()Z SourceFileTsdsDataSourceFactory.java ,-"org/tsds/datasource/TsdsDataSource ,java/util/ArrayList )org/autoplot/datasource/CompletionContextparam1=dataset identifier ,  StartDate=YYYYMMDD start timeEndTime=YYYYMMDD end timeppd=number of points per dayfilter=data reduction filter filter  numbervalidnumber of points in each binmaxmaximum value in binminminimum value in bin O<  \ StartDate param13org/autoplot/datasource/capability/TimeSeriesBrowse(org/tsds/datasource/TsdsTimeSeriesBrowse)org/tsds/datasource/TsdsDataSourceFactory1org/autoplot/datasource/AbstractDataSourceFactory)org/autoplot/datasource/DataSourceFactoryjava/lang/Exceptionjava/util/List org/autoplot/datasource/URISplit java/util/Map(Ljava/net/URI;)VcontextLjava/lang/Object;CONTEXT_PARAMETER_NAME9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Vadd(Ljava/lang/Object;)ZCONTEXT_PARAMETER_VALUEgetQ(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;java/lang/Stringequalsparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;isEmpty containsKey!)*+,-./*/0 1234.= Y+/0 12 56789:.ܻYN+o-Y  W-Y  W-Y W-Y W-Y W_+U+:B-Y W-Y W-Y W-/: !'"<#Q$f%~&'()*+/04I;<12=>?@ABC ADE ~F[78GHIJ.:+: !:"#$%$/6789<0>:12:K<:LB:?@4MN*OPC :LQERS@GTUV.g+& 'Y(/BCE012WXC WYEGZ[\.,/K0 12]^PK 5IXC33.org/tsds/datasource/TsdsTimeSeriesBrowse.class3 4z 3{ 3|} ~    Q / 3  3 3  3 3   z       J  loggerLjava/util/logging/Logger; timeRangeLorg/das2/datum/DatumRange; resolutionLorg/das2/datum/Datum; currentPpdI parameterPpd()VCodeLineNumberTableLocalVariableTablethis*Lorg/tsds/datasource/TsdsTimeSeriesBrowse;quantizeTimeRange8(Lorg/das2/datum/DatumRange;)Lorg/das2/datum/DatumRange; quantizePpd(Lorg/das2/datum/Datum;)Ippdippds[IresdaysDdppd StackMapTableM setTimeRange(Lorg/das2/datum/DatumRange;)VdrsetTimeResolution(Lorg/das2/datum/Datum;)VdgetURI()Ljava/lang/String;tpLorg/das2/datum/TimeParser;sparamsLjava/lang/String;blurURI getTimeRange()Lorg/das2/datum/DatumRange;getTimeResolution()Lorg/das2/datum/Datum;setURI(Ljava/lang/String;)Vsurisplit"Lorg/autoplot/datasource/URISplit;paramsLjava/util/Map; startTimeendTimesppdLocalVariableTypeTable5Ljava/util/Map; Exceptions SourceFileTsdsTimeSeriesBrowse.java ?@ <= >=org/das2/datum/DatumRange e e ?  67 {0} FG 89 e :; HI %Y%m%d java/lang/StringBuilder StartDate=  &EndDate=&ppd= \ vap+tsds: k`  StartDate java/lang/StringEndDate    apdss.tsds (org/tsds/datasource/TsdsTimeSeriesBrowsejava/lang/Object3org/autoplot/datasource/capability/TimeSeriesBrowseorg/das2/datum/Datum org/autoplot/datasource/URISplit java/util/Mapjava/text/ParseExceptionminorg/das2/datum/TimeUtil prevMidnight.(Lorg/das2/datum/Datum;)Lorg/das2/datum/Datum;max nextMidnight/(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Vorg/das2/datum/UnitsdaysLorg/das2/datum/Units; doubleValue(Lorg/das2/datum/Units;)Djava/util/logging/LevelFINELjava/util/logging/Level;java/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vwidth createDatum(D)Lorg/das2/datum/Datum;divideorg/das2/datum/TimeParsercreate/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;format@(Lorg/das2/datum/Datum;Lorg/das2/datum/Datum;)Ljava/lang/String;(I)Ljava/lang/StringBuilder;toStringparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;remove&(Ljava/lang/Object;)Ljava/lang/Object;getus2000"Lorg/das2/datum/TimeLocationUnits; org/das2/datum/TimeLocationUnits*(Ljava/lang/String;)Lorg/das2/datum/Datum;java/lang/IntegerparseInt(Ljava/lang/String;)Iorg/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!3456789:;<=>= ?@AA***B) +C DEFGAPY++ L+B ./CDE89HIA2 ~ YOYOYOY`OYOYOYCOY OY OM++ J)o96,(,.*,. ,.6*B. 374;5=7E8J:_;j<p=s:y@CHpJ=M,K=~DE~:;7GLME9NOJ4POQ =RSTR%UVA{7+**+**BE FG$H6IC7DE7W9XYA4*+* *"**** *BLM NP Q3SC4DE4Z;Q[\AYLY+* +*!*"#MY$,#BVXYE[C YDES]^E_`a\A-$B_C DEbcA/*BcC DEdeA/*BgC DEfgA)h+%M,&'N-()*:-+,*:--,*:#*Y././  *0B* kl no'p4r>sYu^vgxCHhDEhh`cij [klNm`'An`44o`p  [kqQYSrstrrr uvw@A! 12BxyPK 5IX666"org/tsds/datasource/TsmlNcml.class3 K LM KNO P Q RS T UV UWX Y Z[ \] ^_ `a `b ic d e i_f Kgh &ij k dl m n opqr s tuvw +x tyz .K i{ |} ~   k ; ; y  & & LK L L L o     X X ;  i " i   n   k  ~ ~ 4     {K  ~ ~ o  R  R L   Y    @@           ~  RANK_LIMITI ConstantValuecodebaseLjava/net/URL;loggerLjava/util/logging/Logger;()VCodeLineNumberTableLocalVariableTablethisLorg/tsds/datasource/TsmlNcml;main([Ljava/lang/String;)Vargs[Ljava/lang/String; ExceptionsdoRead?(Ljava/net/URL;Ljava/net/URLConnection;)Lorg/das2/qds/QDataSet;inLjava/io/InputStream;nLorg/w3c/dom/Node;iurlconnectLjava/net/URLConnection;builder#Ljavax/xml/parsers/DocumentBuilder;sourceLorg/xml/sax/InputSource;documentLorg/w3c/dom/Document;resultLorg/das2/qds/QDataSet;kidsLorg/w3c/dom/NodeList; StackMapTableMNXg aggregation9(Lorg/w3c/dom/Node;)Lorg/das2/qds/MutablePropertyDataSet;ds%Lorg/das2/qds/MutablePropertyDataSet;shapeLjava/lang/String;shapesaggrdssLjava/util/LinkedHashMap;dependlastKeyLocalVariableTypeTableRLjava/util/LinkedHashMap;qfj lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units;exLjava/text/ParseException;sunitsvnetcdfattNameattValueoldLabelchildcomponentLabelseEntry InnerClassesLjava/util/Map$Entry;nodepropsLjava/util/Map;nl dimensionsattrsLorg/w3c/dom/NamedNodeMap;dataType5Ljava/util/Map;5Ljava/util/Map;dimensionLength(Lorg/w3c/dom/Node;)I dimension maybeGetAttr8(Lorg/w3c/dom/Node;Ljava/lang/String;)Ljava/lang/String;nameniosplocationiospvariablem(Lorg/w3c/dom/Node;Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet; incrementscaleLjava/lang/Double;startoffsetvalues;Ljava/util/Map$Entry; Signature(Lorg/w3c/dom/Node;Ljava/util/Map;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet; tsdsLocationpointsdata3#Lorg/das2/qds/buffer/BufferDataSet;datadataMindataMaxdimslen1typeLjava/lang/Object;sizesurls iospParamLjava/util/List;$Ljava/util/List;tsdsp(Ljava/net/URL;IILjava/lang/Object;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/MutablePropertyDataSet;mon'Lorg/das2/util/monitor/ProgressMonitor; connectionencodingbin'Ljava/nio/channels/ReadableByteChannel;bbufLjava/nio/ByteBuffer;totalBytesRead bytesRead SourceFile TsmlNcml.java org/tsds/datasource/TsmlNcml java/net/URLhttp://timeseries.org/cgi-bin/get.cgi?StartDate=19890104&EndDate=19890104&ext=bin&out=ncml&ppd=8&filter=4¶m1=SourceAcronym_Subset1-1-v0         org/xml/sax/InputSource          java/util/LinkedHashMaporg/das2/qds/QDataSetNAME java/lang/String [, ]  !"# $%#org/das2/qds/MutablePropertyDataSetsince &'( )java/text/ParseExceptionjava/lang/RuntimeException * java/util/HashMap +, -.   attributeorg/w3c/dom/Attr /value 0unitsUNITSDataType long_nameLABELtitleTITLE  12vector 3java/lang/StringBuilderc 45 46 7DEPEND_1 89 :;< => ?@ ABjava/util/Map$Entry CB /Blength DE FGorg.timeseries.tsds &H IJ KLorg/w3c/dom/Node org/das2/qds/TagGenDataSet MN O 1 P0 QR%2F%2FUS-ASCIIS TUV WX,Y Z[filter4 & \)org/das2/util/monitor/NullProgressMonitor 9:!org/das2/qds/buffer/BufferDataSet ]^binminbinmax DELTA_PLUS _` DELTA_MINUS ab c  downloading de 4fg hgzip ijgot gzip encodingjava/util/zip/GZIPInputStreamdeflategot deflate encoding!java/util/zip/InflaterInputStreamjava/util/zip/Inflater k lm nop qr'allocating space for dataset (%9.1f KB)java/lang/Object st uv wx yz {@ |z }~     apdss.tsds java/lang/Exceptionjava/io/InputStreamjava/net/URLConnection!javax/xml/parsers/DocumentBuilderorg/w3c/dom/Documentorg/w3c/dom/NodeListjava/io/IOException.javax/xml/parsers/ParserConfigurationExceptionorg/xml/sax/SAXExceptionjava/net/MalformedURLException java/util/Maporg/w3c/dom/NamedNodeMapjava/util/Iteratorjava/util/List%org/das2/util/monitor/ProgressMonitor%java/nio/channels/ReadableByteChanneljava/nio/ByteBuffer(Ljava/lang/String;)VgetInputStream()Ljava/io/InputStream; openStream(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;(Ljava/io/InputStream;)Vparse1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;close getChildNodes()Lorg/w3c/dom/NodeList; getLength()Iitem(I)Lorg/w3c/dom/Node; getNodeName()Ljava/lang/String;equals(Ljava/lang/Object;)Zproperty&(Ljava/lang/String;)Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;split'(Ljava/lang/String;)[Ljava/lang/String;get&(Ljava/lang/Object;)Ljava/lang/Object;org/das2/qds/ops/Ops dependsOnV(Lorg/das2/qds/QDataSet;ILorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;contains(Ljava/lang/CharSequence;)Zorg/das2/datum/UnitslookupTimeUnits(Ljava/lang/Throwable;)V getAttributes()Lorg/w3c/dom/NamedNodeMap; getNamedItem&(Ljava/lang/String;)Lorg/w3c/dom/Node;getValuegetTextContent putProperty'(Ljava/lang/String;Ljava/lang/Object;)V(I)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toStringlabels,([Ljava/lang/String;)Lorg/das2/qds/QDataSet;entrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getKey getNodeValuejava/lang/IntegerparseInt(Ljava/lang/String;)Ijava/lang/Double parseDouble(Ljava/lang/String;)DvalueOf(D)Ljava/lang/Double; doubleValue()D(IDD)VDOUBLE byteCount(Ljava/lang/Object;)Ijava/net/URLDecoderdecode8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;java/util/Collections emptyList()Ljava/util/List;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;#(Ljava/net/URL;Ljava/lang/String;)Vtrim(II)Lorg/das2/qds/QDataSet;subtractG(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;openConnection()Ljava/net/URLConnection;getContentEncodinggetURL()Ljava/net/URL;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/util/logging/LoggerfinerequalsIgnoreCase(Ljava/lang/String;)Z(Z)V0(Ljava/io/InputStream;Ljava/util/zip/Inflater;)Vjava/nio/channels/Channels newChannel>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;java/util/LocaleUSLjava/util/Locale;formatK(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;allocate(I)Ljava/nio/ByteBuffer;read(Ljava/nio/ByteBuffer;)I setTaskSize(J)V isCancelledsetTaskProgressflip()Ljava/nio/Buffer;java/nio/ByteOrder LITTLE_ENDIANLjava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;limit makeDataSetS(IIIIIIILjava/nio/ByteBuffer;Ljava/lang/Object;)Lorg/das2/qds/buffer/BufferDataSet;org/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! 8 ** =F  DYYW BE  {*+, , N+ N : Y-::-::6  + :   * : BSV WY\](^1_5a8bAcPd[ejfrcxjz [ D4 {{{e](S1J8CA:0- - +MNY:::6,h,:I*:   W :   ! :C :"#:6    2$%W $&Zpq suvw&x0y?zG{[|i}~w G> 0Up# 2)  5i"+'(+)M+Y,,+- *   N  .Y/M+N:Y:+0::12 *+3:F6-8-:  4* 5: 6 78 9W : 072;<:  0=2;>:  ?,@* A9WA B  :0 C,D 9W E,F 9WO G@* H:D:  "D 072;<IRJHK:6  " LYMNO PQS RSI,TU:V*WX:  Y ZI)#&2<JTcn}*<GUyr Z U$ T% ?@' 8   #  &    W<."ZK& 0 S*0[2;\]<  n*0+2M,,^   M+_8N`- *+aM, *  9.Y/:+:-:6::072;<: 0=2;>:  ?@* A9W2 CD 9W EF 9Wybj0c2:  def: 0g2:  def: ,+ 8hij6 kY  l lm:TU:V*WX:YZI+78I + 8Ir #.=Umw 28\ t w  Ud mL W H 8  )!  .!\ "  \#   ? ru 0$%&ϻYMN+:6H:6,789WGN- 8:"#:6,n,2hij6o:,2hijhph6 +18:  q(  rs: +t8: u:   v#w:  xy,2hijl6*Y* z {Y|}~:~:hh~:hh~:II: #*Y* z {Y|}: *-, H% !!",#;$N%]&`!f*n+w-z./135689:;?@A<CID[EdFvGHIJKLN,4Q'<g()IZ*[H+)v-,)" - nawXzU.4/01 2 3 45  " -46 P 8/7@389: [+: ::LYMOQ#Y:-(YY:: YofS: 6   6  8  `/  `6   6   W W$ pl6 p   lpl6 ph  z\^ _`1a@bHcVdeemfikmnoqstuvwy~"6E"' E' [[[1[.[/0[;<U= NG>?@ AB C D 8V)A 7EFG, 9H! mIJ X PK 5IX AMETA-INF/PK 5IX(Fbhh+META-INF/MANIFEST.MFPK 5IXAorg/PK 5IX Aorg/tsds/PK 5IXAorg/tsds/datasource/PK 5IXs@META-INF/build.txtPK 5IX K00=,META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK 5IXE"#org/tsds/datasource/SpeedTest.classPK 5IX LL* org/tsds/datasource/TsdsDataSource$1.classPK 5IX쪩eNeN(Porg/tsds/datasource/TsdsDataSource.classPK 5IXSA4a/iorg/tsds/datasource/TsdsDataSourceFactory.classPK 5IXC33.xorg/tsds/datasource/TsdsTimeSeriesBrowse.classPK 5IX666"zorg/tsds/datasource/TsmlNcml.classPK