4 4     4   4       w w ! " 1# C$ 6%&' ()* 1+ ,- ' 1./0 *1 *2 *34 56 789:; 4<= >? @A <BC DE FG H IJ FK L M NO [PQ R S 1TUVW X : Y T Z[ W \ ]^ [ _ ` abc ade a af g hij :kl [ m nop 6q r s t u v vw ax vy z{ v|  } 6~ '   v  v  v  w   5 W 6              v     v  v   h 5 v  v v 5 ~  a 4 6   15            5 a   z f 4   z                                 T 1   !"#$%&'()*+,-./0123456789 Configurator InnerClasses:ConventionNameOklogLorg/slf4j/Logger;conventionListLjava/util/List; SignatureILjava/util/List;userModeZdebug ConstantValuetc,Lucar/nc2/ft/point/standard/TableConfigurer;ds Lucar/nc2/dataset/NetcdfDataset; tableFindLjava/util/Map;KLjava/util/Map;tableSetLjava/util/Set;9Ljava/util/Set;leaves:Ljava/util/List;ft Lucar/nc2/constants/FeatureType; configResult(Lucar/nc2/ft/point/standard/TableConfig; userAdviceLjava/util/Formatter;errlogconventionNameLjava/lang/String;registerAnalyzera(Ljava/lang/String;Ljava/lang/Class;Lucar/nc2/ft/point/standard/TableAnalyzer$ConventionNameOk;)VCodeLineNumberTableLocalVariableTablee"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;cLjava/lang/Class;match;Lucar/nc2/ft/point/standard/TableAnalyzer$ConventionNameOk;anal7Lucar/nc2/ft/point/standard/TableAnalyzer$Configurator; StackMapTablematchConfiguratorK(Ljava/lang/String;)Lucar/nc2/ft/point/standard/TableAnalyzer$Configurator;convName;getTableConfigurern(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;)Lucar/nc2/ft/point/standard/TableConfigurer;namestokeLjava/util/StringTokenizer;convnames isMineMethodLjava/lang/reflect/Method;ex!Ljava/lang/NoSuchMethodException;resultLjava/lang/Boolean;Ljava/lang/Exception;(Ljava/lang/ReflectiveOperationException;wantFeatureTypeconvUsedLocalVariableTypeTable$Ljava/util/List;<=>factory(Lucar/nc2/ft/point/standard/TableConfigurer;Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;)Lucar/nc2/ft/point/standard/TableAnalyzer;analyzer*Lucar/nc2/ft/point/standard/TableAnalyzer; Exceptions?O(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/ft/point/standard/TableConfigurer;)Vthis getFlatTables()Ljava/util/List;<()Ljava/util/List; featureTypeOk8(Lucar/nc2/constants/FeatureType;Ljava/util/Formatter;)Znt(Lucar/nc2/ft/point/standard/NestedTable;ftypegetName()Ljava/lang/String;getFirstFeatureType"()Lucar/nc2/constants/FeatureType;getNetcdfDataset"()Lucar/nc2/dataset/NetcdfDataset; getUserAdvice getErrlogsetConventionUsed(Ljava/lang/String;)VgetTableConfig*()Lucar/nc2/ft/point/standard/TableConfig;.()Lucar/nc2/ft/point/standard/TableConfigurer;analyze#(Lucar/nc2/constants/FeatureType;)V flatTableconfig structAddedaddTable+(Lucar/nc2/ft/point/standard/TableConfig;)VtaddTableRecursechildmakeTablesDefault(Z)VstvLucar/nc2/Variable;axis!Lucar/nc2/dataset/CoordinateAxis;obsDimLucar/nc2/Dimension;timevarsiterLjava/util/Iterator;dimSet%Ljava/util/List;)Ljava/util/Iterator;%Ljava/util/Set;@AcheckIfTrajectorypcfindNestedStructures?(Lucar/nc2/Structure;Lucar/nc2/ft/point/standard/TableConfig;)V nestedTablesLucar/nc2/Structure;parentmakeNestedTables()VshowNestedTables(Ljava/util/Formatter;)VsfgetImplementationName getDetailInfoerrlogS userAdviceSwriteConfigXMLtcx+Lucar/nc2/ft/point/standard/PointConfigXML;fmtLorg/jdom2/output/XMLOutputter; makeDocument()Lorg/jdom2/Document;rootElemLorg/jdom2/Element;docLorg/jdom2/Document; writeTableJ(Lorg/jdom2/Element;Lucar/nc2/ft/point/standard/Table;)Lorg/jdom2/Element;colNamej!Lucar/nc2/ft/point/standard/Join;table"Lucar/nc2/ft/point/standard/Table; tableElemaddCoordinates8(Lorg/jdom2/Element;Lucar/nc2/ft/point/standard/Table;)VaddCoord:(Lorg/jdom2/Element;Ljava/lang/String;Ljava/lang/String;)VelemkindwriteJoinArray;(Lucar/nc2/ft/point/standard/JoinArray;)Lorg/jdom2/Element;join&Lucar/nc2/ft/point/standard/JoinArray;joinElemwriteJoinMuiltdimStructureG(Lucar/nc2/ft/point/standard/JoinMuiltdimStructure;)Lorg/jdom2/Element;2Lucar/nc2/ft/point/standard/JoinMuiltdimStructure;writeJoinParentIndexA(Lucar/nc2/ft/point/standard/JoinParentIndex;)Lorg/jdom2/Element;,Lucar/nc2/ft/point/standard/JoinParentIndex;lambda$makeTablesDefault$18(Lucar/nc2/Dimension;Lucar/nc2/dataset/CoordinateAxis;)Zlambda$static$0'(Ljava/lang/String;Ljava/lang/String;)ZwantName SourceFileTableAnalyzer.java(ucar/nc2/ft/point/standard/TableAnalyzer*ucar/nc2/ft/point/standard/TableConfigurer CD"java/lang/IllegalArgumentExceptionjava/lang/StringBuilder Class EF  must implement TableConfigurer G  HI java/lang/InstantiationExceptionTableConfigurer Class 6 cannot instantiate, probably need default Constructor java/lang/IllegalAccessException is not accessible5ucar/nc2/ft/point/standard/TableAnalyzer$Configurator J KL GH KL KM NO PQ RI op vd ST U VWucar/nc2/constants/CDM ConventionsX YZ Convention [ tujava/util/ArrayList \]java/util/StringTokenizer,; ^ _Q `/ aQjava/lang/String bnisMinejava/lang/Classucar/nc2/constants/FeatureTypeucar/nc2/dataset/NetcdfDataset cdjava/lang/NoSuchMethodException eQjava/lang/Object fgjava/lang/Boolean hQjava/lang/Exception EF)Class {} exception invoking isMine methodi jk l mTableConfigurer create failed jn  o `a% No 'Conventions' global attribute.%n pq% Conventions global attribute = %s %n r  sM TableConfigurer used = .%n4 No TableConfigurer found, using default analysis.%n java/util/HashMap TUjava/util/HashSet WX ZHjava/util/Formatter ba PQ RS Using default TableConfigurer.%n&ucar/nc2/ft/point/standard/NestedTable tQ7Table %s featureType %s: lat/lon/time coord not found%n u v w6Table %s featureType %s doesnt match desired type %s%n xyDefault cd ^_ucar/nc2/NetcdfFileAddRecordStructure z{   |} &ucar/nc2/ft/point/standard/TableConfig ~H  zd  d   ucar/nc2/Variableucar/nc2/Structure     d  d    Q   Nucar/nc2/dataset/CoordinateAxis        ucar/nc2/Dimension   recordBootstrapMethods o  $ucar/nc2/ft/point/standard/JoinArray    d Q   ] ] single _  ]   defaultAnalyserT-----------------------------------------------------%nTableAnalyzer on Dataset %s%n  TableAnalyser = %s%n %n Errlog=%n%s%n userAdvice=%n%s%n)ucar/nc2/ft/point/standard/PointConfigXML org/jdom2/output/XMLOutputter  %s  org/jdom2/ElementfeatureDatasetorg/jdom2/Document location analyserclass  \] featureType     U  X Mvariable  Hucar/nc2/ft/point/standard/Join 0ucar/nc2/ft/point/standard/JoinMuiltdimStructure *ucar/nc2/ft/point/standard/JoinParentIndex  dlat  dlon delev d timeNominal dstnId dstnDesc dstnNpts dstnWmoId dstnAlt dlimit coordinate type paramvalue  G  parentStructure dimLength   d parentIndex T CDM)ucar/nc2/ft/point/standard/plug/CdmDirect efCDM-Extended-CF-ucar/nc2/ft/point/standard/plug/CFpointObsExtCF-1.*ucar/nc2/ft/point/standard/plug/CFpointObs U GEMPAK/CDM)ucar/nc2/ft/point/standard/plug/GempakCdm Unidata Observation Dataset v1.0/ucar/nc2/ft/point/standard/plug/UnidataPointObsCosmic&ucar/nc2/ft/point/standard/plug/CosmicJason%ucar/nc2/ft/point/standard/plug/JasonFslWindProfiler/ucar/nc2/ft/point/standard/plug/FslWindProfiler MADIS-ACARS*ucar/nc2/ft/point/standard/plug/MadisAcars MADIS surface observations, v1.0%ucar/nc2/ft/point/standard/plug/Madis FSL Raobs'ucar/nc2/ft/point/standard/plug/FslRaobIRIDL%ucar/nc2/ft/point/standard/plug/IridlNdbc*ucar/nc2/ft/point/standard/plug/NdbcCoardsSuomi-Station-CDM%ucar/nc2/ft/point/standard/plug/SuomiBuoyShip-NetCDF-ucar/nc2/ft/point/standard/plug/BuoyShipSynopNCAR-RAF/nimbus)ucar/nc2/ft/point/standard/plug/RafNimbusNLDN-CDM$ucar/nc2/ft/point/standard/plug/NldnSimpleTrajectory0ucar/nc2/ft/point/standard/plug/SimpleTrajectory9ucar/nc2/ft/point/standard/TableAnalyzer$ConventionNameOkjava/util/Iteratorjava/util/Listjava/lang/reflect/Method&java/lang/ReflectiveOperationExceptionjava/io/IOException java/util/Set4ucar/nc2/ft/point/standard/TableConfig$StructureType StructureTypeisAssignableFrom(Ljava/lang/Class;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString newInstance()Ljava/lang/Object;(Ljava/lang/String;Ljava/lang/Class;Lucar/nc2/ft/point/standard/TableConfigurer;Lucar/nc2/ft/point/standard/TableAnalyzer$ConventionNameOk;)Vadd(ILjava/lang/Object;)V(Ljava/lang/Object;)Ziterator()Ljava/util/Iterator;hasNext()ZnextequalsIgnoreCase(Ljava/lang/String;)ZisMatch getRootGroup()Lucar/nc2/Group;ucar/nc2/GroupfindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;trimindexOf(I)I'(Ljava/lang/String;Ljava/lang/String;)V hasMoreTokens nextTokenisEmpty confClass getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; confInstanceinvoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; booleanValueorg/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V setConvName setConvUsed*(Ljava/lang/String;Ljava/lang/Throwable;)V getConvNameformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter; getConvUsedequals hasCoordsgetFeatureType(ucar/nc2/ft/FeatureDatasetFactoryManagerC(Lucar/nc2/constants/FeatureType;Lucar/nc2/constants/FeatureType;)ZgetClass()Ljava/lang/Class;sendIospMessage&(Ljava/lang/Object;)Ljava/lang/Object; getConfig(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Ljava/util/Formatter;)Lucar/nc2/ft/point/standard/TableConfig;children`(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/ft/point/standard/TableConfig;Ljava/util/Formatter;)V java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;dimName getVariables+()Lcom/google/common/collect/ImmutableList;(Ljava/util/Collection;)V%ucar/nc2/ft/point/standard/Table$TypeType Structure'Lucar/nc2/ft/point/standard/Table$Type; getFullName<(Lucar/nc2/ft/point/standard/Table$Type;Ljava/lang/String;)V,ucar/nc2/ft/point/standard/CoordSysEvaluator findCoords Predicate(Lucar/nc2/ft/point/standard/TableConfig;Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/ft/point/standard/CoordSysEvaluator$Predicate;)V structName getShortNamenestedTableNameremove isUnlimited(I)VgetCoordinateAxes'com/google/common/collect/ImmutableList2()Lcom/google/common/collect/UnmodifiableIterator; getAxisType()Lucar/nc2/constants/AxisType;ucar/nc2/constants/AxisTypeLatLucar/nc2/constants/AxisType;LonTime getDimensionsaddAll(Ljava/util/Collection;)Zsize()ItoArray()[Ljava/lang/Object;6Lucar/nc2/ft/point/standard/TableConfig$StructureType;PsuedoStructure structureType $(Lucar/nc2/dataset/CoordinateAxis;)Z N(Lucar/nc2/Dimension;)Lucar/nc2/ft/point/standard/CoordSysEvaluator$Predicate;findCoordByType`(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/constants/AxisType;)Lucar/nc2/dataset/CoordinateAxis;getRank)ucar/nc2/ft/point/standard/JoinArray$Typescalar+Lucar/nc2/ft/point/standard/JoinArray$Type;L(Lucar/nc2/dataset/VariableDS;Lucar/nc2/ft/point/standard/JoinArray$Type;I)VaddJoin$(Lucar/nc2/ft/point/standard/Join;)VisIndependentCoordinate getDimension(I)Lucar/nc2/Dimension;findFeatureType7(Lucar/nc2/NetcdfFile;)Lucar/nc2/constants/FeatureType; TRAJECTORYTopaddChildPOINTNestedStructureshow getSimpleName getLocationR(Lucar/nc2/ft/point/standard/TableConfig;Ljava/lang/String;Ljava/util/Formatter;)Vorg/jdom2/output/FormatgetPrettyFormat()Lorg/jdom2/output/Format;(Lorg/jdom2/output/Format;)V outputString((Lorg/jdom2/Document;)Ljava/lang/String;(Lorg/jdom2/Element;)V setAttribute9(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom2/Element; addContent((Lorg/jdom2/Content;)Lorg/jdom2/Element;getLeaf$()Lucar/nc2/ft/point/standard/Table; ucar/nc2/ft/point/standard/TablecolskeySet()Ljava/util/Set; nondataVarscontains'(Ljava/lang/String;)Lorg/jdom2/Element; extraJoinsLucar/nc2/dataset/VariableDS;ucar/nc2/dataset/VariableDSIjava/lang/Integer(I)Ljava/lang/String;Lucar/nc2/dataset/StructureDS;ucar/nc2/dataset/StructureDS startsWithorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; =()Lucar/nc2/ft/point/standard/TableAnalyzer$ConventionNameOk;6ucar/nc2/ft/point/standard/CoordSysEvaluator$Predicate   "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;%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!: EFGHIJ KLMLNOPQRSTUIVWXIYZHI[\]^_`abacd$ efg+&YY+   + NM:YY+  :YY+  Y*+-,:W,47,4\h:d e,j4p7k9lJm\n^orstvwiR4PQ9#jk^#jlcdmnop-PQ qrs,Jd$  tugOL+>+M,,*,,,*,,h.0HJMi.qrOvds w& xyg M+ "#N-+ $#N:--%N-&:-M'Y(:-,) -;)1*Y-+,:-.:%W7-/).*Y-/,:-.:%W0d:P::&1:   : M:~:2:34Y5SY6S7:: 9:Y*SY+S;<:  =:M: ?@  A~:12 :-B,C:?DENeh8m>h; #(.35:CUaip} "'GNehjmip zda{| zd{|zd >}rC~Hej   NemnmFGl}r j]RSd vdqr6PQ C~s11 **ww)w65611w48/B>'5611 g,Y,*FN**G-HI:JW-HK:Y*GSJW*LY-*LM*L*GN=-HYO*LP :JW-HQ:JW-+R-h2  (?HRd"#i*PQ]RS s (P gX*S*TYUV*WYXY*'Y(Z*[Y\H*[Y\]*,^*+_,*H`:JWh. /)*+%`0a;0@1E3I4W5i XXRSXPQsW6g/*Zh8i Ig*ZN-z-a:b#,c:YdSYeSJW*,f+eg",h:YdSYeSY+SJWb+egh* <=&>A?FBRCqFGHJi*i]bas w;a*gP*^*^i jhNOPi sg.*ZL++aM,b,ehUV$W)X,Yi .s  wg/*_h]i g2*Hkhdi g2*]khhi g>*+lh noivdg/*mhri xg/*^hvi g?*_op<==*^*q*r4**^+*_*]sm*m**mt *q*r*YuN-8-v:w"aY*_*]x:*ZWűh>#9@KPTrzi4 r'_]Ls#' w:g~1*V+y+zW+{*V+{+zW*Y+|Wh%0i11_s%g2*+}+w(+wM,,vN*-th )1i )_22_s wgC'Y*_~M,N-z-:RvY:*_*}*-* -*YWY :*_:@:W2:vY: {*_*_:'Y*}**Y:*_:,: :>:vY:{*_*}h6*2CMWagms~ +-AXbr~ (2<BiC;_*i.+_~53 "_CCL4H-X 4-swj w6 9wvvwvvQvwvv1Q w/?g8*_M,$+vYN+--+ +h& #(-07 i*# _88_0\]s 05gd+N-U-:?vY:*},*h*   $5?IOU`ci45+_Dddd_swWg+h0i g&*ZM,,aN-+hEF"G%Hi &&as  wgN*^*^ihKi sA1gn+:Y*_SJW+:Y*SJW*+*]kM,+:Y,SJW*HkN-+:Y-SJW*+fh. OP'Q,R4S;TJURVYWhYmZi*nna4:dRdsJ11g?*mYM,*m*+ñYŷM+:Y,*ȶSJWh]^_`b(c>di*??a(sg{Y˷LY+M+*_W+Yѷ*жW*+*ԶֶW*ZN--a:*+׷W,h* l mn!o8p?qMsktvuywi*k { qhsM w!g, *+,ٷLYڷN+-W,-,۶W,-,ݶֶW-,i޶W*-,,u:31:,-YW,o,:Z:-*W2-*W-*W-hb{|~!(3:HV\i>!dHs' !#w6w.g|*+,*+,*+,*+,*+,*+,*+,*+,*+,*+,*+,h2  !,7BMXco{i |||g&,$Y-:,W+Wh%i4&&&zd&ds%gnYM,+i޶W+,+ W+ ,Y+  жW,Y  +жW,h"  /6Pli nn cs / gYYM,+i޶W+,Y+жW,Y +жW,h  ;Wi YY Ns;g\YM,+i޶W+,Y+жW+,Y+жW,h  ;BZi \\ Qs ; g> *+hi   g:*+hJivddg;?'Y( !"#$%&'()*+,-./0123456789:;<=>?@hZ=?FG&I4M>NHPRQ\RfSpTzUWXYZ[\]`aB:A CD vB@@ @