�������1 ��6 ��7 ��89 �:; �<= �> �? ��@ ��: ��A ��B ��C ��D ��E ��F GH GI ��J GK ��L ��MN ��OP �: �Q �R ��ST � > � UVWX �#Y � Z[\ �]^ � _ `R �+ab �/>c �d �+> � ef � g �#hi Gjk �+: ��l �+mn ��op qrs tuvwx �Fy �Ez{| �Jy��} ~ � ��� �O��� �S� ����� � �� � �� t� �#�������� �� ��� ��� G�� �k�� �k� ���� �p�� ��� �p���� ���� �y� �z> ���� �~�� �~�� ��: ���� ��� ����� ���� ��� ��� ���� ��y ������ ��� ������DataDDSCommand�InnerClasses�DataDDXCommand� DDXCommand� DDSCommand� DASCommand��Command� allowSessions�Z�_httpClient�*Lorg/apache/commons/httpclient/HttpClient;� urlString�Ljava/lang/String;� projString� selString�acceptCompress�lastModified�lastExtended�lastModifiedInvalid� hasSession�ver�Lopendap/dap/ServerVersion;�debugHeaders�debugStream�setAllowSessions�(Z)V�Code�LineNumberTable�LocalVariableTable�b� setHttpClient�-(Lorg/apache/commons/httpclient/HttpClient;)V�client� getHttpClient�,()Lorg/apache/commons/httpclient/HttpClient;�initHttpClient�()V�this�Lopendap/dap/DConnect2;�connectionManager�BLorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;�setServerVersion�(Ljava/lang/String;)V�sv�(II)V�major�I�minor�<init>� Exceptions��(Ljava/lang/String;Z)V�expr�selIndex�ceIndex�CE�()Ljava/lang/String;�URL�openConnection�4(Ljava/lang/String;Lopendap/dap/DConnect2$Command;)V�ds�Lopendap/dap/DAP2Exception;� statusCode�header�&Lorg/apache/commons/httpclient/Header;�h� versionString�encoding�e�ELorg/apache/commons/httpclient/auth/CredentialsNotAvailableException;�-Lorg/apache/commons/httpclient/HttpException;�command�Lopendap/dap/DConnect2$Command;�method�1Lorg/apache/commons/httpclient/methods/GetMethod;�is�Ljava/io/InputStream;���closeSession�t�Ljava/lang/Throwable;� dumpStream�,(Ljava/io/InputStream;)Ljava/io/InputStream;�getServerVersion�()Lopendap/dap/ServerVersion;�getLastModifiedHeader�getLastModifiedInvalidHeader�getLastExtendedHeader�checkHeaders�4(Lorg/apache/commons/httpclient/methods/GetMethod;)V�responseHeader�key�value�i1�cooky�&Lorg/apache/commons/httpclient/Cookie;�i�responseHeaders�'[Lorg/apache/commons/httpclient/Header;�state�)Lorg/apache/commons/httpclient/HttpState;�cookies�'[Lorg/apache/commons/httpclient/Cookie;�getDAS�()Lopendap/dap/DAS;�"Lopendap/dap/DConnect2$DASCommand;�getDDS�()Lopendap/dap/DDS;�%(Ljava/lang/String;)Lopendap/dap/DDS;�"Lopendap/dap/DConnect2$DDSCommand;� getCompleteCE�&(Ljava/lang/String;)Ljava/lang/String;�localProjString�localSelString�,Lorg/apache/commons/httpclient/URIException;�ce�escCE�getDDX�"Lopendap/dap/DConnect2$DDXCommand;�� getDataDDX�()Lopendap/dap/DataDDS;��)(Ljava/lang/String;)Lopendap/dap/DataDDS;�F(Ljava/lang/String;Lopendap/dap/BaseTypeFactory;)Lopendap/dap/DataDDS;�btf�Lopendap/dap/BaseTypeFactory;�&Lopendap/dap/DConnect2$DataDDXCommand;�getData�\(Ljava/lang/String;Lopendap/dap/StatusUI;Lopendap/dap/BaseTypeFactory;)Lopendap/dap/DataDDS;�statusUI�Lopendap/dap/StatusUI;�urls�dds�Lopendap/dap/DataDDS;�&Lopendap/dap/DConnect2$DataDDSCommand;�?(Ljava/lang/String;Lopendap/dap/StatusUI;)Lopendap/dap/DataDDS;�-(Lopendap/dap/StatusUI;)Lopendap/dap/DataDDS;� parseMime� spaceIndex�d�Ljava/io/DataInputStream;�description�line�handleContentDesc�*(Ljava/io/InputStream;Ljava/lang/String;)V�type�handleContentEncoding�>(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream;� access$300�4(Lopendap/dap/DConnect2;)Lopendap/dap/ServerVersion;�x0�<clinit>� SourceFile�DConnect2.java�������������@org/apache/commons/httpclient/MultiThreadedHttpConnectionManager�����(org/apache/commons/httpclient/HttpClient����opendap/dap/ServerVersion��������������������������������������������������������������java/lang/StringBuilder����������/org/apache/commons/httpclient/methods/GetMethod����$org/apache/commons/httpclient/Header�Accept-Encoding�deflate,gzip������X-Accept-Session�true���opendap/dap/DAP2Exception�������Corg/apache/commons/httpclient/auth/CredentialsNotAvailableException�Method failed:�����Content-Description������ dods-error��� dods_error�������XDODS-Server�����content-encoding���� encoding= �����deflate�java/io/BufferedInputStream�!java/util/zip/InflaterInputStream�������gzip�java/util/zip/GZIPInputStream����������+org/apache/commons/httpclient/HttpException�Fatal protocol violation: ����.close�opendap/dap/DConnect2$1��������java/lang/Throwable� OpenConnection Headers for ���� Status Line: ��� ������� Last-Modified� **found lastModified = �X-Last-Extended� **found lastExtended = �X-Last-Modified-Invalid� **found lastModifiedInvalid = �OpenConnection Headers for ������ Cookies= �� jsessionid�� opendap/dap/DConnect2$DASCommand���.das� opendap/dap/DConnect2$DDSCommand�.dds �,�&�? �*org/apache/commons/httpclient/URIException�java/lang/IllegalStateException� opendap/dap/DConnect2$DDXCommand�.ddx�opendap/dap/DefaultFactory�$opendap/dap/DConnect2$DataDDXCommand�� !�.dods�opendap/dap/DataDDS�� �$opendap/dap/DConnect2$DataDDSCommand�� �java/io/DataInputStream���Server:�Content-Description:�Content-Encoding:+,./�opendap/dap/DConnect2�java/lang/Object�opendap/dap/DConnect2$Command�java/io/FileNotFoundException�java/io/IOException�!opendap/dap/parser/ParseException�opendap/dap/DDSException�java/net/MalformedURLException�8(Lorg/apache/commons/httpclient/HttpConnectionManager;)V�java/lang/String�indexOf�(I)I� substring�(II)Ljava/lang/String;�(I)Ljava/lang/String;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�setFollowRedirects�'(Ljava/lang/String;Ljava/lang/String;)V�setRequestHeader�)(Lorg/apache/commons/httpclient/Header;)V� executeMethod�-(Lorg/apache/commons/httpclient/HttpMethod;)I� getStatusLine�,()Lorg/apache/commons/httpclient/StatusLine;�(org/apache/commons/httpclient/StatusLine�(ILjava/lang/String;)V�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�getResponseBodyAsStream�()Ljava/io/InputStream;�getResponseHeader�:(Ljava/lang/String;)Lorg/apache/commons/httpclient/Header;�getValue�equals�(Ljava/lang/Object;)Z�parse�(Ljava/io/InputStream;)V�java/lang/System�out�Ljava/io/PrintStream;�java/io/PrintStream�println�(Ljava/io/InputStream;I)V�process�java/io/InputStream�close�releaseConnection� getMessage�(Lopendap/dap/DConnect2;)V�getPath�getResponseHeaders�)()[Lorg/apache/commons/httpclient/Header;�print�getName�getState�+()Lorg/apache/commons/httpclient/HttpState;�'org/apache/commons/httpclient/HttpState� getCookies�)()[Lorg/apache/commons/httpclient/Cookie;�$org/apache/commons/httpclient/Cookie�equalsIgnoreCase�(Ljava/lang/String;)Z�3(Lopendap/dap/DConnect2;Lopendap/dap/DConnect2$1;)V�das�Lopendap/dap/DAS;�Lopendap/dap/DDS;�*org/apache/commons/httpclient/util/URIUtil�encodeQuery�7(Lopendap/dap/DConnect2;Lopendap/dap/BaseTypeFactory;)V�;(Lopendap/dap/ServerVersion;Lopendap/dap/BaseTypeFactory;)V�E(Lopendap/dap/DConnect2;Lopendap/dap/DataDDS;Lopendap/dap/StatusUI;)V�readLine�!������� � ������� ������������������������������������������������������������������������������������$� ����������3���������������� ����:��;���������������� ����������3�����*����������� ����C��D���������������� �������������������������������J�"����������[������������Y��L��Y+�����������������O��P��Q��R���������������������������������E����� *��Y+�� ����������� ����p��s��������� ��������� ����������������P�����*��Y�� ����������� ����x� �{����� �������������������������������������?�����*+����������� �������������������������������������������������9������*��*�� *��*��*��*��*��+?��>��L*+����+��:&��6��*����*������*��*����*+��**Z����*�����������V�������d� �e��f��g��k�"���)���.���8���?���H���N���Z���h���n���t���w���|���������������>��?�5������H�,����������������������������������)�d������������������������C�������Y��*����*����������������������������������������������/�����*�����������������������������������������\�����*���� Y+��!N-��"*����-��#Y$%��&��'����-��#Y()��&��':��-��*6�����+Y-��,��-��.������/Y-��,��-��0��ȟ�!��+Y��Y��1��-��,��2����3�-��4:-5��6:��8��78��9����7:��9����+Y��;:*��<:��=�->��6:������7:��*��Y�� ��*-��?-@��6:������7: ����A��Y��B�� ������C ��% D��9����EY��FY��G��H:��' ��" I��9����EY��JY��K��H:,��L�����M-��N��<:�:��+Y��Y��P����Q������3�: ����M-��N ����@���/�@���O�@�����������������-�������� ���������(���.���=���@���I���Q���a���i���x���������������������������������������������������-L[s������������������� ���������IV��������������������������������-�r����� ���������������������������������������� �������@���������������+�������������������4����,*����%*��Y��*����R������SY*��T��U��L�����/�2�V���������� �/*�2(�3+�������3����������4�����������������6�����+������������1������������������������������������������/�����*��������������:��������������������������/�����*�� ������������A��������������������������/�����*��������������H��������������������������/�����*��������������O�������������������������������*������A��Y��W��+��X������C*������A��Y��Y��+��,��2����C+��ZM>,����,2:*������A��Y��[����2����\��]:��7:^��9��/*�� *�������A��Y��_��*�� ������C��l`��9��/*��*����U��A��Y��a��*��������C��6b��9��,*��*������A��Y��c��*��������C���$*������A��Y��d��+��X������C����eN-��f:���]*������Ag��C6���C2:*������A��Y��[����2����C��hi��j��*���������������z���S�#T�FV�KW�SX�XY�yZ��[��]��^��_��a��b��c��e��fg&W,kOlVm\obpqr|s�t�u�v�r�z�����p��X��������������������������M���������3�����t�H�����������������������Kr�����V�g�����\�a���������t�����8��kY*��lL*��Y��*����m��*����*������+��U+��n�������������� ��3����������8������� �.��������������+�������1�����*��o���������������������������������������+�������x�����2��pY*��qM*��Y��*����r��*+��s����,��U,��t�������������� ��-������ ����2���������2������ �(��������������+� �����k����W+&��6��)+?����+��M��+��M+��N��+?����+��M��+MN*��:,��9��A��9��",,������Y����u����:��Y����,����:*����9��=*��&������Y����v����:��Y����*������:-��9��7-&������Y����v����:��Y����-����:?������Y��w������:��x:��:��zY��{��|���;BE�y������z�����������"��*��4��=��F��H��K��Q��Z��m���������������������������%�;�BEGT �����z�������*� ����1�����C����G� �� ���W��������W������H����K����O������Q���B�����������1�����*��}������������"��������������������������+�������x�����2��~Y*��M*��Y��*�������*+��s����,��U,���������������9� :�-;����� ����2���������2������ �(�������� ������+�������8�����*���Y������������������Y��������������������������+�������A����� *+���Y������������������q��������� ��������� ����������������+�������������2���Y*,���N*��Y��*�������*+��s����-��U-����������������� ��-������*����2���������2��������2�� �(��������������+�������������I��Y��*�������*+��s����:���Y*��-���:���Y*,���:*��U����������������� ��.��;��C������H����I���������I��������I����I�� �)����.� !��;���"������������+�������B�����*+���Y�����������������������������������������������������+�#������L�����*+,���Y������������������������ ���������������������������������+�$������C�����*+���Y������������������������������������������������+�%�������K�� �������Y+���MN:,���Y:��9��e ��6�������:`��:���9��*��Y�� ����!���9�� N�����9��:���*+-���*+������������J���`� b�c�g�h�&j�,k�/l�9m�Do�Np�^q�hr�ns�xt�|v�w��x�����\� �&�V&����9�C������D�8������������������������� ��'(����)������������x*������������+�+,������~�����&,��$,8��9��,:��9����+Y��;N-+��=-�������������������#��%������*�����������&���������&��������&-������������+�./������h�����",��,D��9����EY��FY+��G��H�+�������������� �� ������ ����"���������"��������"�����01������/�����*���������������6���������2�����3�����������������������������7�4���5�����:����������������~������p������k����������� �S������