PK
����d]Y������������	��META-INF/����PK
����d]Y(F�bh���h������META-INF/MANIFEST.MFManifest-Version: 1.0
Ant-Version: Apache Ant 1.9.4
Created-By: 1.8.0_181-b13 (Oracle Corporation)

PK
����d]Y���������������org/PK
����d]Y������������
���org/autoplot/PK
����d]Y���������������org/autoplot/binarydatasource/PK
����d]Y?�3�����������META-INF/build.txtbuild.timestamp: 
build.user.name: 
build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/BinaryDataSource/src/META-INF/build.txt $
build.svnrevision: $Revision: 595 $
PK
����d]Y�&ޞ>���>���A���META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.binarydatasource.BinaryDataSourceEditorPanel bin
PK
����d]Y�I��;���;���=���META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.binarydatasource.BinaryDataSourceFactory bin
PK
����d]Y��<9���9���<���META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.binarydatasource.BinaryDataSourceFormat bin
PK
����d]YEC�D���D���G���META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.binarydatasource.BinaryDataSourceFormatEditorPanel bin
PK
����d]Y���������6���org/autoplot/binarydatasource/BinaryDataSource$1.class�������3�+	�� 	��!	��"	��#
��$�%�&�
val$offset�J�val$finalRecOffset�I�val$finalRecSizeBytes�this$0�0Lorg/autoplot/binarydatasource/BinaryDataSource;�<init>�7(Lorg/autoplot/binarydatasource/BinaryDataSource;IJII)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�2Lorg/autoplot/binarydatasource/BinaryDataSource$1;�x0�value�(I)D�i�
SourceFile�BinaryDataSource.java�EnclosingMethod�'�(�)�
���	�
�����*�0org/autoplot/binarydatasource/BinaryDataSource$1�!org/das2/qds/AbstractRank1DataSet�.org/autoplot/binarydatasource/BinaryDataSource�
getDataSet�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�(I)V� �������	���
��������
�������������Z�����*+��*!��*��*��*�������������Y���� ������������
����������������I�����*��*���a�*���ia������������\����������������������������������
��������PK
����d]Y{��I+��I+��4���org/autoplot/binarydatasource/BinaryDataSource.class�������3�
��
�	
�

��	��	
�������
�
�
�
�

�										
�
 
�
!"#
�	$
�	%
��&
�	'
(
��)*
�*+
�*,-
��.
/012��3
��4�����5
67
�	89	:;
<=
<>��
��?
��@AB
�	C��D����E
F�������
GHI
�	J
�	KLM
�P��N
�	OP
�	Q
RS����TUV
�	W	XY
Z[	X\
]^_`a
�	b
cdef
ghig��jkl
�qmn@ ������
Ropq
rstuvwxyz
c{
�|}~i$
�����InnerClasses�<init>�(Ljava/net/URI;)V�Code�LineNumberTable�LocalVariableTable�this�0Lorg/autoplot/binarydatasource/BinaryDataSource;�uri�Ljava/net/URI;�	parseLong�(Ljava/lang/String;)J�result�I�i�prod�J�sprod�[Ljava/lang/String;�sum�sval�Ljava/lang/String;�ssum�
StackMapTable���getIntParameter�(Ljava/lang/String;I)I�l�name�deflt
�getLongParameter�(Ljava/lang/String;J)J�getParameter�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�getTypeFromCode�&(Ljava/lang/String;)Ljava/lang/Object;�Ljava/lang/Object;�code"�parseRecFormat�'(Ljava/lang/String;)[Ljava/lang/Object;�repeat�type�j�n�s�	recFormat�offsets�[I�types�[Ljava/lang/Object;�count�Ljava/lang/Integer;�ss�ioff�ifield�
getDataSet�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�info�defltcol�o�recSizeBits�first�last�ds�%Lorg/das2/qds/MutablePropertyDataSet;�dep0u�Lorg/das2/datum/Units;�dep0Type�dep0ds�#Lorg/das2/qds/buffer/BufferDataSet;�	dep0Units�finalRecSizeBytes�finalRecOffset�ro�reportOffset�Z�u�dds�Lorg/das2/qds/QDataSet;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�f�Ljava/io/File;�fc�Ljava/nio/channels/FileChannel;�offset�defLen�length�
fieldCount�recCount�buf�Ljava/nio/ByteBuffer;�recFormatParse�dep0�
dep0Offset�col�
columnType�colType�recSizeBytes�	frecCount�rank2�dims�	recOffset�encoding���������
Exceptions��
SourceFile�BinaryDataSource.java�����\+���\*������������java/lang/String�java/lang/Integer�"java/lang/IllegalArgumentException�java/lang/StringBuilder����"parameter must be 32-bit integer: ���=������������������bad format code: �����������������������java/lang/Object�,����������������java/io/FileInputStream������
byteOffset���������
byteLength�Gdefault length (entire file) is bigger than 2G, which is not supported.�depend0�����,(byteOffset=%d byteLength=%d file.length=%d)���}��JbyteLength and byteOffset parameters would read past the end of the file. �����������������
depend0Offset�column���(rank2 and columnFormat are not supported�	recLength������:�����#java/lang/IndexOutOfBoundsException�(rank 2 index is greater than field count�[���]������	byteOrder�little�big�������������depend0Type�depend0Units��� �������org/das2/qds/QDataSet�UNITS���DEPEND_0��F�no�0org/autoplot/binarydatasource/BinaryDataSource$1����CADENCE���validMin�	VALID_MIN����validMax�	VALID_MAX�	fillValue�
FILL_VALUE�units� org/das2/qds/buffer/AsciiDataSet�nominalz����format�%�FORMAT����.org/autoplot/binarydatasource/BinaryDataSource�*org/autoplot/datasource/AbstractDataSource�%org/das2/util/monitor/ProgressMonitor�java/io/File�java/nio/channels/FileChannel�java/nio/ByteBuffer�#org/das2/qds/MutablePropertyDataSet�!org/das2/qds/buffer/BufferDataSet�org/das2/datum/Units�java/lang/Exception�split�'(Ljava/lang/String;)[Ljava/lang/String;�parseInt�(Ljava/lang/String;)I�params�Ljava/util/Map;�
java/util/Map�get�&(Ljava/lang/Object;)Ljava/lang/Object;�()V�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�toString�()Ljava/lang/String;�(Ljava/lang/String;)V�charAt�(I)C�UBYTE�USHORT�UINT�BYTE�SHORT�INT�LONG�FLOAT�DOUBLE�valueOf�(I)Ljava/lang/Integer;�intValue�()I�	substring�(I)Ljava/lang/String;�(II)Ljava/lang/String;�	byteCount�(Ljava/lang/Object;)I�getFile�7(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�(Ljava/io/File;)V�
getChannel�!()Ljava/nio/channels/FileChannel;�()J�java/lang/Long�(J)Ljava/lang/Long;�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�%java/nio/channels/FileChannel$MapMode�MapMode�	READ_ONLY�'Ljava/nio/channels/FileChannel$MapMode;�map�F(Ljava/nio/channels/FileChannel$MapMode;JJ)Ljava/nio/MappedByteBuffer;�close�&(Ljava/lang/Object;)Ljava/lang/String;�bitCount�java/lang/Math�min�(II)I�contains�(Ljava/lang/CharSequence;)Z�((Ljava/lang/String;I)[Ljava/lang/String;�
startsWith�(Ljava/lang/String;)Z�endsWith�org/das2/qds/DataSetUtil�product�([I)I�equals�(Ljava/lang/Object;)Z�java/nio/ByteOrder�
BIG_ENDIAN�Ljava/nio/ByteOrder;�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�
LITTLE_ENDIAN�makeDataSetBits�S(IIIIIIILjava/nio/ByteBuffer;Ljava/lang/Object;)Lorg/das2/qds/buffer/BufferDataSet;�
replaceAll�lookupUnits�*(Ljava/lang/String;)Lorg/das2/datum/Units;�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�7(Lorg/autoplot/binarydatasource/BinaryDataSource;IJII)V�	asDataSet�(D)Lorg/das2/qds/DRank0DataSet;�java/lang/Double�&(Ljava/lang/String;)Ljava/lang/Double;�#()Lorg/das2/datum/EnumerationUnits;�setUnits�(Lorg/das2/datum/Units;)V�org/das2/qds/ops/Ops�reform�3(Lorg/das2/qds/QDataSet;I[I)Lorg/das2/qds/QDataSet;�!��������������������>�����*+�����������
���� ��!���������������������������������L�����r+��M,���C+��N-���
+��6��*-2��76-���*-2��i7�����*,2��B6,���!*,2��aB����!���������B����$��%�
�&��'��(� �)�$�+�-�,�7�-�D�,�J�/�M�2�U�3�_�4�j�3�p�6�����\�	� �������0�������-� �������9������X�������U���������r���������r�������k�������������$������������
�������������������O*��+�����	N-���*-��7����'��
Y��Y����+����-�������*-����������������;��<��=��?��@�$�A�H�C�����4���4��������O���������O��������O�������A�����������������3�����������������#*��+�����	:�� ��	*��7�������������H��I� �J�����4����#���������#��������#������������� �����������
�����E�����������������*��+�����	N-��,��-:�������������N��O��P�����4��������������������������������������������������@���
���������(����(*��u��f*������C������b���.���i���<���s���5���x���)L����L����L��޲�L��׻�
Y��Y����*�������*�����������b���x���o���������������������������}���������������������������������������v�������������������jL��H��L��A��L��:��L��3��L��,��L��%��L����
Y��Y����*�������+���������F����U�
�V�8�W�=�X�D�Y�K�Z�R�[�m�^���_���`���a���b���c���d�e�f&�i�������
�:�������A�������H�������O������������������������������������������������������������(������&������������8��n�����	��������������c�� N-��!�
L-��!��"M*#��:66:�66		���	2:

��$6��
d��u��
d��%:��
d��%:��$��6��&:
����&:

��$d��'��6+O6��-
��,
S+O�
��(`6������҄	��P��":+S,S�� S�� S����������� ���v��w�
�x��z��{� �|�#�}�=��D���X���f���q���{���~�������������������������������������������������}������������������������������c�������~�
�������������
���1��������:������D����������M�����
�q�k������=�������
���������
������������������������������ ��������#��������������������}�
��/�
���Z�F����������6�����
���������Z�F����������������'���
���Z�F����������������������	�#��*+��)M��*Y,��+��,N*-	��.7,��/e7*0��.7���,��/e����
��
Y1���*2*��3���������46
*56��46,��/a���D7��"Y��8SY��8SY,��/��8S��9:��
Y��Y��:���������-��;��<:-��=*>��?:
:
��
��@:2��
��!6
*3��46*A��46����	6������	6��6*B��46����C:��8*��D�����	:��
��
YE���2��F��F:2��C:*G��?:*H��46��2��
��!6����I
h6��
h6��
��Il6
�Ji�m���L6:*��D�����	:���:6�6M��N��?M���O:2��$��*2���6���2��$��*2���6���
6�
YOYO:6��

`6
��
��PYQ��R�
��
��PYQ��R�:*��S�����	:��qT��U����%:V��W����$d��':#���O:��
:6���*2���O�����
YOY��XO:*Y��46��'��2��Z��Z.6����Ihl6*[\��?:]��^����_��`W����a��`W��X.���	O.��
.`O.��
.`Oh..d��b:��h��b:��	���*c��?:��*c2��F��F2��C��?:��$����(h6��2��Z��Z.6h��b:*de��?:  ��$�� f��g:  ��h:!j!��kl��m���h*no��?:o��U��p��^����6��>l6 6!��qY*! ��r:""s��to��v��m�l"��m�*��w�����	:��x��y��m�*��z�����	:��{��y��m�*��|�����	:��}��y��m�*��~�����	:��J����4���^�����:��
��h:�����j��m���j��h��m�*��������	:��7��$��#���U����Y���������:���m����������:���������>����������������$���.���D���N���i���s����������������������������������������������������$��*��-��7��?��D��T��Y��c��o��y�������������������������������������������������&7B	N
]am
~���������� $!)";$H(R)\*h,q1v2�3�4�5�7�8�:�<�?�@�A�BDEF,H;KQL[McNnOuP~R�S�T�U�V�W�X�Y�_�`�efgj$k)l7oGpLqZujvowwy�z�|�~�������������������������5��������������'������o�
�����T�%�������������1��������������������������������������8������������u�	�����!��������Q�8�����[�.����� ��4����� ��0�����!�������"��[�������@������������������������������������������������������������$�������.�������i������
�s��������L�������?�����
��<�����������������-������7�������������?��������������c������B������?������/������������������R�������9��������������s�6��N����������������������������������������������\��4�����F��#	����5��������������F�����������#��������������F����������_��������������F�����Z��������������)�Z����������%���� ������&����B������
��!��@��A��"��"".������
=
����������������������q������:<��	PK
����d]Y��������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$1.class�������3�B	��$
��#
�"�%	�"�&
�'�(
�'�)	�*�+	�*�,
�'�-�.�/�0�this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$1;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�r�Ljava/awt/Rectangle;�e�Ljava/awt/event/ActionEvent;�
StackMapTable�.�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod�1��2�
��3�4�5�6�7�8�9�:�;�<�=�>�?�>�@�A�%javax/swing/text/BadLocationException�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$1�javax/swing/AbstractAction�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�()V�
access$000�Z(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V�paramsTextArea1�+Lorg/autoplot/datasource/ui/ParamsTextArea;�)org/autoplot/datasource/ui/ParamsTextArea�getCaretPosition�()I�modelToView�(I)Ljava/awt/Rectangle;�java/awt/Rectangle�x�I�y�	showPopup�(II)V� ������
�������������>�����
*+��*��������������9��������
�������
�
����������������4*��+��*����*��������M*����,��,����	��M����/�2�
���������<��>��?�/�B�2�@�3�C���� ���������4�������4��������r�������� �!����"�#����
��������PK
����d]Yl��������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$2.class�������3�%	��
��
������this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$2;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$2�java/lang/Object�java/awt/event/ActionListener�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�
access$100�Z(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*��������������l�
�������
�������
�����������A�����	*��+����������
����n��o�
�������	�������	�������������������
��������PK
����d]YZ��%������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$3.class�������3�%	��
��
������this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$3;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$3�java/lang/Object�java/awt/event/ActionListener�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�
access$200�Z(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*��������������u�
�������
�������
�����������A�����	*��+����������
����w��x�
�������	�������	�������������������
��������PK
����d]Y%��������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$4.class�������3�%	��
��
������this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$4;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$4�java/lang/Object�java/awt/event/ActionListener�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�
access$300�Z(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*��������������~�
�������
�������
�����������A�����	*��+����������
���������
�������	�������	�������������������
��������PK
����d]Y:�O������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$5.class�������3�)	�� 
��!	��"�#�$�canEdit�[Z�this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�e(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;[[Ljava/lang/Object;[Ljava/lang/Object;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$5;�x0�[[Ljava/lang/Object;�x1�[Ljava/lang/Object;�isCellEditable�(II)Z�rowIndex�I�columnIndex�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod�%�&�'��	�
�(���;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$5�#javax/swing/table/DefaultTableModel�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�*([[Ljava/lang/Object;[Ljava/lang/Object;)V� �������������	������
�������������*+��*,-��*�YTYTYTYTYTYTYTYTYTY	TY
TYTYTY
TYTYTYTYTYTYTYTYTYTYTYTYTYTYTYTYT�������
���
������������*���������������	�����������������������E�����*��3�����
������������ ������������������������������������
��������PK
����d]Y��-������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$6.class�������3�#	��
��
�����this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$6;�
mouseMoved�(Ljava/awt/event/MouseEvent;)V�evt�Ljava/awt/event/MouseEvent;�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod��� ���� �!�"�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$6�!java/awt/event/MouseMotionAdapter�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�
access$400�Y(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/MouseEvent;)V� ��������������	��
���>�����
*+��*�����������������������
�
������
��������
���A�����	*��+����������
����������������	�
������	�������������������
��������PK
����d]Yu(W,������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$7.class�������3�#	��
��
�����this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$7;�mouseClicked�(Ljava/awt/event/MouseEvent;)V�evt�Ljava/awt/event/MouseEvent;�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod��� ���� �!�"�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$7�java/awt/event/MouseAdapter�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�
access$500�Y(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/MouseEvent;)V� ��������������	��
���>�����
*+��*�����������������������
�
������
��������
���A�����	*��+����������
����������������	�
������	�������������������
��������PK
����d]YX5&������A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$8.class�������3�%	��
��
������this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$8;�actionPerformed�(Ljava/awt/event/ActionEvent;)V�evt�Ljava/awt/event/ActionEvent;�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod� �!�"���	�"�#�$�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$8�java/lang/Object�java/awt/event/ActionListener�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�initComponents�()V�
access$000�Z(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V� �������������	�
�����>�����
*+��*����������������
�������
�������
�����������A�����	*��+����������
���������
�������	�������	�������������������
��������PK
����d]Y��ռ$��$��A���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$9.class�������3�N	��)	��*
�
�+�,�-
�.�/�,�0
�1�2�3�4
�5�6
�7�8�9�:�val$ds2�Lorg/das2/qds/QDataSet;�this$0�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�<init>�U(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Lorg/das2/qds/QDataSet;)V�Code�LineNumberTable�LocalVariableTable�this�InnerClasses�=Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel$9;�getRowCount�()I�getColumnCount�
getValueAt�(II)Ljava/lang/Object;�rowIndex�I�columnIndex�v�
StackMapTable�
SourceFile� BinaryDataSourceEditorPanel.java�EnclosingMethod�;�<�=������=�>�?��@�A�B�C�D�E�F�G�%2X�java/lang/Object�H�I�J�K�L�M�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$9�$javax/swing/table/AbstractTableModel�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�update�()V�org/das2/qds/QDataSet�length�java/lang/Math�min�(II)I�value�(I)D�java/lang/Character�toString�(C)Ljava/lang/String;�java/lang/Integer�valueOf�(I)Ljava/lang/Integer;�java/lang/String�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;� ��
���������������������C�����*+��*,��*���������������������������������������,������������������������������������9�����x*��������������������������������������������/*������> ��}��	������	Y��
S�������������!�"�#�%����*����/�������/�� ����/�!� ���#�"� ��#��������$����%�&����'�(����
��������PK
����d]Y��hx�B���B��?���org/autoplot/binarydatasource/BinaryDataSourceEditorPanel.class�������3'
���
���
���
���
���
���
�0�
���	���
�7��
��
�7�
���
��
��	����
��
��
��	���
��
����
��
���
���
���
��
��
��
���
�%�	����
�(�	���	���	����
�-�	����	����
�2�	���
��	����
�7��
�9�	���	����
�=�	���	����
�(��
�C�
�(�
�%���
�(��
�J����
�N��
�P�
���
�-��
�2�����������������������������������
�V�
���
�z�
���
�}�
�
�2
�7
�7
�7
��
�9	

�9�
�9

�9
�=�
���
�=�
��
�0
��

��




 
!
"
#
��$
��%
�-&'
��(
�-)
��
*
��+,	��-	./
��0
12
��3
456
���789
��:
;<
�7=>
���>?@?ABC
;D	;E
�YF
;GH
��I��
JKL
JM
JN
�%O
�PQ
��R
ST
�YU
��VWX
JY
�Z[
��
;\?]
�7^	��_`	;a
��b
4cd
ef
�ghi
���j
���
�7kl
��0	;m
4n
4o
��p
qr
�Ys
qtu
1vwx�InnerClasses�logger�Ljava/util/logging/Logger;�suri�Ljava/lang/String;�	infoLabel�Ljavax/swing/JLabel;�jButton1�Ljavax/swing/JButton;�jLabel1�jPanel1�Ljavax/swing/JPanel;�jPopupMenu1�Ljavax/swing/JPopupMenu;�jScrollPane1�Ljavax/swing/JScrollPane;�jScrollPane3�jScrollPane4�jSplitPane2�Ljavax/swing/JSplitPane;�jTable2�Ljavax/swing/JTable;�jTable3�paramsTextArea1�+Lorg/autoplot/datasource/ui/ParamsTextArea;�setByteOffsetMenuItem�Ljavax/swing/JMenuItem;�
setDep0Offset�setRecOffsetMenuItem�<init>�()V�Code�LineNumberTable�LocalVariableTable�i�I�this�;Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;�im�Ljavax/swing/InputMap;�tab�Ljavax/swing/KeyStroke;�
StackMapTablewyz�initComponents�
jPanel1Layout�!Lorg/jdesktop/layout/GroupLayout;�layout�jButton1ActionPerformed�(Ljava/awt/event/ActionEvent;)V�ex�Ljava/lang/Exception;�evt�Ljava/awt/event/ActionEvent;,�update�suri1�dss�$Lorg/autoplot/datasource/DataSource;�ds�Lorg/das2/qds/QDataSet;�model�Ljavax/swing/table/TableModel;�split�"Lorg/autoplot/datasource/URISplit;�params�Ljava/util/Map;�	newParams�
byteOffset�	suriBytes�dss2�ds2�model2�n�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�{|}~�
Exceptions�jTable2MouseClicked�(Ljava/awt/event/MouseEvent;)V�Ljava/awt/event/MouseEvent;�$setByteOffsetMenuItemActionPerformed�col�
currentOffset�#setRecOffsetMenuItemActionPerformed�setDep0OffsetActionPerformed�jTable2MouseMoved�getParam�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�param�deft�pp�o�setParam�'(Ljava/lang/String;Ljava/lang/String;)V�val�getPanel�()Ljavax/swing/JPanel;�setURI�(Ljava/lang/String;)V�f�Ljava/io/File;�Ljava/io/IOException;�uril�markProblems�(Ljava/util/List;)V�problems�Ljava/util/List;�$Ljava/util/List<Ljava/lang/String;>;�	Signature�'(Ljava/util/List<Ljava/lang/String;>;)V�getURI�()Ljava/lang/String;�reject�(Ljava/lang/String;)Z�url�fs�%Lorg/das2/util/filesystem/FileSystem;���prepare�M(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)Z�parent�Ljava/awt/Window;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�
access$000�Z(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/ActionEvent;)V�x0�x1�
access$100�
access$200�
access$300�
access$400�Y(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Ljava/awt/event/MouseEvent;)V�
access$500�<clinit>�
SourceFile� BinaryDataSourceEditorPanel.javaMNUNT+S+P+*+&���TABz����y���;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$1����
�javax/swing/JTable�������
���������������java/lang/StringBuilder�b�����p���javax/swing/JPopupMenu�javax/swing/JMenuItem�javax/swing/JSplitPane
�javax/swing/JPanel�javax/swing/JScrollPane�)org/autoplot/datasource/ui/ParamsTextArea�javax/swing/JLabel�������javax/swing/JButton���	�Set Byte Offset�b�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$2�����Set Record Offset�-Set the offset of the data within each record�b�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$3�Set Depend 0 Offset�,Set the offset for depend0 (the x positions)�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$4�java/awt/Dimension������javax/swing/ScrollPaneConstants���;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$5�[Ljava/lang/Object;�java/lang/Object�java/lang/String�Title 1�Title 2�Title 3�Title 4�Title 5�Title 6�Title 7�Title 8�Title 9�Title 10�Title 11�Title 12�Title 13�Title 14�Title 15�Title 16�Title 17�Title 18�Title 19�Title 20�Title 21�Title 22�Title 23�Title 24�Title 25�Title 26�Title 27�Title 28�Title 29�Title 30����;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$6���;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$7�����������
java/awt/Font�Dialog����jLabel2���DejaVu Sans�P<html>right-click to get completions.  Click update to see how it parses.</html>�javax/swing/SwingConstants���Update�;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$8�org/jdesktop/layout/GroupLayout������java/lang/Short���������org/jdesktop/layout/LayoutStyle���������������������#javax/swing/table/DefaultTableModel�����1�java/lang/Exception��������p���op����)org/das2/util/monitor/NullProgressMonitor{���$org/das2/qds/util/QDataSetTableModel�~�����java/util/LinkedHashMap�����
byteLength�100��;�������;org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$9�����java/awt/Component�������0VW\]�	recOffset�
dep0Offset	
�col 
������java/net/URL��b����� bytes�5org/autoplot/binarydatasource/BinaryDataSourceFactory�java/util/ArrayList�java/io/IOException��� !"#r�apdss.binary$%�9org/autoplot/binarydatasource/BinaryDataSourceEditorPanel�-org/autoplot/datasource/DataSourceEditorPanel�javax/swing/InputMap�javax/swing/KeyStroke�"org/autoplot/datasource/DataSource�org/das2/qds/QDataSet�javax/swing/table/TableModel� org/autoplot/datasource/URISplit�
java/util/Map�#org/das2/util/filesystem/FileSystem�java/net/URISyntaxException�getInputMap�()Ljavax/swing/InputMap;�getKeyStroke�+(Ljava/lang/String;)Ljavax/swing/KeyStroke;�getActionMap�()Ljavax/swing/ActionMap;�get�+(Ljavax/swing/KeyStroke;)Ljava/lang/Object;�>(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;)V�javax/swing/ActionMap�put�)(Ljava/lang/Object;Ljavax/swing/Action;)V�setAutoResizeMode�(I)V�getTableHeader�"()Ljavax/swing/table/JTableHeader;�javax/swing/table/JTableHeader�setReorderingAllowed�(Z)V�getColumnCount�()I�getColumnModel�&()Ljavax/swing/table/TableColumnModel;�"javax/swing/table/TableColumnModel�	getColumn�"(I)Ljavax/swing/table/TableColumn;�getFont�()Ljava/awt/Font;�getSize�javax/swing/table/TableColumn�setPreferredWidth�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�(I)Ljava/lang/StringBuilder;�toString�setHeaderValue�(Ljava/lang/Object;)V�setText�addActionListener�"(Ljava/awt/event/ActionListener;)V�add�0(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;�setToolTipText�(II)V�setPreferredSize�(Ljava/awt/Dimension;)V�setOrientation�setHorizontalScrollBarPolicy�e(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;[[Ljava/lang/Object;[Ljava/lang/Object;)V�setModel�!(Ljavax/swing/table/TableModel;)V�addMouseMotionListener�'(Ljava/awt/event/MouseMotionListener;)V�addMouseListener�!(Ljava/awt/event/MouseListener;)V�setViewportView�(Ljava/awt/Component;)V�
setColumns�setRows�setMaximumSize�(Ljava/lang/String;II)V�setFont�(Ljava/awt/Font;)V�
setAlignmentY�(F)V�setVerticalAlignment�(Ljava/awt/Container;)V�	setLayout�(Ljava/awt/LayoutManager;)V�createParallelGroup�
ParallelGroup�2(I)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�-org/jdesktop/layout/GroupLayout$ParallelGroup�H(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�3()Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�/org/jdesktop/layout/GroupLayout$SequentialGroup�J(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�addPreferredGap�4(I)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�G(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�6(III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;&�Group�X(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�Z(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�addContainerGap�Y(ILorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�setHorizontalGroup�*(Lorg/jdesktop/layout/GroupLayout$Group;)V�setVerticalGroup�setLeftComponent�*([[Ljava/lang/Object;[Ljava/lang/Object;)V�setRightComponent�I(ILjava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�java/util/logging/Level�SEVERE�Ljava/util/logging/Level;�
getMessage�java/util/logging/Logger�log�C(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V�"org/autoplot/datasource/DataSetURI�
getDataSource�8(Ljava/lang/String;)Lorg/autoplot/datasource/DataSource;�
getDataSet�@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;�(Lorg/das2/qds/QDataSet;)V�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�	getParams�()Ljava/util/Map;�&(Ljava/lang/Object;)Ljava/lang/Object;�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�length�format�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�U(Lorg/autoplot/binarydatasource/BinaryDataSourceEditorPanel;Lorg/das2/qds/QDataSet;)V�java/awt/event/MouseEvent�	getSource�()Ljava/lang/Object;�getX�getY�show�(Ljava/awt/Component;II)V�getSelectedColumn�java/lang/Integer�parseInt�(Ljava/lang/String;)I�valueOf�(I)Ljava/lang/String;�getPoint�()Ljava/awt/Point;�
columnAtPoint�(Ljava/awt/Point;)I�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�remove�	setParams�(Ljava/util/Map;)V�file�getFile�E(Ljava/net/URL;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;�java/io/File�()J�(J)Ljava/lang/StringBuilder;�
setFactory�>(Lorg/autoplot/datasource/DataSourceFactory;Ljava/util/List;)V�path�toUri�"(Ljava/lang/String;)Ljava/net/URI;�	getWebURL�(Ljava/net/URI;)Ljava/net/URL;�toURI�()Ljava/net/URI;�create�5(Ljava/net/URI;)Lorg/das2/util/filesystem/FileSystem;�	substring�isDirectory�	getLogger�.(Ljava/lang/String;)Ljava/util/logging/Logger;�%org/jdesktop/layout/GroupLayout$Group�!���0��������������������������������������������������	���
���
���
�������������������>������*��*��*��	��
L��M*��	��
+,����Y*����*����*������*����*������>*������H*�������*������h��*���������Y�� ��!��"��#��$�����������:����5��6��7��8��9�-�E�5�F�@�G�H�H�S�I�`�J�|�K���I���N���*��U�P�������������� !�"������U�#$%����O�&��������;*��%Y��&��'*��(Y��)��**��(Y��)��+*��(Y��)��,*��-Y��.��/*��0Y����1*��2Y��3��4*��Y��5��*��2Y��3��6*��7Y��8��	*��9Y��:��;*��9Y��:��<*��=Y��>��?*��2Y��3��@*��Y��5��*��*A��B*��*��CY*��D��E*��'*��*��FW*��+G��B*��+H��I*��+��JY*��K��E*��'*��+��FW*��,L��B*��,M��I*��,��NY*��O��E*��'*��,��FW*��PY X��Q��R*��/��S*��4 ��U*����VY*��WY��XYSYSYSYSYSYSYSYSYSY	SY
SYSYSY
SYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSYSS��YYZSY[SY\SY]SY^SY_SY`SYaSYbSY	cSY
dSYeSYfSY
gSYhSYiSYjSYkSYlSYmSYnSYoSYpSYqSYrSYsSYtSYuSYvSYwS��x��y*����zY*��{��|*����}Y*��~��*��4*�����*��	���*��	���*��	��PY���Q���*��6*��	���*��;���Y�������*��;����*��;���*��<���Y�������*��<����*��<���*��?����*��?���Y*���������Y*��1���L*��1+���++���*��4�����+���*��6����������+���+���*��?����������*��;����*��<!����������������++���+���+���+���*��?������*��<��������*��;����������*��6�����������*��4�D����������*��/*��1���*��@ ��U*�����Y��WY��XYSYSYSYSSY��XYSYSYSYSSY��XYSYSYSYSSY��XYSYSYSYSS��YYZSY[SY\SY]S�����y*��@*�����*��/*��@������Y*���M*,���,,���*��/ �������,,���*��/X���������������b���[��\��]�!�^�,�_�7�`�B�a�M�b�X�c�c�d�n�e�y�f���g���h���i���k���l���q���s���t���u���z���|���}�~��#��4��<��E������������������������������ ��3��<��D��M��\��h��p��s������������������������������������������������������������������������������+��.��7��D��G��J��M��X��a������������������� ��#��&��4��7��:����� ���;��h�'(��5)(��*+����z�����*�����M������,���,��������������������������������� ���,-���������./�"����G0�1��������%*���L+���M,���Y�������N���Y-���:*����y+���:*��	���:���Y���:�������Y:�������W������W��µ���������ö�Ě�	������:		���:

���Y�������:���Y*���:*����y*��������6
6
��K*�������*������h��*���������Y�� ��!��"��#��$�����������b�����
��"�+	�1
�:�C�Q
�b�n�x����������)��*��+��,��-+$0��������O���%��� 2����
34��
56��"78��1��9:��:��;<��C��=<��Q��>�������?���	����@4�
���vA6����jB8����SC�
D�����:��;E��C��=E�"���X���b�	#FGHIJKKF��.��C�#FGHIJKKFFGHI����NL�������MN����O�����*��'+������+���+��̶�ͱ������
���2�3������������.O��P+����u�����!*�����=*�Ϸ�и��>*�`��ҷ�ӱ���������6�7�8� 9���*����!�����!./���Q���
R��S+����Y�����*�����=*���ҷ�ӱ���������<�=�>��� ���������./���Q��T+����Y�����*�����=*���ҷ�ӱ���������A�B�C��� ���������./���Q��UN����m�����'*��+��ֶ��=*����Y��ض�!��"��#��ٱ���������F�G�&H��� ����'�����'.O���Q��VW����������,*���N-���:��ø��:+������Y:��,�����������K�L�M�N�"O�'P�)R���H����,�����,X������,Y�����'2�����!9:���Z<��"�
[���D������ZE�"������)�#FFFJKF���\]����������9*���N-���:��ø��:,��+����W��
+,����W*��	��ܱ������"���W�X�Y�Z�[�%]�/_�8`���>����9�����9X������9^�����42�����.9:���$Z<�D������$ZE�"������%FJK	�_`����,�����*����������d����������ab���)�����|*+���+���M���Y,��߷����Y������N*��;��Y����!-�������!��#���,��ø��:*��	���*��	���Y�����Y������M������,���,��������i�l������.���j�k�
l� m�Bn�Ko�Tp�it�lr�ms�{u���>��
�_9:�� �Icd��K�;<��m�,e����|�����|f���D�����K�;E�"���	���lg�hi����G����������������z������������jk�D�������jl�m���n�op����������3*��ݸ��L*��	���M+,��µ��+�����+��ö�Ě�+���+��Ű���������~������.���� ����3����+9:���#;<�D������#;E�"������.JK�qr����������/+���M,������������N-,���,�����Ķ����������������������+��-����*����/�����/s�����*9:���tu�"������-JvL������w�xy����s�����+���:���Y��߷��-���W������������������4���������f������z{����|}���9:�L������~����:�����*+�������������.��������������/������:�����*+�������������.��������������/������:�����*+�������������.��������������/������:�����*+�������������.��������������/�������:�����*+�������������.��������������O�������:�����*+�������������.��������������O�������!������	������������������0�����������b������������������}�������z�������V�������N�������J�������C�������������������������PK
����d]Y+���������;���org/autoplot/binarydatasource/BinaryDataSourceFactory.class�������3L
������
���	���	�����
���������
���������������������������������������������
���������������������������������������	���
���
������
��������������������������������������������
�������������������	

 !"#$%&'()*+,-./01
��2345�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�7Lorg/autoplot/binarydatasource/BinaryDataSourceFactory;�
getDataSource�4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;�uri�Ljava/net/URI;�
Exceptions6�getCompletions�d(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;�result�Ljava/util/List;�	paramName�Ljava/lang/String;�cc�+Lorg/autoplot/datasource/CompletionContext;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�LocalVariableTypeTable�=Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�
StackMapTable7�	Signature��(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List<Lorg/autoplot/datasource/CompletionContext;>;�getDescription�()Ljava/lang/String;�
SourceFile�BinaryDataSourceFactory.java�����.org/autoplot/binarydatasource/BinaryDataSource��89:;:�java/util/ArrayList�)org/autoplot/datasource/CompletionContext�byteOffset=�byte offset of the first record��<=>?�byteLength=�(total number of bytes to read (limit 2G)�fieldCount=�)specify record length based on field type�rank2=�*start and stop indices for rank 2 data set�dims=�,like rank2, but allows for higher dimensions�	recCount=�&limit the number of records to read in�
recLength=�byte length of each record�
recOffset=�byte offset into each record�
recFormat=�.specify field types and rec size in one string�column=�0byte offset into each record based on field type�type=��@�depend0=�depend0Offset=��byte offset into each record for dep0.  If the first 8 bytes is the timetag, then this would be zero (which is also the default).�depend0Type=�
depend0Units=�.support timetags like 'seconds since 2001-001'�	validMin=�	validMax=�
fillValue=�value indicating invalid data.�units=�5indicating unit type, like cmps or TT2000 or nominal.�
byteOrder=�endianess of the data�reportOffset=T�Ddepend0 is byte offset into file, this is the legacy (2010) behavior�format=�specify formatA:BC7DE�
byteOffsetF?�
byteLength�
fieldCount�	recLength�recCount�	recOffset�validMin�validMax�units�	fillValue�column�rank2�dims�type�depend0�depend0Type�depend0Units�	byteOrder�	recFormat�format�<int>GHI�<double>�	cdfTT2000�
CDF time tags�cmps�
cm per second�V/m�Volts per meter�nominal�nominal data�
invalid value�<int>:<int>�first,last (exclusive) fields�0:�return rank two to last field�:�!as many as will fit in one record�[10]�rank 2 ds[:,10]�[48,64]�rank 3 ds[:,48,64]�double�float�long�int�uint�truncatedFloat�vaxFloat�short�ushort�byte�ubyte�nybble�four-bit integers�time24�3ISO8601 time in 24 ASCII characters (16-24 allowed)�ascii8�5Formatted number in 8 ASCII characters (1-24 allowed)�seconds since 2001-001T00:00�ms since 2001-001T00:00�little�,(default) first byte has little significance�big�first byte has big significance�d,13f�double followed by 13 floats�i,s,ub�int, short, unsigned byte�x,ub,ui�&skip byte, unsigned byte, unsigned int�%d�format as integer�%c�format as character�%x�format as hexidecimal�%.1f�!format as double with one decimalJK�Binary Tables within files�5org/autoplot/binarydatasource/BinaryDataSourceFactory�1org/autoplot/datasource/AbstractDataSourceFactory�java/lang/Exception�java/lang/String�(Ljava/net/URI;)V�context�Ljava/lang/Object;�CONTEXT_PARAMETER_NAME�9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)V�java/util/List�add�(Ljava/lang/Object;)Z�'(Ljava/lang/Object;Ljava/lang/String;)V�CONTEXT_PARAMETER_VALUE�get�Q(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;�hashCode�()I�equals�java/util/Collections�
singletonList�$(Ljava/lang/Object;)Ljava/util/List;�	emptyList�()Ljava/util/List;�!��������������������/�����*�����������������������������������������=�����	��Y+������������������������	���������	����������������������������	\+�����ѻ�Y��N-��Y��	
�����W-��Y��
�����W-��Y�������W-��Y�������W-��Y�������W-��Y�������W-��Y�������W-��Y�������W-��Y�������W-��Y�������W-��Y���� ���W-��Y��!�� ���W-��Y��"#�����W-��Y��$�� ���W-��Y��%&�����W-��Y��'�� ���W-��Y��(�� ���W-��Y��)*�����W-��Y��+,�����W-��Y��-.�����W-��Y��/0�����W-��Y��12�����W-�+����3�y��+��4N-:6��5����������ۛ&��ƫH�����H̶���>�V��O�_����������>�:ڋ����u8������_�����������3������/���q�6�:����]C����t9���`�Wo��-Ƣ�����˻���� �L5����\�wD���6��7�D6�>8��7�46�.9��7�$6�:��7�6�;��7�6���<��7���6���=��7���6���>��7���6���?��7���6���@��7���	6���A��7���
6���B��7���6���C��7��~6��wD��7��m
6��fE��7��\6��UF��7��K6��DG��7��:6��3H��7��)6��"I��7��6��J��7��6�����g����������_���o�����������������������������C��e��u��������%��5��I��}�������Y��3K�� ��L���Y��3K�� ��L���Y��3K�� ��L���Y��3K�� ��L���Y��3K�� ��L���Y��3K�� ��L���Y��3M�� ��L���Y��3M�� ��L���Y��:��Y��3NO�����W��Y��3PQ�����W��Y��3RS�����W��Y��3TU�����W���Y��:��Y��3MV�����W���Y��3K�� ��L���Y��:��Y��3WX�����W��Y��3YZ�����W��Y��3[\�����W���Y��:��Y��3]^�����W��Y��3_`�����W���Y��:��Y��3a�� ���W��Y��3b�� ���W��Y��3c�� ���W��Y��3d�� ���W��Y��3e�� ���W��Y��3f�� ���W��Y��3g�� ���W��Y��3h�� ���W��Y��3i�� ���W��Y��3j�� ���W��Y��3k�� ���W��Y��3lm�����W��Y��3no�����W��Y��3pq�����W���Y��3K�� ��L���Y��:��Y��3a�� ���W��Y��3b�� ���W��Y��3c�� ���W��Y��3d�� ���W��Y��3e�� ���W��Y��3f�� ���W��Y��3g�� ���W��Y��3h�� ���W��Y��3i�� ���W��Y��3j�� ���W��Y��3k�� ���W��Y��3no�����W��Y��3pq�����W���Y��:��Y��3r�� ���W��Y��3s�� ���W���Y��:��Y��3tu�����W��Y��3vw�����W���Y��:��Y��3xy�����W��Y��3z{�����W��Y��3|}�����W���Y��:��Y��3~�����W��Y��3�������W��Y��3�������W��Y��3�������W������������������l����
����'��<��Q��f� �{�!���"���#���$���%���&���'
�(�)2�*G�+Z�,m�-��.��/��0��1��2��3��4��5L�7\�9l�;|�=��?��A��C��E��H��I��J�K�L-�M0�Q9�RO�SR�Vb�Yk�Z��[��\��]��`��a��b��c��g��h�i�j-�kA�lU�mi�n}�o��p��q��r��s��t��u�v�y"�|+�}?�~S�g��{������������������������3��6��?��S��g��j��s�����������������������������	��	%��	;��	Q��	T��	X������������������[�����9������k�E�������/������!�����+�����?�+�����s�/�������E�������[������n�������	\��������	\�������	\����������p����������[�����9������k�E�������/������!�����+�����?�+�����s�/�������E�������[����������I�,���������
��`��c!��M7�)�37��M��c��������������������-�������������������������������������������PK
����d]Y��7�������:���org/autoplot/binarydatasource/BinaryDataSourceFormat.class�������3
�=����������P����������
����������
��������
���	����	����
����
������
���
���
���
���
������
�=��
�=���t��
�<��
���
���
���
������������
����	����
����
�<��
�<������
�-����	����
�0����
�3��
��������������
�8��
�����������<init>�()V�Code�LineNumberTable�LocalVariableTable�this�6Lorg/autoplot/binarydatasource/BinaryDataSourceFormat;�formatRank2�d(Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;Ljava/util/Map;)Ljava/nio/ByteBuffer;�ddep0�#Lorg/das2/qds/buffer/BufferDataSet;�data�Lorg/das2/qds/QDataSet;�mon�'Lorg/das2/util/monitor/ProgressMonitor;�params�Ljava/util/Map;�dep0�type�Ljava/lang/String;�dep0Type�dep0Len�I�typeSize�dep0TypeSize�recSize�size�result�Ljava/nio/ByteBuffer;�ddata�it�"Lorg/das2/qds/QubeDataSetIterator;�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�
StackMapTable�������������������	Signature��(Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Ljava/nio/ByteBuffer;�formatRank1�
formatData�S(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)V�mpds�%Lorg/das2/qds/MutablePropertyDataSet;�channel�'Ljava/nio/channels/WritableByteChannel;�uri�doDep�split�"Lorg/autoplot/datasource/URISplit;�outFile�Ljava/io/File;���������
Exceptions���	canFormat�(Lorg/das2/qds/QDataSet;)Z�ds�getDescription�()Ljava/lang/String;�
SourceFile�BinaryDataSourceFormat.java�>�?�org/das2/qds/QDataSet�DEPEND_0�����������java/lang/String�double�depend0Type���������������������big�	byteOrder����������������������� org/das2/qds/QubeDataSetIterator�>���������?�������������������?���������������������������DEPEND_1�BUNDLE_1�������M�Q����E�F�l�F�"java/lang/IllegalArgumentException�rank not supported�>���java/io/File�>�java/io/FileOutputStream�>��	
�?�java/lang/Throwable
���Binary Table�4org/autoplot/binarydatasource/BinaryDataSourceFormat�0org/autoplot/datasource/AbstractDataSourceFormat�%org/das2/util/monitor/ProgressMonitor�
java/util/Map�java/nio/ByteBuffer�java/nio/ByteOrder�!org/das2/qds/buffer/BufferDataSet� org/autoplot/datasource/URISplit�%java/nio/channels/WritableByteChannel�java/io/IOException�property�&(Ljava/lang/String;)Ljava/lang/Object;�get�&(Ljava/lang/Object;)Ljava/lang/Object;�	byteCount�(Ljava/lang/Object;)I�length�(I)I�()I�allocate�(I)Ljava/nio/ByteBuffer;�equals�(Ljava/lang/Object;)Z�
BIG_ENDIAN�Ljava/nio/ByteOrder;�
LITTLE_ENDIAN�order�+(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer;�makeDataSet�S(IIIIIIILjava/nio/ByteBuffer;Ljava/lang/Object;)Lorg/das2/qds/buffer/BufferDataSet;�(Lorg/das2/qds/QDataSet;)V�hasNext�()Z�next�getValue�(Lorg/das2/qds/QDataSet;)D�putValue�"(Lorg/das2/qds/WritableDataSet;D)V�rank�setUri�(Ljava/lang/String;)V�maybeMkdirs�getParam�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�toUpperCase�charAt�(I)C�org/das2/qds/DataSetOps�makePropertiesMutable�>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;�#org/das2/qds/MutablePropertyDataSet�putProperty�'(Ljava/lang/String;Ljava/lang/Object;)V�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�resourceUri�Ljava/net/URI;�(Ljava/net/URI;)V�(Ljava/io/File;)V�java/nio/channels/Channels�
newChannel�?(Ljava/io/OutputStream;)Ljava/nio/channels/WritableByteChannel;�write�(Ljava/nio/ByteBuffer;)I�close�
addSuppressed�(Ljava/lang/Throwable;)V�org/das2/qds/SemanticOps�isJoin�!�<�=�������>�?��@���/�����*�������A��������B��������C�D����E�F��@����	���0+�����:-�����:��:-	�����:��:����6��
6��
6		h+���h`6
+���
h6��
:-�������	��������W
	h+���+�����:
��Y+��:������
+���������N�����C
�����:��Y��:������������������A���r����%�
�*��+�#�-�0�.�9�0�E�1�L�3�S�4�e�6�p�8�w�9���;���<���;���C���E���F���G���J���K���L���K�O�Q�R�S-�W�B������)�G�H���0�C�D����0�I�J���0�K�L���0�M�N��
#�O�J���P�Q��0��R�Q��E���S�T��L���U�T��S���V�T�	�e���W�T�
�p���X�T��w���Y�Z����z�[�H�
���p�\�]��^������0�M�_��`���x�
��#�a�b���b@��K�
�c�a�d�e�a�b�b�f��f���
�c�a�d�e�a�b�b�f��f�g��-�h�i��1�h���j����k��l�F��@����	���+�����:-�����:��:-	�����:��:����6��
6��
6		h`6
+���
h6��
:-�������	��������W
	h+�����:
��Y+��:������
+���������B
+�����:��Y��:������������������A���r����]�
�_��`�#�b�0�c�9�e�E�f�L�g�S�h�]�i�h�k�o�l���n���p���n���s���u���v���w���z���{���}���{����������������B��������)�G�H����C�D�����I�J����K�L����M�N��
	�O�J�����P�Q��0���R�Q��E���S�T��L���U�T��S���V�T�	�]���W�T�
�h���X�T��o���Y�Z����n�[�H�
���d�\�]��^�������M�_��`���x�
��#�a�b���b@��C�
�c�a�d�e�a�b�b�f��f���
�c�a�d�e�a�b�b�f��f�g��'�h�i��%�h���j����k��m�n��@������-*+��*��*�� :��!��8��"��#F��*,��$:��%�&��%�'��%�M+��(:��)��*:,��������4���������'������*,-��+:��*,-��,:��
��-Y.��/���0Y��1��2:��3Y��4��5:	:
	��6�W	��]
��	��7���N:
��9��B	��7���8::
�:	��%
��	��7���:


��9��
	��7�����������8�������8��������8�������A���b���������	������)���/���9���C���M���P���V���`���������������������������������������������,���B�����
�/�!�o�p�����Y�Z�����Y�Z����l�q�r�	��-�C�D����-�s�Q���-�I�J���-�K�L���t�Q��V���u�v��`���M�N������Y�Z����{�w�x��^�����`���M�_��`�����
��P�b��/�y�e��	�f��<��c�b�a�d�b�y�e�f�z�{�|��|I�|H�|���
�c�b�a�d�b�y�e�f�z�{�|��|��|���	�c�b�a�d�b�y�e�f�z���}�����~������@���_����� +�����+�����+��:���������A���������B������� �C�D����� ���J��`����@�������@���-�����;�����A���������B��������C�D����������PK
����d]YZ&p�����E���org/autoplot/binarydatasource/BinaryDataSourceFormatEditorPanel.class�������3

�L�
�K����
��	�K����
��	�K��	�K��	�K����
��	�K����
�����������������
���
�������������
�����
���
�K��
���
���
����
������
����
����
����
������
����
���
����
����
�������
����	����
������
�K��
�������
���
���
���
���
���	����	�K����
�A�
���
�������
�����
������
�����������file�Ljava/lang/String;�endianComboBox�Ljavax/swing/JComboBox;�jLabel1�Ljavax/swing/JLabel;�jLabel2�
justDataCB�Ljavax/swing/JCheckBox;�typeComboBox�<init>�()V�Code�LineNumberTable�LocalVariableTable�this�ALorg/autoplot/binarydatasource/BinaryDataSourceFormatEditorPanel;�initComponents�layout�!Lorg/jdesktop/layout/GroupLayout;�getPanel�()Ljavax/swing/JPanel;�getParam�G(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�args�Ljava/util/Map;�name�defl�s�LocalVariableTypeTable�5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;�
StackMapTable���	Signature�m(Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;�setURI�(Ljava/lang/String;)V�uri�split�"Lorg/autoplot/datasource/URISplit;�����getURI�()Ljava/lang/String;�result�params�ss�
SourceFile�&BinaryDataSourceFormatEditorPanel.java�X�Y�_�Y�javax/swing/JLabel�R�S�javax/swing/JComboBox�W�Q�T�S�P�Q�javax/swing/JCheckBox�U�V�Type:���r� javax/swing/DefaultComboBoxModel�java/lang/String�double�float�int�short�byte�X�������Byte Order / Endianness:�big�little� �7Just Data, don't format timetags and other dependencies�org/jdesktop/layout/GroupLayout�X�������������������������org/jdesktop/layout/LayoutStyle�������������������java/lang/Short���������������������������������{�O�����type�d�e�����	byteOrder�doDep�����������y���������N�O�java/util/HashMap��������F�file:///�?org/autoplot/binarydatasource/BinaryDataSourceFormatEditorPanel�javax/swing/JPanel�3org/autoplot/datasource/DataSourceFormatEditorPanel� org/autoplot/datasource/URISplit�
java/util/Map�setText�([Ljava/lang/Object;)V�setModel�(Ljavax/swing/ComboBoxModel;)V�(Ljava/awt/Container;)V�	setLayout�(Ljava/awt/LayoutManager;)V�createParallelGroup�
ParallelGroup�InnerClasses�2(I)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�createSequentialGroup�SequentialGroup�3()Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�/org/jdesktop/layout/GroupLayout$SequentialGroup�addContainerGap�add�G(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�addPreferredGap�4(I)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�J(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�-org/jdesktop/layout/GroupLayout$ParallelGroup	�Group�X(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�Z(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�5(II)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;�setHorizontalGroup�*(Lorg/jdesktop/layout/GroupLayout$Group;)V�E(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�H(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;�setVerticalGroup�get�&(Ljava/lang/Object;)Ljava/lang/Object;�parse�6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit;�parseParams�-(Ljava/lang/String;)Ljava/util/LinkedHashMap;�setSelectedItem�(Ljava/lang/Object;)V�length�()I�	substring�(II)Ljava/lang/String;�toUpperCase�charAt�(I)C�setSelected�(Z)V�getSelectedItem�()Ljava/lang/Object;�equals�(Ljava/lang/Object;)Z�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�
isSelected�()Z�formatParams�#(Ljava/util/Map;)Ljava/lang/String;�format�6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;�%org/jdesktop/layout/GroupLayout$Group�!�K�L��M����N�O����P�Q����R�S����T�S����U�V����W�Q�����X�Y��Z���;�����	*��*�������[������������\�������	�]�^����_�Y��Z����	����*��Y����*��Y����*��Y����	*��Y����
*��Y����
*����*����Y��YSYSYSYSYS����*��	��*��
��Y��YSYSYS����*��
����Y*�� L*+��!++��"+��#��$+��"+��#*����%��'*���{���(��)+��#*��	��%��'*��
����(��)��*���,��)+��#��$*��
��%���,��)��-++��"+��#��$+��"*����.*������/��*��'+��"*��	��.*��
����/��*��'*��
��%�����,��)��0�����[�����7���&��'��(�!�)�,�*�7�,�@�.�k�0�t�2���4���6���7���8���9���:���;���<���=���>���?���@���=���A���B���C���D���A���<�E�:	�F�G�H�I�F �8#�K&�L*�M-�N2�O9�PE�QH�OL�RQ�SX�Td�Ug�Sk�Vr�W{�X~�M��K��Z�\��������]�^�������`�a���b�c��Z���,�����*�����[�������g�\��������]�^����d�e��Z���������+,��1���:��-������[�������k��l��m��o�\���4�����]�^������f�g�����h�O�����i�O���
�j�O��k��������f�l��m�������n�o����p��q�r��Z�������s+��2M,��3��4N*-5��6:*����7*-8��6:*��
��7-9��1���:��&��:��F��;��<��=��*��
��>*,��?��@�����[���.����u��v�
�y��z�!�|�,�}�5��B���b���j���r���\���4����s�]�^�����s�s�O���n�t�u��
�f�f�g���[�j�O��k�����
�f�f�l��m������j�v�w�n��x�y��Z��J������*��@L��AY��BM*����C��N-��D��
,5-��E�W*��
��C��N-��D��
,8-��E�W*��
��F��,9G��E�W,��H:+��IL+��2:��:��
��3��J�����[���:���������
������+���6���I���S���^���d���k���q���y�������\���>������]�^������z�O��
�y�f�g���n�j�O��d�"�{�O��q��|�u��k�����
�y�f�l��m������+�n�w�n���n���v��}����~�����������������������PK
����d]Y�$t$��������*���org/autoplot/binarydatasource/package.html<html>
<body>
<p>Binary Data Source reads data from binary files, where each record has the same length.</p>
</body>
</html>
PK
����d]Y������������	����������A����META-INF/����PK
����d]Y(F�bh���h����������������+���META-INF/MANIFEST.MFPK
����d]Y�����������������������A����org/PK
����d]Y������������
�����������A����org/autoplot/PK
����d]Y�����������������������A��org/autoplot/binarydatasource/PK
����d]Y?�3���������������������N��META-INF/build.txtPK
����d]Y�&ޞ>���>���A�������������?��META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK
����d]Y�I��;���;���=����������������META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK
����d]Y��<9���9���<�������������r��META-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK
����d]YEC�D���D���G���������������META-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK
����d]Y���������6����������������org/autoplot/binarydatasource/BinaryDataSource$1.classPK
����d]Y{��I+��I+��4����������������org/autoplot/binarydatasource/BinaryDataSource.classPK
����d]Y��������A�������������^4��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$1.classPK
����d]Yl��������A�������������M:��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$2.classPK
����d]YZ��%������A��������������>��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$3.classPK
����d]Y%��������A��������������B��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$4.classPK
����d]Y:�O������A�������������.G��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$5.classPK
����d]Y��-������A�������������2L��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$6.classPK
����d]Yu(W,������A�������������aP��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$7.classPK
����d]YX5&������A��������������T��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$8.classPK
����d]Y��ռ$��$��A��������������X��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel$9.classPK
����d]Y��hx�B���B��?�������������Z_��org/autoplot/binarydatasource/BinaryDataSourceEditorPanel.classPK
����d]Y+���������;�����������������org/autoplot/binarydatasource/BinaryDataSourceFactory.classPK
����d]Y��7�������:�����������������org/autoplot/binarydatasource/BinaryDataSourceFormat.classPK
����d]YZ&p�����E�����������������org/autoplot/binarydatasource/BinaryDataSourceFormatEditorPanel.classPK
����d]Y�$t$��������*�������������f���org/autoplot/binarydatasource/package.htmlPK�������	��0�����