4                           2    7   N     ! D" N D# $% $&' ( ) $*+, O- $./ R- 0 J J1 2 3 J456 789 J# $:; c< => =? =@ JAB $C $D E = =  FG 4H 7I JKL vM xN xO xPQ xR ST vU vV staxWriter"Ljavax/xml/stream/XMLStreamWriter;indentLucar/nc2/util/Indent;escaper"Lcom/google/common/escape/Escaper;K(Lucar/nc2/iosp/bufr/Message;Lucar/nc2/NetcdfFile;Ljava/io/OutputStream;Z)VCodeLineNumberTableLocalVariableTablefac#Ljavax/xml/stream/XMLOutputFactory;e%Ljavax/xml/stream/XMLStreamException;this$Lucar/nc2/iosp/bufr/writer/Bufr2Xml;messageLucar/nc2/iosp/bufr/Message;ncfileLucar/nc2/NetcdfFile;osLjava/io/OutputStream; skipMissingZ StackMapTableWXY Exceptions writeMessage4(Lucar/nc2/iosp/bufr/Message;Lucar/nc2/NetcdfFile;)VheaderLjava/lang/String;obsLucar/nc2/dataset/SequenceDS; sdataIter Lucar/ma2/StructureDataIterator;Ljava/lang/Exception;Z[ writeSequenceA(Lucar/nc2/dataset/StructureDS;Lucar/ma2/StructureDataIterator;)VsdsLucar/nc2/dataset/StructureDS;dataLucar/ma2/ArrayStructure;Lucar/ma2/ArraySequence;vLucar/nc2/Variable;mMember InnerClasses"Lucar/ma2/StructureMembers$Member;sdataLucar/ma2/StructureData;scountI\]^_ writeVariable0(Lucar/nc2/dataset/VariableDS;Lucar/ma2/Array;)VacLucar/ma2/ArrayChar;valDLucar/nc2/dataset/VariableDS;mdataLucar/ma2/Array;nameunitsdesc writeFloat(Lucar/nc2/Variable;D)V sigDigits sigDigitsDbitWidthstringFormatterLjava/util/Formatter;format SourceFile Bufr2Xml.java `a bc ucar/nc2/util/Indent d edf ghucar/nc2/constants/CDMUTF-8 ij 1.0k lm  no p` q`#javax/xml/stream/XMLStreamExceptionjava/io/IOException rs o ts bufrMessage uonobs vwx ty zm {|edition }~ w ` s s  tableVersion  scenter scategory sucar/nc2/iosp/bufr/BufrIosp2 ucar/nc2/dataset/SequenceDS  | `java/lang/RuntimeException   struct s     ucar/ma2/StructureMembers$Member s   ucar/nc2/dataset/VariableDS  ucar/nc2/dataset/StructureDSucar/ma2/ArrayStructure  ucar/ma2/ArraySequence ` s   BUFR:TableB_descriptorN/A bufr ucar/ma2/ArrayChar s `  missing     BUFR:bitWidth  java/util/Formatterjava/lang/StringBuilder%.  gjava/lang/Object  "ucar/nc2/iosp/bufr/writer/Bufr2Xmlucar/nc2/iosp/bufr/Messageucar/nc2/NetcdfFilejava/io/OutputStreamjava/lang/Stringjava/lang/Exceptionucar/ma2/StructureDatajava/util/Iteratorucar/nc2/Variablejava/lang/Throwable()V!com/google/common/xml/XmlEscapersxmlAttributeEscaper$()Lcom/google/common/escape/Escaper;(I)VsetIndentLevel!javax/xml/stream/XMLOutputFactory newInstance%()Ljavax/xml/stream/XMLOutputFactory;createXMLStreamWriterL(Ljava/io/OutputStream;Ljava/lang/String;)Ljavax/xml/stream/XMLStreamWriter; javax/xml/stream/XMLStreamWriterwriteStartDocument'(Ljava/lang/String;Ljava/lang/String;)VwriteCharacters(Ljava/lang/String;)VwriteEndDocumentflush getMessage()Ljava/lang/String;toStringwriteStartElementgetNumberDatasets()Ijava/lang/Integer(I)Ljava/lang/String;writeAttributeincr()Lucar/nc2/util/Indent;is)Lucar/nc2/iosp/bufr/BufrIndicatorSection;'ucar/nc2/iosp/bufr/BufrIndicatorSectiongetBufrEditionwriteEndElement getHeadertrimisEmpty()Z getLookup&()Lucar/nc2/iosp/bufr/BufrTableLookup;"ucar/nc2/iosp/bufr/BufrTableLookup getTableName getCenterNamegetCategoryFullName findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;getStructureIterator#(I)Lucar/ma2/StructureDataIterator;decrprintStackTrace(Ljava/lang/Throwable;)Vucar/ma2/StructureDataIteratorhasNextnext()Lucar/ma2/StructureData; getShortName com/google/common/escape/Escaperescape&(Ljava/lang/String;)Ljava/lang/String; getMembers()Ljava/util/List;java/util/Listiterator()Ljava/util/Iterator;()Ljava/lang/Object;ucar/ma2/StructureMembersgetName getDataType()Lucar/ma2/DataType;ucar/ma2/DataTypeisString isNumericgetArray4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array; STRUCTURELucar/ma2/DataType;getStructureDataIterator"()Lucar/ma2/StructureDataIterator;SEQUENCEclosegetUnitsStringequals(Ljava/lang/Object;)Z startsWith(Ljava/lang/String;)Z attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainerfindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;CHAR getStringucar/ma2/ArrayresetLocalIterator nextDouble()D isMissing(D)ZFLOATDOUBLEucar/unidata/util/StringUtil2 filter7bitsfindAttributeInteger(Ljava/lang/String;I)Ijava/lang/Mathlog10(D)Dappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;java/lang/DoublevalueOf(D)Ljava/lang/Double;<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;!9s***Y*:*- *   *+,* * * :Y`c>&$ '(+$,0.=2C4N5W6`:c8e9r;H$<e sssssc$* * ** * +*W* * ** * **  * +!"* #+$%N-&<* * ** '* -* #* * ** (* +)** #* +* +),* #* * ** -* +).* #,012:3:*4*5W* * ** #N-67Y-8,@ AB&C8D@FKG[IfJvKLMOPQRSTUXYZ [\$^/_?`HbSccdne~fhiknopqvstuwH)<4   [>,9>,::* * ** ;* <*+=>* ?@A:BCD:+EF:*WGHGI*JKLXGM$N:KO: * P4,GQ!2:KR: * S4*5WQ* * ** #,T: ,T FOOQO  .9Oa *:CFLOWZp   0[[[Y& j>D+( &H  W* * ** U+VN* <*->+W:,-X#YZ* [*+W>+\]^_:* `*>+ab,c:* d6,e,f* g+aIN,h9+i* j.+ak +al *+m* ,n,opq:* *>s* #! &+>D\r),8JMVf B8WWW+,D# rC)  G+rst6 6"xu9c66vYw:xYyz{|}{~:Y(SW* 6 $ . 5 8 <E`sf .5s<FE=`"  D