�������4��
�C�i
�$�j	��k
�C�l
��m	��n
��o
�H�p
��q	��r	�s�t
�C�u�v
�
�w
�I�x
�C�y�J�z
��{	�s�|	��}
�C�~�
���
�$��
���	���
�����
��w
���
���
���
�$��
�$��
�F�������CE�Ljava/lang/String;�dodsfile�Lucar/nc2/dods/DODSNetcdfFile;�dodsName�<init>�l(Lucar/nc2/dods/DODSNetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/nc2/dods/DodsV;)V�Code�LineNumberTable�LocalVariableTable�this�Lucar/nc2/dods/DODSVariable;�parentGroup�Lucar/nc2/Group;�parentStructure�Lucar/nc2/Structure;�
dodsShortName�dodsV�Lucar/nc2/dods/DodsV;��(Lucar/nc2/dods/DODSNetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lopendap/dap/BaseType;Lucar/nc2/dods/DodsV;)V�dims�Ljava/util/List;�	strlenDim�Lucar/nc2/Dimension;�
dodsScalar�Lopendap/dap/BaseType;�LocalVariableTypeTable�&Ljava/util/List<Lucar/nc2/Dimension;>;�
StackMapTable������������������(Lucar/nc2/dods/DODSNetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lopendap/dap/DArray;Lopendap/dap/BaseType;Lucar/nc2/dods/DodsV;)V�	dodsArray�Lopendap/dap/DArray;�elemType���copy�()Lucar/nc2/Variable;�(Lucar/nc2/dods/DODSVariable;)V�from�setCE�(Ljava/lang/String;)V�hasCE�()Z�
nameWithCE�()Ljava/lang/String;�equals�(Ljava/lang/Object;)Z�oo�Ljava/lang/Object;�o���hashCode�()I�	supercode�I�getDODSName�setDODSName�name�
SourceFile�DODSVariable.java�����+���*�'�����e�U�(�)���������������������������java/util/ArrayList�+�����a�������[�����������������ucar/nc2/dods/DODSVariable�+�R�+���d�Y�&�'�V�W�java/lang/StringBuilder���Y�������Y�Z�[�`�a�ucar/nc2/Variable�ucar/nc2/dods/DODSNode�ucar/nc2/dods/DODSNetcdfFile�ucar/nc2/Group�ucar/nc2/Structure�java/lang/String�opendap/dap/BaseType�ucar/nc2/dods/DodsV�ucar/nc2/Dimension�java/util/List�opendap/dap/DArray�java/lang/Object�
makeShortName�&(Ljava/lang/String;)Ljava/lang/String;�N(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)V�makeDODSName�setSPobject�(Ljava/lang/Object;)V�getDataType�()Lucar/ma2/DataType;�setDataType�(Lucar/ma2/DataType;)V�dataType�Lucar/ma2/DataType;�ucar/ma2/DataType�STRING�getNetcdfStrlenDim�2(Lucar/nc2/dods/DODSVariable;)Lucar/nc2/Dimension;�()V�	getLength�getSharedDimension�:(Lucar/nc2/Group;Lucar/nc2/Dimension;)Lucar/nc2/Dimension;�add�
setDimensions�(Ljava/util/List;)V�CHAR�shape�[I�constructDimensions�6(Lucar/nc2/Group;Lopendap/dap/DArray;)Ljava/util/List;�(Lucar/nc2/Variable;)V�getShortName�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�!��$��%���&�'����(�)�����*�'������+�,��-���������&*+,-����*��*����*+��*�������.���������������� �%�!�/���>����&�0�1�����&�(�)����&�2�3����&�4�5����&�6�'����&�7�8����+�9��-��n��	���|*+,-����*��*����*+��*����	*��
����?+*��Y:��3��
Y��:����+,�����W*��*����	��
*�
��*�������.���>����&�����'��(��)�(�2�>�4�G�5�O�6�^�7�d�8�k�:�n�;�u�>�{�?�/���\�	�G�$�:�;��;�3�<�=����|�0�1�����|�(�)����|�2�3����|�4�5����|�6�'����|�>�?����|�7�8��@�����G�$�:�A��B���(���^�	��C�D�E�F�G�H�I�J�������+�K��-��e��
���o*+,-��*��*����*+��*����	+,��:*��
����-+*��Y:	��!	����+,	�����W*����	*��*�������.���6�
���G�	����H��I��J�%�R�.�V�D�X�L�Y�[�Z�b�]�h�^�n�_�/���f�
�A�!�<�=�	���o�0�1�����o�(�)����o�2�3����o�4�5����o�6�'����o�L�M����o�N�?����o�7�8��.�A�:�;��@�����.�A�:�A��B���*���[�
��C�D�E�F�O�G�H�J�I������P�Q��-���3�����	��Y*�������.�������d�/�������	�0�1����+�R��-���k�����#*+��*��*+����*+����*+���������.�������h����
�i��k��l�"�m�/�������#�0�1�����#�S�1���T�U��-���>�����*+�������.���
����t��u�/��������0�1������&�'���V�W��-���B�����
*�����������.�������x�/�������
�0�1���B����@��X�Y��-���^�����'*������Y��*����*������ ��*�������.�������|�/�������'�0�1���B����"C�F��Z�[��-���������9*+���+�����+��M*������,����������*+��!�����.���"���������������������1���3���/��� ����9�0�1�����9�\�]���$�^�1��B���!����@J������_����`�a��-���g�����*��"<*����%*����#h`<�����.������������������/��������0�1�����b�c��B��������d�Y��-���/�����*�������.���������/��������0�1����e�U��-���>�����*+�������.���
���������/��������0�1������f�'���g����h