4 TU T VW XY T Z [ \] ^_ `a bc `d e `f `g `h `i jk `l `m `n `o pqr Ts t uv wx y z `{ `| `} `~ ) )   ) )  ` 3z )   3 )     ^ A A A    A A `   ^     ^ ) a a W ^ ` nz  xz         ^ ^    z   ^    T T        )            )    !" # $ %& ' ( )* +,- . /0 1 23 45 )6 78 9 : ;<= `> `? `@ )A B )C D )E FGHI JKLM N OP AQR )S AT UV W X Y Z [\ ] ^_` a bcd e fghB@ijkl z `m n )opqr ^st uv )wx )yz { |} ^~ , j / 1   5  j   ?  ?    B    InnerClassesReadStreamStructureDelimeterNotFoundExceptionPACKET_LENGTH_LIMITI ConstantValueloggerLjava/util/logging/Logger;$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethisLorg/das2/qstream/StreamTool; advanceTo(Ljava/io/InputStream;[B)[BbyteReadiinLjava/io/InputStream;delim[BdatalistLjava/util/ArrayList; bytesMatchedindexnotDonetotalBytesReadoffsetresultLocalVariableTypeTableLjava/util/ArrayList<[B>; StackMapTablegU ExceptionsreadXML!(Ljava/io/PushbackInputStream;)[BLjava/io/PushbackInputStream;channel'Ljava/nio/channels/ReadableByteChannel;backbufferLjava/nio/ByteBuffer;xmlbytes eatWhiteSpace(Ljava/nio/ByteBuffer;)VcC,(Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer;lastCharinputgtCounttagCountbufidxinQuotesinTagtagContainsSlashblimit readStreamJ(Ljava/nio/channels/ReadableByteChannel;Lorg/das2/qstream/StreamHandler;)V bytesReadse"Lorg/das2/qstream/StreamException;ioeLjava/io/IOException;streamhandler Lorg/das2/qstream/StreamHandler;struct1Lorg/das2/qstream/StreamTool$ReadStreamStructure;qgetStreamDescriptorW(Lorg/das2/qstream/StreamTool$ReadStreamStructure;I)Lorg/das2/qstream/StreamDescriptor;sd#Lorg/das2/qstream/StreamDescriptor;Ljava/lang/String;propsLorg/w3c/dom/NodeList;docLorg/w3c/dom/Document;rootLorg/w3c/dom/Element;msgexLorg/xml/sax/SAXException;s contentLengthreadMoreE(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Ljava/lang/String;bytes10pgetSAXParseExceptionMessage`(Lorg/xml/sax/SAXException;Lorg/das2/qstream/StreamTool$ReadStreamStructure;I)Ljava/lang/String;speLorg/xml/sax/SAXParseException;bposerrornfLjava/text/NumberFormat;loc bufOffset exception9(Lorg/w3c/dom/Element;)Lorg/das2/qstream/StreamException;,Lorg/das2/dataset/NoDataInIntervalException;typemessageinterpretPlanesW(Lorg/das2/qstream/StreamTool$ReadStreamStructure;Lorg/das2/qstream/PacketDescriptor;)Vrank!Ljava/lang/NumberFormatException;jvnsdimsivdelegate$Lorg/das2/qstream/SerializeDelegate;+Ljava/lang/StringIndexOutOfBoundsException;Ljava/text/ParseException;stypennLorg/w3c/dom/Node;iieu!Lorg/das2/datum/EnumerationUnits;valueicolorlabelttLorg/das2/qstream/TransferType;nnamesrankdims[Ittype joinChildrenisInlineisBundlevaluesbundlessbundles[Ljava/lang/String;planeDescriptor"Lorg/das2/qstream/PlaneDescriptor;isStreamsunitsunitsLorg/das2/datum/Units;odimsoenefactoryLjavax/xml/xpath/XPathFactory;xpathLjavax/xml/xpath/XPath;expr!Ljavax/xml/xpath/XPathExpression;oLjava/lang/Object;nodes*Ljavax/xml/xpath/XPathExpressionException;pd#Lorg/das2/qstream/PacketDescriptor;L3getChunk4(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Ztempideud,Lorg/das2/qstream/EnumerationUnitDescriptor;$Lorg/das2/qstream/DescriptorFactory;eleLorg/das2/qstream/Descriptor;keyoldLimitpacket getIdString([B)Ljava/lang/String;uee&Ljava/io/UnsupportedEncodingException;isStreamDescriptorHeader([B)ZfourisPacketDescriptorHeaderisPacketHeader isDescriptorgetXMLDocument.(Ljava/nio/ByteBuffer;I)Lorg/w3c/dom/Document;builder#Ljavax/xml/parsers/DocumentBuilder;sourceLorg/xml/sax/InputSource;document0Ljavax/xml/parsers/ParserConfigurationException;DEBUGbbin%Lorg/das2/util/ByteBufferInputStream;isrLjava/io/InputStreamReader;getContentLength(Ljava/nio/ByteBuffer;)Idigit formatHeader)(Lorg/w3c/dom/Document;Ljava/io/Writer;)VLjava/lang/Error;writerLjava/io/Writer;ls$Lorg/w3c/dom/ls/DOMImplementationLS;outputLorg/w3c/dom/ls/LSOutput; serializerLorg/w3c/dom/ls/LSSerializer; SourceFileStreamTool.java YZjava/util/ArrayList  6org/das2/qstream/StreamTool$DelimeterNotFoundException      @  x          java/io/IOExceptionjava/lang/StringBuilderfound '  ', expected '<' at offset= .  Y    /org/das2/qstream/StreamTool$ReadStreamStructure Y  UV&handling remaining data in the buffer.      org/das2/qstream/StreamExceptionStream ends with partial packet    Y  )* /0   !org/das2/qstream/StreamDescriptor Y   byte_order  little_endian      properties    dataset_id  0stream appears to be a das2stream, not a qstream @Unexpected xml header, expecting stream or exception, received: org/xml/sax/SAXException  ,Expecting stream descriptor header, found: ' $%' beginning ''java/lang/String Y   org/xml/sax/SAXParseException)Relative to packet start, line number is  , column is $xml parser fails with the message: " *" within the packet ending at byte offset .trailing Z Non-whitespace data found after xml closing tag, probably caused by content length error. java/text/DecimalFormat000000 Content length was  , maybe it should have been  NoDataInInterval*org/das2/dataset/NoDataInIntervalExceptionEmptyResponseFromReaderEmpty response from reader    /packet/qdataset  !" #$org/w3c/dom/NodeList %&org/w3c/dom/Element ' id is not specified for qdatasetjava/lang/Object (!rank not specified for qdataset "") *+java/lang/NumberFormatException,rank is parsable as an integer in qdataset " #,bundle"java/lang/IllegalArgumentExceptionno values node in - .X /0inline, 12@length #3 @encoding@join4 56 WXjava/lang/AssertionError org/das2/qstream/PlaneDescriptor 7 89 : ; properties[not(@index)]/property <=> ?@ AUNITSunitenumerationUnit BC&org/das2/qstream/QDataSetStreamHandler DEF GH=unable to parse UNITS, because unable to identify parser for  IJorg/das2/datum/Units)java/lang/StringIndexOutOfBoundsExceptionK LM NOjava/text/ParseException PMunits found: {0} NQ RS TU VWorg/das2/datum/EnumerationUnits XY Zcolor [\ ]^ _`"org/das2/qstream/AsciiTransferType Ya bcd ef gh?either encoding or in-line values attribute is needed in [%02d] i jkunrecognized transfer type: l mn(javax/xml/xpath/XPathExpressionException ,*#packet descriptor {0} ending at {1} opq jr Ns ?@ tM'packet descriptor content length is {0}%packetDescriptor content length is 0. u vw V xy  z{ | }~ !ignoring second stream descriptorUnrecognized tag name " !org/das2/qstream/PacketDescriptor1packet descriptor id must be an integer from 1-99  3Stream must start with a StreamDescriptor (for now) found repeat packetDescriptor S  *org/das2/qstream/EnumerationUnitDescriptor     [)adding nominal datum to {0} {1}: {2}->{3}  jorg/das2/qstream/StreamComment  -*packet {0} at {1}No packet found for key "%s"  Bvalues cannot be both in the packet descriptor and in the packets.org/das2/qstream/StreamTooljava/lang/IllegalStateException"stream packet length is too long (>8bytes). (bug 0000348: streams with long packet lengths).  ! DExpected four-byte header like ':01:' or '[01]', but instead found ' \\n ' at byteOffset=  after reading  descriptors and  packets. M NUS-ASCII Y$java/io/UnsupportedEncodingExceptionjava/lang/RuntimeException Y #org/das2/util/ByteBufferInputStream Yjava/io/InputStreamReader Y  org/xml/sax/InputSource Y I.javax/xml/parsers/ParserConfigurationException%Invalid character in contentLength: ' A LS3.0 J"org/w3c/dom/ls/DOMImplementationLS    format-pretty-print   java/lang/Error  qstream org/das2/qstream/StreamTool$1java/io/InputStreamjava/nio/ByteBuffer%java/nio/channels/ReadableByteChannelorg/das2/qstream/StreamHandlerorg/w3c/dom/Documentjava/nio/ByteOrderjavax/xml/xpath/XPathFactoryjavax/xml/xpath/XPathjavax/xml/xpath/XPathExpressionorg/w3c/dom/Node"org/das2/qstream/SerializeDelegateorg/das2/qstream/TransferType"org/das2/qstream/DescriptorFactoryorg/das2/qstream/Descriptororg/w3c/dom/ls/LSOutputorg/w3c/dom/ls/LSSerializerread()Iadd(Ljava/lang/Object;)Zsizeget(I)Ljava/lang/Object;java/lang/System arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)Vjava/nio/channels/Channels newChannel>(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;wrap([B)Ljava/nio/ByteBuffer;flip()Ljava/nio/Buffer; remaining hasRemaining()Z()Bjava/lang/Character isWhitespace(C)Zposition(I)Ljava/nio/Buffer; duplicate()Ljava/nio/ByteBuffer;markappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(C)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;)Vresetslicei(Ljava/nio/channels/ReadableByteChannel;Lorg/das2/qstream/StreamHandler;Lorg/das2/qstream/StreamTool$1;)V access$100H(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Ljava/nio/ByteBuffer;java/util/logging/Loggerfine access$2004(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)I access$2025(Lorg/das2/qstream/StreamTool$ReadStreamStructure;I)Icompact access$300V(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Lorg/das2/qstream/StreamDescriptor; streamClosed&(Lorg/das2/qstream/StreamDescriptor;)VstreamException%(Lorg/das2/qstream/StreamException;)V(Ljava/lang/Exception;)V access$4005(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)[BgetDocumentElement()Lorg/w3c/dom/Element; getTagNameequals(Lorg/w3c/dom/Element;)V setDomElement setSizeBytes(I)V getAttribute&(Ljava/lang/String;)Ljava/lang/String; LITTLE_ENDIANLjava/nio/ByteOrder; BIG_ENDIAN setByteOrder(Ljava/nio/ByteOrder;)V getByteOrder()Ljava/nio/ByteOrder;order+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;getElementsByTagName*(Ljava/lang/String;)Lorg/w3c/dom/NodeList; getLengthlength([B)V access$500Z(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Ljava/nio/channels/ReadableByteChannel; getLineNumbergetColumnNumber getMessagecontains(Ljava/lang/CharSequence;)Z(I)Bjava/text/NumberFormatformat(J)Ljava/lang/String; getDomElementsetValuesInDescriptor(Z)V newInstance ()Ljavax/xml/xpath/XPathFactory;newXPath()Ljavax/xml/xpath/XPath;compile5(Ljava/lang/String;)Ljavax/xml/xpath/XPathExpression;javax/xml/xpath/XPathConstantsNODESETLjavax/xml/namespace/QName;evaluateA(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;item(I)Lorg/w3c/dom/Node;trim9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;java/lang/IntegerparseInt(Ljava/lang/String;)IS(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object; getNodeNamevaluesInDescriptor hasAttribute(Ljava/lang/String;)Zsplit'(Ljava/lang/String;)[Ljava/lang/String;8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;org/das2/qstream/Util decodeArray(Ljava/lang/String;)[IsetRanksetQube([I)V setStream setStreamRank getAttributes()Lorg/w3c/dom/NamedNodeMap;org/w3c/dom/NamedNodeMap getNamedItem&(Ljava/lang/String;)Lorg/w3c/dom/Node; getNodeValue access$600S(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Lorg/das2/qstream/StreamHandler;!enumerationUnitsSerializeDelegate4Lorg/das2/qstream/EnumerationUnitsSerializeDelegate;"org/das2/qstream/SerializeRegistry getByName8(Ljava/lang/String;)Lorg/das2/qstream/SerializeDelegate;parse8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;java/util/logging/LevelSEVERELjava/util/logging/Level;logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VFINER@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V access$700B(Lorg/das2/qstream/StreamTool$ReadStreamStructure;)Ljava/util/Map;getId java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;decode'(Ljava/lang/String;)Ljava/lang/Integer;intValue createDatum,(ILjava/lang/Object;I)Lorg/das2/datum/Datum;setUnits(Lorg/das2/datum/Units;)V setBundles([Ljava/lang/String;)V(IZ)VsetType"(Lorg/das2/qstream/TransferType;)Vjava/util/Collections singletonMap5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; getForNameB(Ljava/lang/String;Ljava/util/Map;)Lorg/das2/qstream/TransferType; getPacketIdvalueOf(I)Ljava/lang/Integer;setNameaddPlane%(Lorg/das2/qstream/PlaneDescriptor;)VgetCarotPosition()Jjava/lang/Long(J)Ljava/lang/Long;A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)VFINESTcapacityallocate(I)Ljava/nio/ByteBuffer; access$102](Lorg/das2/qstream/StreamTool$ReadStreamStructure;Ljava/nio/ByteBuffer;)Ljava/nio/ByteBuffer; access$302y(Lorg/das2/qstream/StreamTool$ReadStreamStructure;Lorg/das2/qstream/StreamDescriptor;)Lorg/das2/qstream/StreamDescriptor;streamDescriptor access$808#org/das2/qstream/DescriptorRegistry8(Ljava/lang/String;)Lorg/das2/qstream/DescriptorFactory;create4(Lorg/w3c/dom/Element;)Lorg/das2/qstream/Descriptor; setPacketId hasDescriptor!(Lorg/das2/qstream/Descriptor;I)Z access$900 addDescriptor!(Lorg/das2/qstream/Descriptor;I)VpacketDescriptor&(Lorg/das2/qstream/PacketDescriptor;)VgetName&(Ljava/lang/Object;)Ljava/lang/Object;getValue()DgetLabel+(ILjava/lang/Object;)Lorg/das2/datum/Datum;hashCodejava/lang/Double(D)Ljava/lang/Double; streamComment#(Lorg/das2/qstream/StreamComment;)V sizeBytesisValuesInDescriptor;(Lorg/das2/qstream/PacketDescriptor;Ljava/nio/ByteBuffer;)V access$1008 replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(J)Ljava/lang/StringBuilder; access$800 access$1000FINE.(Ljava/util/logging/Level;Ljava/lang/String;)V([BIILjava/lang/String;)V(Ljava/lang/Throwable;)VisDigit(Ljava/io/InputStream;)V(javax/xml/parsers/DocumentBuilderFactory,()Ljavax/xml/parsers/DocumentBuilderFactory;newDocumentBuilder%()Ljavax/xml/parsers/DocumentBuilder;(Ljava/io/Reader;)V!javax/xml/parsers/DocumentBuilder1(Lorg/xml/sax/InputSource;)Lorg/w3c/dom/Document;(CI)IgetImplementation!()Lorg/w3c/dom/DOMImplementation;org/w3c/dom/DOMImplementation getFeaturecreateLSOutput()Lorg/w3c/dom/ls/LSOutput;setCharacterStream(Ljava/io/Writer;)VcreateLSSerializer()Lorg/w3c/dom/ls/LSSerializer; getDomConfig ()Lorg/w3c/dom/DOMConfiguration;java/lang/BooleanTRUELjava/lang/Boolean;org/w3c/dom/DOMConfigurationcanSetParameter'(Ljava/lang/String;Ljava/lang/Object;)Z setParameter'(Ljava/lang/String;Ljava/lang/Object;)Vwrite.(Lorg/w3c/dom/Node;Lorg/w3c/dom/ls/LSOutput;)Zjava/lang/ClassdesiredAssertionStatusorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!RSTUVWXYZ[3*\ OP] ^_ `a[@ MYN66666d*6   6-, T+3 6+ 6+d6-,W6M+ Y: 6  --   h , -h-hd  \"Z\^`acdf"h(i+k1l7p>rGsMuPwWxZya}f~iqwz]z (XbS $cS defghgijkSlSmXnSoSDpg q irs0  tuuvu#w xy[7* LM, N+- W-W-::W\&  #,4]>7dz2{| ,}g'~#, gw [(*#*~<**dWܱ\#$'](~s# x[ <<=>666*:  W  ~6<2YY  !"#$6 6 ~6"\ 6<66>!6/ /<6|"to6i  %6   &W 'W (:   %W  &W \+  +3behx}&19]z }<:S8S6S 3X 0X-X+S'~ .S &p sG b )  w [)Y*+*M*,+ Y>C ,-.,:/,+`0W,+W,1,+2W,+ 3Y45+,67#N+-8-N3Y-9:+8 x{3 x\R( /01'3=4E7O:Z<d=n@xH{A|BCDEFGI]HaS|  | s(   Iw3 [r-*:;*+?@AY,=B:,=CD-EF:2G@(H@ IJK*+LMW-NO:P-QFR 3YS5->T@-U3YYV->#5M,*XN3Y-5*YM3YYZ*:[\,]#5 WW\^M OPQ(R7SBTHURVaWyX[\]_`acefgjk]f 7~Rc% /--SsSs+w3 [0*+W*+ &W L*++W^Y+_M*+&W*+W*+*`*+ *+>:*+W*+WY,^Y_#M,\:s tuv!w*x5y>z\}d~iq{]4g*nd4Si/gs >uw [ vN*a.*a:Ybc!de!#N+/++%d6Yf*gh++`!i#:*gjkۻYl#:++`d6!d6++m> ++`/d6++m[++m: T++`d6nYop:Yqrs`ri#:-Yt-#:\j 4B]q}UYs]z %SSBS7cSvvvStB4Sqs4l4U [`*uFL*vFM+w@xY,yN3Y-9:+z@ 3YY{,#5N-3Y,5\*  $.1:UW]>$ .U` WNs 1% [ !`+|M+}~N-::,::6P:  F:  R3Y5 F:  R+3YY #5 6 -: 3YY #5: ::66 :::P :P5YY  F#P^:6P!FS : 6+6P:6+A6+*6+6F::::  : : S YY:    6++  d:: :6 P:@:u:@:@&**:: :3YY#5:*:,:,,*W :6Pz:ʙa:˶6͹˶6ι:  WY Ӷԧո:Y :RY :DG@YY+ظSYYڶ# +܄ M3Y,9RU\{ ,3BP[fw .8jv     *7DQV^ek~!"#$%&)*+,-.0112?4I5S6b8l;s=x>AGBCDEFHI,MNOQ'R.SITdUyVNY[\]_`acdfgik8n?pFrLRvUtVu_w]1S ( y*S7.S_i1sy"S.WI<Sd!Sy  fSP [  cS ` ]ZWXTX A>;XG6cSMD>3,&3V ``s9*6   @=I )    )0&3"@-    n"  RT|$#)B w3 [ *+W*+*+*:W*:ޙ,Y^Y*:_SY*S*+ *+'W*+<,YS 3Y5*+.*+'W` l`M,*+W,W*,W*+ *+'W*:;!*M*,W*,*W*+:@->?@ ,.3YY->#5,=::6*:[6:3Y5**6 3Y5*6 ,.**:[W*6*d:*:W,YSYSYSYSO->T@-U*#3YYV->#5*WM,*XN3Y-5*:*:[L*+M, Y^Y*:_SY*S,3Y Y+S5, >, Y 1YY!!#*+ *+'W*+%6*+*+`&W*+(:*+MW*+*+`W*+&W*,*WL^Y*:_M,MY+,#LY+*ee!#LY+"*#!$*%!&#L,'+(3Y+5>W?W\dz{|!+R^fhp"'5=?dlw+<o"&<AEW.R] SW+D"lWwL pgSASS S9!skR+5'7"$,"# #1ha4^w3 $%[h^Y*)*L,Y+- +\ ] &'gsN( )*[[&*3[*30*30*3]\] &+gs$@ ,*[s<*3[5*3]-*3. *3.*3x*3x\] <+gs$@ -*[_**3:#*3:*3.*3.\] *+gs(@ .*[y:*3:3*3:+*3. *3.*3x*3x\9] :+gs$@ /0[5 ]*M,,`&W**`W>/Y,0:1Y2:34:5Y6:7::,Y-2PQ8\2 !"#$,'-21:2E3N4Q5S6]f :12E 34N5S 6]~]SX@7X'6892+:;sQ<=>w3W ?@[]<=T*~> ;.$3YY9]#5 :6 h`<\. <= >?@B$CEEMFU=[H]4AMASWcS]~[Ss'w3 BC[p*;<=>?M,@N-+A,B:CDEFCDEG:,I*-JW+RUH\. LMO#P+R@SR[UUWZe\o^]>WDp5pEF[GHTIJ+EKLsRMNOBPw3QZ[BKLM,\ HLs @RSON)P Q