�������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������