4 mn m o p q r st u v w x y z{|}~ m            # "   . *   . .   . . .   .  ) S S  * *  . S H  S   S S   G G I G ] ]  b f f b . L m L L L< O zm O H H z L z z O I O O w  O  j  O V V I V V V  V z O I dT j . d e e d d  d f d ]  O   I e z e z e !" #$ %& '-- / %0 12 InnerClasses3 WriteVariablesWithNamesPredicatencmlDefaultNamespaceLorg/jdom2/Namespace;logLorg/slf4j/Logger;writeNoVariablesPredicate"Lcom/google/common/base/Predicate; Signature7Lcom/google/common/base/Predicate;writeMetadataVariablesPredicate!writeCoordinateVariablesPredicatewriteAllVariablesPredicate namespace xmlFormatLorg/jdom2/output/Format;writeVariablesPredicate xmlOutputterLorg/jdom2/output/XMLOutputter;()VCodeLineNumberTableLocalVariableTablethisLucar/nc2/ncml/NcMLWriter; getNamespace()Lorg/jdom2/Namespace; setNamespace(Lorg/jdom2/Namespace;)V StackMapTable4 getXmlFormat()Lorg/jdom2/output/Format; setXmlFormat(Lorg/jdom2/output/Format;)VgetWriteVariablesPredicate$()Lcom/google/common/base/Predicate;9()Lcom/google/common/base/Predicate;setWriteVariablesPredicate%(Lcom/google/common/base/Predicate;)V predicateLocalVariableTypeTable:(Lcom/google/common/base/Predicate;)V writeToString'(Lorg/jdom2/Element;)Ljava/lang/String;writerLjava/io/StringWriter;eLjava/io/IOException;elemLorg/jdom2/Element; writeToFile$(Lorg/jdom2/Element;Ljava/io/File;)V outStreamLjava/io/OutputStream;outFileLjava/io/File;56 Exceptions writeToStream,(Lorg/jdom2/Element;Ljava/io/OutputStream;)VLjava/io/Writer;7 writeToWriter&(Lorg/jdom2/Element;Ljava/io/Writer;)VmakeExplicitNetcdfElement<(Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lorg/jdom2/Element;ncFileLucar/nc2/NetcdfFile;locationLjava/lang/String; netcdfElemmakeNetcdfElementrootElemmakeGroupElement%(Lucar/nc2/Group;)Lorg/jdom2/Element;etdLucar/nc2/EnumTypedef;dimLucar/nc2/Dimension; showValuesZvarLucar/nc2/Variable; groupElemgLucar/nc2/Group;attLucar/nc2/Attribute;group8makeEnumTypedefElement+(Lucar/nc2/EnumTypedef;)Lorg/jdom2/Element;entryEntryLjava/util/Map$Entry;typeElemmapLjava/util/TreeMap;;:Ljava/util/TreeMap;makeDimensionElement)(Lucar/nc2/Dimension;)Lorg/jdom2/Element;dimElemmakeVariableElement)(Lucar/nc2/Variable;Z)Lorg/jdom2/Element;iIvariablesLucar/nc2/Structure;message isStructurevarElembuffLjava/lang/StringBuilder;dimsLjava/util/List;dtLucar/ma2/DataType;9:makeAttributeElement)(Lucar/nc2/Attribute;)Lorg/jdom2/Element;svalvalLjava/lang/Number; attributeattElem;makeValuesElementdata[CiterLucar/ma2/IndexIterator;countv1Dv0imaLucar/ma2/Index;startincr isRegularfirst allowRegularaLucar/ma2/Array;<=> SourceFileNcMLWriter.java DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; org/jdom2/output/XMLOutputter ?@ AB CD EF GHorg/jdom2/output/Format com/google/common/base/Predicatejava/io/StringWriter  IJ Kjava/lang/Throwable LMjava/io/IOExceptionjava/lang/AssertionError.CAN'T HAPPEN: StringWriter.close() is a no-op. Njava/io/BufferedOutputStreamjava/io/FileOutputStream O P   java/io/BufferedWriterjava/io/OutputStreamWriter QJ R S T UVorg/jdom2/Document W XY org/jdom2/Elementexplicit Z [\] ^_ netcdf `aname bc de fJg hi jk lJid mJtitle nJ opq rs tu vwucar/nc2/EnumTypedef +, [x yz r{ucar/nc2/Dimension 56 |zucar/nc2/Variable }~ 89 pucar/nc2/Group ucar/nc2/Attribute JK enumTypedeftype java/util/TreeMap   java/util/Map$Entryenumkey wjava/lang/Integer  I wjava/lang/String [a u"java/lang/IllegalArgumentExceptionQCannot create private dimension: in NcML, elements are always shared.  dimensionlength  u isUnlimitedtrueucar/nc2/Structurejava/lang/StringBuilder yp    u* shape  utypedef  |p R9 element.%n %sjava/lang/Object J J    G u |value i separator  values  G w  a  w       I incrementnpts I       thredds/client/catalog/Catalog6http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2 ucar/nc2/ncml/NcMLWriter   BootstrapMethods~ }  ucar/nc2/ncml/NcMLWriter$19ucar/nc2/ncml/NcMLWriter$WriteVariablesWithNamesPredicateorg/jdom2/Namespace java/io/Filejava/io/OutputStreamjava/io/Writerjava/util/Iteratorjava/util/Listucar/ma2/DataTypejava/lang/Numberucar/ma2/Arrayucar/ma2/IndexIteratorucar/ma2/IndexgetPrettyFormatorg/jdom2/output/LineSeparatorUNIX Lorg/jdom2/output/LineSeparator;setLineSeparator;(Lorg/jdom2/output/LineSeparator;)Lorg/jdom2/output/Format; NO_NAMESPACE$com/google/common/base/Preconditions checkNotNull&(Ljava/lang/Object;)Ljava/lang/Object;toString()Ljava/lang/String;close addSuppressed(Ljava/lang/Throwable;)V*(Ljava/lang/String;Ljava/lang/Throwable;)V(Ljava/io/File;Z)V(Ljava/io/OutputStream;)V getEncoding+(Ljava/io/OutputStream;Ljava/lang/String;)V(Ljava/io/Writer;)V setFormatdetach()Lorg/jdom2/Element;(Lorg/jdom2/Element;)Voutput'(Lorg/jdom2/Document;Ljava/io/Writer;)V*(Ljava/lang/String;Lorg/jdom2/Namespace;)V addContent)(ILorg/jdom2/Content;)Lorg/jdom2/Element;ucar/nc2/NetcdfFile getRootGroup()Lucar/nc2/Group;setName'(Ljava/lang/String;)Lorg/jdom2/Element;removeAttribute(Ljava/lang/String;)ZaddNamespaceDeclaration(Lorg/jdom2/Namespace;)Z getLocationucar/nc2/util/URLnamingcanonicalizeWrite&(Ljava/lang/String;)Ljava/lang/String; setAttribute9(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom2/Element;getIdgetTitle getShortNamegetEnumTypedefs+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNext()Znext()Ljava/lang/Object;((Lorg/jdom2/Content;)Lorg/jdom2/Element; getDimensions()Ljava/util/List;()Ljava/util/Iterator; getVariablesapply(Ljava/lang/Object;)Z getGroups attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainer getBaseType()Lucar/ma2/DataType;getMap*()Lcom/google/common/collect/ImmutableMap;(Ljava/util/Map;)VentrySet()Ljava/util/Set; java/util/Set java/util/MapgetKeyintValue()I(I)Ljava/lang/String;getValueisShared(Ljava/lang/String;)V getLengthsizeget(I)Ljava/lang/Object;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;isVariableLength(I)Ljava/lang/StringBuilder; getDataTypeisEnumgetEnumTypedef()Lucar/nc2/EnumTypedef; getFullName getMessageformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;org/slf4j/LoggerwarnSTRINGisStringgetStringValueucar/nc2/util/xml/ParsecleanCharacterDatagetNumericValue(I)Ljava/lang/Number;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;read()Lucar/ma2/Array;CHAR getStorage([C)VsetTextgetIndexIterator()Lucar/ma2/IndexIterator; getObjectNextgetRankgetSize()JgetIndex()Lucar/ma2/Index;set(I)Lucar/ma2/Index; getDouble(Lucar/ma2/Index;)Ducar/nc2/util/Misc nearlyEquals(DD)Zjava/lang/Double(D)Ljava/lang/String;java/lang/Long(J)Ljava/lang/String;$SwitchMap$ucar$ma2$DataType[Iordinal getFloatNext()F(F)Ljava/lang/StringBuilder; getDoubleNext()D(D)Ljava/lang/StringBuilder; getIntNext)(Ljava/lang/String;)Lorg/jdom2/Namespace;org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!com/google/common/base/Predicates alwaysFalse  O(Lucar/nc2/Variable;)Z O alwaysTrue  u u"java/lang/invoke/LambdaMetafactory metafactoryLookup(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; isMetadataisCoordinateVariable%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles! i+**Y** * c_de#f*g +/*q g*+ + z{K/*  D *+    /*  V *+      7YM*+,,N,-N, :--MY,!+++"+,*#, 77<...4YY,N*+- -!:-! : $'3*"4445. .    A"Y#YY,* $%&N*+--':-' :$+-14$+@*" AAA5+. .  k!** (+)W**Y++,,  !!!  l*+,-N-.Y/*01W-*b*+23N-45W-67W-*8W,+9M,-:,;+=.]*L56J+l mYno.Yp*0M,6+q.Yx*0:6+yRLSQTYUaVoWwXZQ]_`abchijlm n)o6p9q@sLxOtQuZvfukwu{LA2a:; '( ) <#  0=>k ? Q$xx"#x !s@!dA)OBC/IDEFGJ2O.zH&L ;I *$w*%R%JK.Y*0M,6+