4b W $XY Z [ \ ]^_ ` ab $c d e f g hij k l m n o pq r s t uvw "xy z{ &| } ~   .~ .  . -      $ $ <     $ $   &   J  J N  J & & J   X  N X ^ X N         j k    q    q q     N P * P P         $             $     InnerClassesBuilderBuilder2StructureDataConverterSequenceConverterproxy#Lucar/nc2/dataset/EnhancementsImpl;orgVarLucar/nc2/Structure;orgNameLjava/lang/String;:(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisLucar/nc2/dataset/StructureDS;ncfileLucar/nc2/NetcdfFile;groupLucar/nc2/Group; shortName DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Vds Lucar/nc2/dataset/NetcdfDataset;parentStructuredimsunitsdesc StackMapTable'(Lucar/nc2/Group;Lucar/nc2/Structure;)VnewVarLucar/nc2/Variable;vgnewListLjava/util/List;LocalVariableTypeTable%Ljava/util/List;convertVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;m(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;Lucar/nc2/Structure;)Vparentcopy ()Lucar/nc2/dataset/StructureDS;select&(Ljava/util/List;)Lucar/nc2/Structure;mname memberNamesresultmembers$Ljava/util/List; Signature:(Ljava/util/List;)Lucar/nc2/Structure;getOriginalVariable()Lucar/nc2/Variable;setOriginalVariable(Lucar/nc2/Variable;)VgetOriginalDataType()Lucar/ma2/DataType;getOriginalName()Ljava/lang/String;setName&(Ljava/lang/String;)Ljava/lang/String;newName reallyRead?(Lucar/nc2/Variable;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;Lucar/ma2/Array;client cancelTaskLucar/nc2/util/CancelTask; ExceptionsQ(Lucar/nc2/Variable;Lucar/ma2/Section;Lucar/nc2/util/CancelTask;)Lucar/ma2/Array;sectionLucar/ma2/Section; convertNeeded(Lucar/ma2/StructureMembers;)ZvdsLucar/nc2/dataset/VariableDS;nestedsmDataLucar/ma2/StructureMembers;convert=(Lucar/ma2/Array;Lucar/ma2/Section;)Lucar/ma2/ArrayStructure;mdatainnerSeqLucar/ma2/ArraySequence;iIseqArrayD1Lucar/ma2/ArrayObject$D1;newSeq innerStructv2#Lucar/nc2/dataset/VariableEnhanced;Member"Lucar/ma2/StructureMembers$Member; completeVare Lucar/ma2/InvalidRangeException;dataorgASLucar/ma2/ArrayStructure;newASsm3(Lucar/ma2/StructureData;I)Lucar/ma2/StructureData;amResultorgDataLucar/ma2/StructureData;recnosmResultLucar/ma2/StructureDataW;convertMemberInfo(Lucar/ma2/StructureMembers;)V wrapperSmfindVariableFromOrgName7(Ljava/lang/String;)Lucar/nc2/dataset/VariableEnhanced;vevTop varHasData1(Lucar/nc2/Variable;Lucar/ma2/StructureMembers;)Zenhance(Ljava/util/Set;)VmodeLjava/util/Set;Enhance9Ljava/util/Set;<(Ljava/util/Set;)VclearCoordinateSystems()VaddCoordinateSystem&(Lucar/nc2/dataset/CoordinateSystem;)Vp0#Lucar/nc2/dataset/CoordinateSystem;removeCoordinateSystemgetCoordinateSystems+()Lcom/google/common/collect/ImmutableList;P()Lcom/google/common/collect/ImmutableList;getDescriptiongetUnitsStringsetUnitsString(Ljava/lang/String;)V9(Lucar/nc2/dataset/StructureDS$Builder;Lucar/nc2/Group;)Vbuilder&Lucar/nc2/dataset/StructureDS$Builder; parentGroup)Lucar/nc2/dataset/StructureDS$Builder<*>;<(Lucar/nc2/dataset/StructureDS$Builder<*>;Lucar/nc2/Group;)V toBuilder(()Lucar/nc2/dataset/StructureDS$Builder;+()Lucar/nc2/dataset/StructureDS$Builder<*>;addLocalFieldsToBuilderN(Lucar/nc2/dataset/StructureDS$Builder;)Lucar/nc2/dataset/StructureDS$Builder;bRLucar/nc2/dataset/StructureDS$Builder<+Lucar/nc2/dataset/StructureDS$Builder<*>;>;}(Lucar/nc2/dataset/StructureDS$Builder<+Lucar/nc2/dataset/StructureDS$Builder<*>;>;)Lucar/nc2/dataset/StructureDS$Builder<*>;()Lucar/nc2/Structure$Builder;()Lucar/nc2/Structure;()Lucar/nc2/Variable$Builder;()Ljava/util/List; access$000<(Lucar/nc2/dataset/StructureDS;Lucar/ma2/StructureMembers;)Vx0x1 SourceFileStructureDS.java  !ucar/nc2/dataset/EnhancementsImpl < ucar/nc2/Attributeucar/nc2/constants/CDM   long_name    0ucar/nc2/dataset/StructureDSjava/util/ArrayList     ucar/nc2/Variable     ucar/nc2/Sequenceucar/nc2/dataset/SequenceDS  ucar/nc2/Structure ucar/nc2/dataset/VariableDS   0java/lang/String  "java/lang/IllegalArgumentExceptionjava/lang/StringBuilder(StructureDS must wrap a Structure; name=    <   <  java/lang/IllegalStateException"StructureDS has no way to get data  ! "! # $ %7& ' ( %&ucar/ma2/ArrayStructure )*+ ,- .P ucar/ma2/StructureMembers$Member /!ucar/nc2/dataset/VariableEnhanced !" 01 23 4 56 7 89ucar/ma2/ArrayObject$D1 :; <= >?ucar/ma2/ArraySequence.ucar/nc2/dataset/StructureDS$SequenceConverter @ AB C 9 : DE FGucar/ma2/InvalidRangeExceptionjava/io/IOException H CIJ K*ucar/ma2/StructureDataW  LM N1 O6 >PQ RS KT .7 UV W '( 12 52 67 ;< X YZ >D FG [ \] ^] _] F`$ucar/nc2/dataset/StructureDS$Builder%ucar/nc2/dataset/StructureDS$Builder2 a CD ucar/nc2/dataset/StructureDS$13ucar/nc2/dataset/StructureDS$StructureDataConverterucar/nc2/dataset/NetcdfDatasetucar/nc2/Groupjava/util/Listjava/util/Iteratorucar/ma2/Arrayucar/ma2/Sectionucar/ma2/StructureMembersucar/ma2/StructureData&ucar/nc2/dataset/NetcdfDataset$Enhanceucar/nc2/Structure$Builderucar/nc2/Variable$BuilderN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)V setDimensions:(Lucar/nc2/Variable;Ljava/lang/String;Ljava/lang/String;)V'(Ljava/lang/String;Ljava/lang/String;)V addAttribute*(Lucar/nc2/Attribute;)Lucar/nc2/Attribute;(Lucar/nc2/Structure;)VsetParentGroup(Lucar/nc2/Group;)V spiObjectLjava/lang/Object;createNewCachesize()I(I)Viterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;setParentStructureadd(Ljava/lang/Object;)ZsetMemberVariables(Ljava/util/List;)V&(Lucar/nc2/Group;Lucar/nc2/Sequence;)V'(Lucar/nc2/Group;Lucar/nc2/Variable;Z)VgetParentGroupOrRoot()Lucar/nc2/Group; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;isSubsetZappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; getFullNametoStringucar/ma2/DataType STRUCTURELucar/ma2/DataType; getShortName setShortName hasCachedDataread()Lucar/ma2/Array; computeSize()JgetSize_read$(Lucar/ma2/Section;)Lucar/ma2/Array; getVariables'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; needConvertgetStructureMembers()Lucar/ma2/StructureMembers;ucar/ma2/ArrayStructureMA factoryMA6(Lucar/ma2/ArrayStructure;)Lucar/ma2/ArrayStructureMA; getMembersgetNameextractMemberArray4(Lucar/ma2/StructureMembers$Member;)Lucar/ma2/Array;getEnhanceMode()Ljava/util/Set;1(Lucar/ma2/Array;Ljava/util/Set;)Lucar/ma2/Array;setMemberArray5(Lucar/ma2/StructureMembers$Member;Lucar/ma2/Array;)V getDataTypeSEQUENCEucar/ma2/ArrayObjectfactory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array; setDataArray(Lucar/ma2/Array;)Vget(I)Ljava/lang/Object;9(Lucar/nc2/dataset/StructureDS;Lucar/ma2/ArraySequence;)Vset(ILjava/lang/Object;)VfindVariableLocalgetShape()[I addMembero(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;[I)Lucar/ma2/StructureMembers$Member; getMessage&(Z)Lucar/ma2/StructureMembers$Builder;!ucar/ma2/StructureMembers$Builderbuild findMember6(Ljava/lang/String;)Lucar/ma2/StructureMembers$Member;getArray setMemberData()Lucar/ma2/Section$Builder;ucar/ma2/Section$Builder appendRange(II)Lucar/ma2/Section$Builder;()Lucar/ma2/Section;setVariableInfoL(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lucar/ma2/DataType;)Vequals/(Lucar/nc2/Structure$Builder;Lucar/nc2/Group;)V access$100<(Lucar/nc2/dataset/StructureDS$Builder;)Lucar/nc2/Structure;<(Lucar/nc2/Structure;)Lucar/nc2/dataset/StructureDS$Builder;setOriginalName:(Ljava/lang/String;)Lucar/nc2/dataset/StructureDS$Builder;setUnitssetDesc:(Lucar/nc2/Structure$Builder;)Lucar/nc2/Structure$Builder;#(Lucar/nc2/dataset/StructureDS$1;)V!$P&e*+,-*Y**J*+,-**Y**Y  W*Y  W"1 235$64798I9RJJJJJJJJ"4$****V*,*+*,*Y****,Y*N*:*:*+:*-W*- FDE FGJ K%L)N0O1RBScTlUrV{W~XY>lcBB BB1$0;,!"Y+,!#N%,$Y+,$%N&Y+,'N-]^_`.b9d>+;;;9  %*+,-****Y*v z{}~$>%%%%%%7 Y*(*%  \Y*(*%MY)N+:)*:*+: -W,- ,,,* 6>DMPUZ>>6\\LD\D ,/* w.+$!-Y.Y/01+2134*+$%-..%.5 /*6 K**76*+8+ 4*9 *+,:N**;N *-?#-> 444-  kJ,@*A*B*9*+,-C:!**,D: *,?" $+8BH!5JJJJB  kja*EFM,Q,N-&-&:G--:H+*-+I6 "(02<BKMZ\_ 4( B Aaa)% +JN*-KH *-K--L:M:"N:*O+P:**OQ:&5&:G#R:  ST:  U:HVWcRX: W Y YOZX:  [6   Y'  \]:   ^Y _` ӧR:  ?:  UaK:**EF:n:*IT*(bc:,d: befghi:   U:kYlmj1 BP\ g!l"o$w%~&'*+./0234569:;#9)?,@5A?BHHRJUL\MbPQSTUVWZXY\^ ~( 0 Q : 5 PB 1 )      \ \JJ:NP6O JJNPXX/ bJJjk%*+nH *+n++nopNqY-r:+s:PN:*O+P:**OQ:*OQW-Ot:&1&: +u:  G   ST:  v:  VW+u:  X^ X: W Y YOZX:  [6   Y'  \]:  ^Y _` ӧ ]: ^Y  _v+u:   ?:  v aw:**EF:x:*I^*(bc:xyzd: befghi:   v:kYlm j7d fgk!l+nLoZpfqqrvsuwyz{} ".@FIPbemw "'  .0 Q  : P | m  Z0 L> ; )      f%%%!+ q:NP7N&QqNPNXX/ qlqjkw+{FM,h,NN*-O+:**-OQ:-befg|:-a. %1>C[cjsv4j %NX ww 5N!"[*EFM,K,N-:P3P:}}+~-P:˧* &-EJSVY4-&#8;$[[+P %&4,+bt+P!+PN,-}t-L&   &(/2*#444  P '(-*EFM,,N-P:+߱<=!>)?,@*!#--)* -)- #./0C*Y*** EF 12A *+ KL 3452A *+ QR 34672*U 892*Y :2*] ;<A *+ cd =+*+,*+*+6*Y*++lmno*p ++>?+@ +>ABCD2*t EFG{-+**6**W*+y z${--H? -HIJ >D! YEACL/* DM/* ACO/* D/* A6P/* QR:*+STUVb    ^ X N +,@K$ N