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