4 ij i k l m n op q r s tu i v w xy z{|} ~    x    x  * &   * *   * * *   *  # O O  $ $  * O B  O   O O   C C Cw C Y Y  ^ b b ^ * H i H H H6 K vi K B B v H v vw K C K K s  K  f  I R R C R R R  R v K C ^N f * ^ _ _ ^ ^ ^ ` ^ W     K    C _ v _ v _  ! "!! %! '( InnerClasses) WriteVariablesWithNamesPredicatelogLorg/slf4j/Logger;ncmlDefaultNamespaceLorg/jdom2/Namespace;writeNoVariablesPredicateLjava/util/function/Predicate; Signature4Ljava/util/function/Predicate<-Lucar/nc2/Variable;>;writeMetadataVariablesPredicate!writeCoordinateVariablesPredicatewriteAllVariablesPredicate namespace xmlFormatLorg/jdom2/output/Format;writeValuesPredicate xmlOutputterLorg/jdom2/output/XMLOutputter;O(Lorg/jdom2/Namespace;Lorg/jdom2/output/Format;Ljava/util/function/Predicate;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/write/NcmlWriter;LocalVariableTypeTable StackMapTable*+,e(Lorg/jdom2/Namespace;Lorg/jdom2/output/Format;Ljava/util/function/Predicate<-Lucar/nc2/Variable;>;)V"RuntimeVisibleParameterAnnotationsLjavax/annotation/Nullable;()V getNamespace()Lorg/jdom2/Namespace; getXmlFormat()Lorg/jdom2/output/Format;getWriteValuesPredicate ()Ljava/util/function/Predicate;6()Ljava/util/function/Predicate<-Lucar/nc2/Variable;>; 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;-. Exceptions writeToStream,(Lorg/jdom2/Element;Ljava/io/OutputStream;)VLjava/io/Writer;/ 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;group0makeEnumTypedefElement+(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;12makeAttributeElement)(Lucar/nc2/Attribute;)Lorg/jdom2/Element;svalvalLjava/lang/Number; attributeattElem3makeValuesElementdata[CiterLucar/ma2/IndexIterator;countv1Dv0imaLucar/ma2/Index;startincr isRegularfirst allowRegularaLucar/ma2/Array;456lambda$static$1(Lucar/nc2/Variable;)Zvlambda$static$0 attributes SourceFileNcmlWriter.java org/jdom2/output/XMLOutputter 78 9: ;< java/io/StringWriter   => ?java/lang/Throwable @Ajava/io/IOExceptionjava/lang/AssertionError.CAN'T HAPPEN: StringWriter.close() is a no-op. Bjava/io/BufferedOutputStreamjava/io/FileOutputStream C D java/io/BufferedWriterjava/io/OutputStreamWriter E> F G HI JKorg/jdom2/Document L MN  org/jdom2/Elementexplicit O PQR ST netcdf UVname WX YZ [>\ ]^ _` a>id b>title c> def gh ij klucar/nc2/EnumTypedef %& Pm no gpucar/nc2/Dimension /0 qoucar/nc2/Variable rs 23 teucar/nc2/Group euvucar/nc2/Attribute DE enumTypedeftype wxjava/util/TreeMap yz { |}~java/util/Map$Entryenumkey ljava/lang/Integer  = ljava/lang/String PV j"java/lang/IllegalArgumentExceptionQCannot create private dimension: in NcML, elements are always shared.  dimensionlength  j isUnlimitedtrueucar/nc2/Structurejava/lang/StringBuilder ne    j* shape x jtypedef  qe L3 element.%n %sjava/lang/Object > >    A j |value ^ separator  values  A l  V  l       = incrementnpts =       ucar/nc2/write/NcmlWriter thredds/client/catalog/Catalog6http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2 BootstrapMethodssb r   ucar/nc2/write/NcmlWriter$1:ucar/nc2/write/NcmlWriter$WriteVariablesWithNamesPredicateorg/jdom2/Namespaceorg/jdom2/output/Formatjava/util/function/Predicate 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;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 setFormat(Lorg/jdom2/output/Format;)Vdetach()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; getVariablestest(Ljava/lang/Object;)Z getGroups()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; getIntNextorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;)(Ljava/lang/String;)Lorg/jdom2/Namespace;   K K   db j j ab"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! "C**Y*+ +*, , *- - k3B*CCCC CkSMi+**Y** * k#* +/* /*  /*  7 YM*+,,N,-N, :--MY,!+++"+,*#, 77<* * *4YY,N*+--:- : $'3*"4445**AYYY,* !"N*+--#:-# :$+-14$+@*"AAA5+**  k!** $+%W*&Y+',(  !!!  l*+,)N-*Y+*,-W-*   b*+./N-01W-23W-*4W,+5M,-6,78W+9-:+98W+;-<+;8W-6  %*/:BMU`*bb b Y ** **Y=*,M,2+>8W+?@N-A-BC:,*DEW+FGN-A-BH:,*IEW+JGN-A+-BK:* L6,*MEW+N@N-A8-BO:*Y=*,:2>8W,*/EW+PQN-A-BR:,*SEW,V 5 @ Calo !"$f 5 a  '  !"# 2 !*$! $! $0$= $!%&6*YT*,M,2+U8W,V+WX8WYY+Z[N-\]:AFB^:,*Y_*,`abcd8efgEW,* )*+'.30T1y21354T4')*3Z+,T4'-3Z+.>*Y$L/0J+h iYjk*Yl*,M,2+m8W,n+od8W+p ,qr8W,":;?@*A8C?DHF JJ+1 6*i23 x+s>*Yt*,:2+u8WvYw:+x:6yXzH: {|Whm|W!}~|WoW8W+:'VX8W+U8W+Q:ABR: * SEW<+s:@:  A BK: * MEWݧ<8*+EW):Y+SYS:  @LO&JLM O)P/Q>RLSQTYUaVoWwXZQ]_`abchijlm n)o6p9q@sLxOtQuZvfukwu{LA2a45 !" ) 6  078k 9 Q$xxxs:d;)O<=/I>?@AJ2K*vB&H ;C $$s$%R%DE*Y*,M,2+8W+N--,V-X8W+,+^vYw:6+&+: |W|W,8W+ ,8WGvYw:6+&+: {|WW,8W,r)4;=DMYafnv|f aFP,45MO<=GH,45;<=I"J@A3 4*Cvf  vK L3˻*Y*,NvYw:+:+:-fYW+M-8W6:# |WW-W6:9g9 6 6  7 9  d9 g 6  +-8W- 8W-+8W-:6h {|W+.:*W WW6-W--'1?LUXiqy*6DFMPZ_g1MN_*OPX;Q5 RS TS@45 UVWSsXS pY M|OPPyZ6[<=\]eB*v^_ B K*v^`9,K*v^ _$   ab,V c db,F ef]1º źDZ9@FM S(Vgh" ^( * # $ &