4Y * +, -. * / 0123 4 c56789:;<=>?@ABCDE F G +H IJK #L MN O cP QR QST U +V +W X +Y +Z +[\ ]^ _ ]` abc 8* ]d 8ef 8g 8Nh ?L ?i jk 8l jm nopq GL Fr st suv Lr wx yz y{| }~  T T     a* ?      k 8 mL   s F 5 a Fm   m  ~ ] ]_ + + +   N    a * loggerLjava/util/logging/Logger; datasetsListLjava/util/Map; SignatureGLjava/util/Map;>;PROB_DSLjava/lang/String; ConstantValuePROB_TIMERANGE()VCodeLineNumberTableLocalVariableTablethis1Lorg/das2/datasource/Das2ServerDataSourceFactory; getDataSource4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;uriLjava/net/URI; ExceptionsgetCompletionsd(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;iIdsdssLjava/util/List;ssexLorg/w3c/dom/Node;namedocumentLorg/w3c/dom/Document;factoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;exsLorg/w3c/dom/NodeList;Lorg/xml/sax/SAXException;surlinLjava/io/InputStream;sbLjava/lang/StringBuilder;byspacketTagLength contentLengthsxmlxinLjava/io/Reader;builder#Ljavax/xml/parsers/DocumentBuilder;sourceLorg/xml/sax/InputSource;split"Lorg/autoplot/datasource/URISplit;paramsdataset paramNamecc+Lorg/autoplot/datasource/CompletionContext;mon'Lorg/das2/util/monitor/ProgressMonitor;resultLocalVariableTypeTable$Ljava/util/List;5Ljava/util/Map;=Ljava/util/List; StackMapTableT1cv(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;getDatasetsList$(Ljava/lang/String;)Ljava/util/List;httpConnLjava/net/HttpURLConnection;nStatusurlLjava/net/URL;connLjava/net/URLConnection;listLjava/util/ArrayList;Ljava/io/IOException;readerLjava/io/BufferedReader;)Ljava/util/ArrayList;ph.8(Ljava/lang/String;)Ljava/util/List;rejectL(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)ZtrLorg/das2/datum/DatumRange;Ljava/text/ParseException;problemsstr`(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)ZsupportsDiscovery()ZisFileResource getCapability%(Ljava/lang/Class;)Ljava/lang/Object;clazzLjava/lang/Class;Ljava/lang/Class;1(Ljava/lang/Class;)TT;getDescription()Ljava/lang/String; SourceFile Das2ServerDataSourceFactory.java (org/das2/datasource/Das2ServerDataSource java/util/ArrayList  )org/autoplot/datasource/CompletionContextdataset=dataset identifier   start_time=ISO8601 start time end_time=ISO8601 end time timerange= time rangeintrinsic=truedo not reduce on server interval=cadence in seconds for TCAsresolutionLimit=@limit the resolution requests to no finer than this many secondsitem=item number for TCAsuseOldD2sParser=use old das2stream parser    "java/lang/IllegalArgumentExceptionexpected das2server location  &   java/lang/String       & timerange   java/lang/StringBuilder  ?server=dsdf&dataset=  java/net/URL       java/io/BufferedReaderjava/io/StringReader   org/xml/sax/InputSource   /stream/properties/@*  org/w3c/dom/NodeList   ! "& exampleRange #&org/xml/sax/SAXException$ %&SAX Exception: ' (useOldD2sParserTFjava/util/HashMapjava/util/List ?server=list )*+ ,-. /  01 2 31java/net/HttpURLConnection 4 java/io/IOException#Server returned HTTP response code: 5 for URL: 6java/io/InputStreamReader7 89 : ;& <= > ?@ A&B CDjava/lang/RuntimeException E Farg_0 G /org/das2/datasource/Das2ServerDataSourceFactoryDataset ID is not specified/ H\+ IJK LM start_timeN OPQend_time RPjava/text/ParseException S@unable to parse timerange {0} CT UTimerange is not specified3org/autoplot/datasource/capability/TimeSeriesBrowse.org/das2/datasource/Das2ServerTimeSeriesBrowseDas2 Data Serversapdss.das2serverV WXjava/lang/Object)org/autoplot/datasource/DataSourceFactoryjava/lang/Exception java/net/URIjava/util/Iterator%org/das2/util/monitor/ProgressMonitor org/autoplot/datasource/URISplit java/util/Mapjava/io/InputStreamjava/io/Reader!javax/xml/parsers/DocumentBuilderorg/w3c/dom/Documentjavax/xml/xpath/XPathFactoryjavax/xml/xpath/XPathjava/net/URLConnectionjava/lang/Throwable(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;equals resourceURI(Ljava/lang/String;)VtoStringiterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; completable startsWith(Ljava/lang/String;)ZindexOf(I)I'(Ljava/lang/Object;Ljava/lang/String;)V substring(II)Ljava/lang/String;(I)Ljava/lang/String;trimparse2(Ljava/net/URI;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;&(Ljava/lang/Object;)Ljava/lang/Object; resourceUriappend-(Ljava/lang/Object;)Ljava/lang/StringBuilder;-(Ljava/lang/String;)Ljava/lang/StringBuilder; openStream()Ljava/io/InputStream;read()I(C)Ljava/lang/StringBuilder;closejava/lang/IntegerparseInt(Ljava/lang/String;)I(Ljava/io/Reader;)V(javax/xml/parsers/DocumentBuilderFactory newInstance,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document; ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;javax/xml/xpath/XPathConstantsNODESETLjavax/xml/namespace/QName;evaluateS(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; getLengthitem(I)Lorg/w3c/dom/Node;org/w3c/dom/Node getNodeName getNodeValuejava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnopenConnection()Ljava/net/URLConnection;#org/das2/util/filesystem/FileSystemsettings/()Lorg/das2/util/filesystem/FileSystemSettings;+org/das2/util/filesystem/FileSystemSettingsgetConnectTimeoutMssetConnectTimeout(I)VgetReadTimeoutMssetReadTimeoutgetResponseCode(I)Ljava/lang/StringBuilder;getInputStream!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)VreadLineput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/util/logging/LevelSEVERELjava/util/logging/Level; getMessagejava/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/lang/Throwable;)V6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;lengthendsWith replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;org/das2/datum/DatumRangeUtilparseTimeRange/(Ljava/lang/String;)Lorg/das2/datum/DatumRange;org/das2/datum/DatumRangemin()Lorg/das2/datum/Datum;org/das2/datum/DatummaxWARNING@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V containsKeyorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! 8 ** /7  = Y+5 -YN+- Y  W- Y W- Y W- Y W- Y W- Y W- Y W- Y W- Y W\+R+: !+": #Y$%*&':(:)h*+:+,-M|.6  - Y/ W(- Y 0 `12 W3!j+":4:+56: 7+:>8Y9:;<==>: ?Y @A: 8Y9:  B6    CW B6  D >:  6  0E6   `0:FYGYHI:JK:LYM:N:O:P:QRST:6UCV:W:X-Y:- Y/ W:[8Y9\= =>]3^!)- Y_/ W- Y`/ W-bZ??AB'C<DQEfF{GHJKLMNOPQR.S:TCUIV_X[\]^_`abcdefghjkl"n/o=pOrWsbukvpwwxz{|}~z+L!CA .Vx/&LknpiwbO     "/=OWb^WN@F---% xN%1F$n zEB/"a _**aYb*+7cM,0N?Y8Y9+=d=>@:e:fghfij:k?k:l6)mY8Y9n=op=;>qr:FYsYtuIN-v:Y:wW-v:*+xW--yV:z{|}A:z{|}~Y: --y: z{ | } *+7cm&m&/19<m1/& $&BIT_bjqx%/19<>NQq5x.BIb,#> &+  __ ?#  ?x   ) BT[  B% +:6: 7+:77+: , W, W37+:K::xWxW:z, Wb*8ENPZcesxf $ sr68 K , ,  g+ Y!" !#$%&- '! z1()