�������4
�?��	�?��
�/��	����	�?��	�?����
���	�?��	�?��	�?������
�������
���
�?������
�������������
���
������������
�����
���
���
���
���������������$���$����
�)����
�+��
��������
�?��
����
����
��������
�)���B?����
�)��
����
������	�?��	�?�����descriptors�Ljava/util/Map;�	Signature�ALjava/util/Map<Ljava/lang/Integer;Lorg/das2/qstream/Descriptor;>;�
invPackets�ALjava/util/Map<Lorg/das2/qstream/Descriptor;Ljava/lang/Integer;>;�	documents�DLjava/util/Map<Lorg/das2/qstream/Descriptor;Lorg/w3c/dom/Document;>;�factory�*Ljavax/xml/parsers/DocumentBuilderFactory;�element�Lorg/w3c/dom/Element;�	sizeBytes�I�	byteOrder�Ljava/nio/ByteOrder;�
asciiTypes�Z�<init>�-(Ljavax/xml/parsers/DocumentBuilderFactory;)V�Code�LineNumberTable�LocalVariableTable�this�#Lorg/das2/qstream/StreamDescriptor;�(Lorg/w3c/dom/Element;)V�()V�
addDescriptor� (Lorg/das2/qstream/Descriptor;)V�i�pd�Lorg/das2/qstream/Descriptor;�found�
StackMapTable�
hasDescriptor�!(Lorg/das2/qstream/Descriptor;I)Z�same�ppd1�#Lorg/das2/qstream/PacketDescriptor;�planed0�Ljava/util/List;�planed1�ppd0�o�pd0�descriptorId�LocalVariableTypeTable�4Ljava/util/List<Lorg/das2/qstream/PlaneDescriptor;>;���������!(Lorg/das2/qstream/Descriptor;I)V� (Lorg/das2/qstream/Descriptor;)I�Ljava/lang/Integer;���retireDescriptor�send�G(Lorg/das2/qstream/Descriptor;Ljava/nio/channels/WritableByteChannel;)V�out�'Ljava/nio/channels/WritableByteChannel;�document�Lorg/w3c/dom/Document;�ele�pdout�Ljava/io/ByteArrayOutputStream;�writer�Ljava/io/Writer;�	packetTag�Ljava/lang/String;�����������
Exceptions�����newDocument�5(Lorg/das2/qstream/Descriptor;)Lorg/w3c/dom/Document;�
descriptor���getCompression�()Ljava/lang/String;�
setDomElement�
getDomElement�()Lorg/w3c/dom/Element;�()I�setSizeBytes�(I)V�size�getByteOrder�()Ljava/nio/ByteOrder;�setByteOrder�(Ljava/nio/ByteOrder;)V�isAsciiTypes�()Z�
setAsciiTypes�(Z)V�
setFactory�newInstance�
SourceFile�StreamDescriptor.java�R�Z�H�I�����O�N�O�P�Q�java/util/HashMap�@�A�D�A�F�A�����������"java/lang/IllegalArgumentException�&ran out of numbers, use retire to free�R���[�t�!org/das2/qstream/PacketDescriptor�org/das2/qstream/Descriptor��������������� org/das2/qstream/PlaneDescriptor��������������java/lang/Integer�java/lang/StringBuilder�'no descriptor ID found for descriptor: �������org/w3c/dom/Document�����1Descriptor contains no domElement, cannot be sent	
�java/io/ByteArrayOutputStream�R���java/io/OutputStreamWriter�R
�[%02d]�java/lang/Object�m�u�\packet header is longer than can be formatted to a packet header (longer than 999999 bytes).�%06d���none�J�K�L�M�!org/das2/qstream/StreamDescriptor�java/util/List�org/w3c/dom/Element�java/io/Writer�java/lang/String� org/das2/qstream/StreamException�java/io/IOException�.javax/xml/parsers/ParserConfigurationException�java/nio/ByteOrder�
LITTLE_ENDIAN�
java/util/Map�get�&(Ljava/lang/Object;)Ljava/lang/Object;�valueOf�(I)Ljava/lang/Integer;�(Ljava/lang/String;)V�	getPlanes�()Ljava/util/List;�(I)Ljava/lang/Object;�getName�equals�(Ljava/lang/Object;)Z�put�8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;�append�-(Ljava/lang/String;)Ljava/lang/StringBuilder;�-(Ljava/lang/Object;)Ljava/lang/StringBuilder;�toString�intValue�remove�
importNode�'(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;�appendChild�&(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;�(Ljava/io/OutputStream;)V�org/das2/qstream/StreamTool�formatHeader�)(Lorg/w3c/dom/Document;Ljava/io/Writer;)V�format�9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;�getBytes�()[B�java/nio/ByteBuffer�wrap�([B)Ljava/nio/ByteBuffer;�%java/nio/channels/WritableByteChannel�write�(Ljava/nio/ByteBuffer;)I�toByteArray�(javax/xml/parsers/DocumentBuilderFactory�newDocumentBuilder�%()Ljavax/xml/parsers/DocumentBuilder;�!javax/xml/parsers/DocumentBuilder�()Lorg/w3c/dom/Document;�!�?�/������@�A��B����C���D�A��B����E���F�A��B����G���H�I����J�K�����L�M����N�O����P�Q�����R�S��T���F�����
*��*+�������U�������#��$�	�%�V�������
�W�X�����
�H�I����R�Y��T���=�����*�������U���
����(��)�V��������W�X������J�K���R�Z��T���t�����2*��*����*��*��Y����	*��Y����
*��Y���������U�������+��������,��-�&�.�1�/�V�������2�W�X���!�[�\��T���������I=*��
+������>d��*��	��
�����=��	������
��Y���*+�������U���2����6��7��8��:��;�(�<�*�=�-�:�3�B�8�C�B�E�H�F�V���*���!�]�M����I�W�X�����I�^�_���G�`�M��a�����������!�b�c��T�����
����+�����+��N*��	��
�����:����n��:-��:��:��������I66		�����0	�������	�����������6�	�����������U���>����T��U��V��W�&�X�-�Y�3�Z�:�[�K�\�N�]�]�^���_���]���b���f�V���f�
�Q�9�]�M�	�N�C�d�Q��-�d�e�f��3�^�g�h��:�W�i�h�����j�f���s�k�_������W�X�������l�_������m�M��n�����3�^�g�o��:�W�i�o��a���3���Q�
�p�q�r�q�r�s�s��2������p�q���!�[�t��T���e�����*��	��
+���W*��
+��
���W�����U�������p��q��r�V��� �����W�X������^�_�����m�M��!�m�u��T���������9+*���*��
+�����M,����Y��Y����+�� ��!���,��"�����U�������}��~������4���V��� ����9�W�X�����9�^�_���$�]�v��a���	���,�w�!�x�\��T���u�����+*��
+�������"=*��
+��#�W*��	��
��#�W�����U���������������*���V��� ����+�W�X�����+�^�_����]�M���y�z��T���������*��+�����$N+��%�:��
��Y&���--��'���(�W��)Y��*:��+Y��,:-��-.��/Y*+��0��
S��1:,��2��3��4�W��56��
��Y7���,8��/Y��5��
S��1��2��3��4�W,��9��3��4�W�����U���>���������������%���5���A���L���R���h���w�������������������V���R������W�X�������^�_������{�|�����}�~������K��A�{������L�p������h�T������a������%������e�����������������������T���_�����*����:��;M*��+,���W,�����U���������������V��� �����W�X��������_����}�~�����������������T���-�����<�����U���������V��������W�X������Y��T���>�����*+��=�����U���
���������V��������W�X������J�K��������T���/�����*��=�����U���������V��������W�X�����L����T���/�����*��>�����U���������V��������W�X����������T���>�����*��>�����U���
���������V��������W�X��������M��������T���/�����*�������U���������V��������W�X���������T���>�����*+�������U���
���������V��������W�X������N�O��������T���/�����*�������U���������V��������W�X���������T���>�����*�������U���
���������V��������W�X������P�Q������S��T���>�����*+�������U���
���������V��������W�X��������I���������