Êþº¾4ä ò ó Šôõö ÷øù òú û üý þ ÿ  Š Š      Š   µ²  &ò Š &þ )ÿ í ,ò , Å & Å Š!" Å# Å$%& 9' Ô( Ô)* Ô+,- í. í/ 01 @2 Õ3 Õ4 I56789 Ö: Š; Ö# Š< =>? Ö@A B CD ¶E ŠF  G ÞH ÞI  J K L MN O ŠPQR ¶S ¶T ¶U ¶V ¶W ¶X ¶Y ¶Z [\]^ _`aèb ¶c ¶d íef êg êhi {ò jk jGlm ¶n ¶o ¶p ¶qr ¶st ŠuvwFactory InnerClasses factoryListLjava/util/List; SignatureDLjava/util/List;userModeZdebug()VCodeLineNumberTableLocalVariableTablethis*Lucar/nc2/ft/FeatureDatasetFactoryManager;registerFactory5(Lucar/nc2/constants/FeatureType;Ljava/lang/String;)ZcLjava/lang/Class;e"Ljava/lang/ClassNotFoundException;datatype Lucar/nc2/constants/FeatureType; classNameLjava/lang/String; StackMapTable4(Lucar/nc2/constants/FeatureType;Ljava/lang/Class;)VinstanceLjava/lang/Object;"Ljava/lang/InstantiationException;"Ljava/lang/IllegalAccessException;(Ljava/lang/String;)V Exceptions(Ljava/lang/Class;)VftmLjava/lang/reflect/Method;result![Lucar/nc2/constants/FeatureType;exLjava/lang/Exception;xyopen0(Ljava/lang/String;)Lucar/nc2/ft/FeatureDataset;locationzj(Lucar/nc2/constants/FeatureType;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/ft/FeatureDataset;wantFeatureTypetaskLucar/nc2/util/CancelTask;errlogLjava/util/Formatter;fdLucar/nc2/ft/FeatureDataset; Deprecated(Lucar/nc2/constants/FeatureType;Ljava/lang/String;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset;{Result1Lthredds/client/catalog/tools/DataFactory$Result;optLucar/nc2/util/Optional;specdcm*Lthredds/inventory/MFileCollectionManager;durlLucar/nc2/dataset/DatasetUrl;ncd Lucar/nc2/dataset/NetcdfDataset;LocalVariableTypeTable6Lucar/nc2/util/Optional;HLucar/nc2/util/Optional;|}~wrap�(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset;fac2Lucar/nc2/ft/FeatureDatasetFactoryManager$Factory;analysis useFactory#Lucar/nc2/ft/FeatureDatasetFactory; wrapUnknownm(Lucar/nc2/dataset/NetcdfDataset;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset; featureTypeOkC(Lucar/nc2/constants/FeatureType;Lucar/nc2/constants/FeatureType;)ZwantfacTypefindFeatureType7(Lucar/nc2/NetcdfFile;)Lucar/nc2/constants/FeatureType;Lucar/nc2/NetcdfFile; cdm_datatypecff€ FeatureType#Lucar/nc2/constants/CF$FeatureType;�csb SourceFile!FeatureDatasetFactoryManager.java ”• ‚ƒ ›¦ java/lang/ClassNotFoundException!ucar/nc2/ft/FeatureDatasetFactory „…"java/lang/IllegalArgumentExceptionjava/lang/StringBuilderClass †‡ ˆ‰% must implement FeatureDatasetFactory Љ ”« ‹Œ java/lang/InstantiationException#FeatureDatasetFactoryManager Class 6 cannot instantiate, probably need default Constructor java/lang/IllegalAccessException is not accessible ‘’ �Ž0ucar/nc2/ft/FeatureDatasetFactoryManager$Factory ”�Ž �� �‘ ›­getFeatureTypesjava/lang/Class ’“java/lang/Object ”•java/lang/Exception! failed invoking getFeatureType() ”–java/util/Formatter ·Ä#ucar/nc2/ft/NoFactoryFoundException(thredds/client/catalog/tools/DataFactorythredds: —˜ ™š%s ›À œ� ^¢ áâ%wanted %s but dataset is of type %s%n ž• ŸÂ%ucar/nc2/ft/remote/CdmrFeatureDataset cdmrFeature:  ¡ ¢£ ¤Œucar/nc2/ft/FeatureDataset ¥‰4ucar/nc2/ft/point/collection/CompositeDatasetFactory collection: ¦§ ¨©ª ·«  ¬ ­® ¯° ±²,ucar/nc2/ft2/coverage/CoverageDatasetFactoryNot a GRIB fileGRIB module not loaded%s%n ³´ ר “’µ ¶·wrap ¸‰ want = †¹º »« ¼¢ ßà ½¾ ¿£ ÀŒ wrap try factory  Ý Á ÃÄ<**Failed to find FeatureDatasetFactory for= %s datatype=%s%n ·Å åæ wrapUnknown try factory 7Failed (wrapUnknown) to find Datatype Factory for= %s%n Æ¢ Ç£ È¢ É£ Ê¢ Ë¢ Ì¢ ͣΠÏÐucar/nc2/constants/CF featureTypeÑ ÒÓ cdm_data_typethredds_data_type ÔÕ Ö‰ ט wrapUnknown found cdm_datatype ØÙ ÚÛjava/util/ArrayListÜ ÝÞ6ucar/nc2/ft/point/standard/PointDatasetStandardFactory&ucar/nc2/ft/GridDatasetStandardFactory ߢ ࢠᢠâ¢/ucar/nc2/ft/radial/RadialDatasetStandardFactory ã¢-ucar.nc2.ft.ugrid.UGridDatasetStandardFactory ›œ)ucar/nc2/ft/SimpleGeometryStandardFactory(ucar/nc2/ft/FeatureDatasetFactoryManagerjava/lang/reflect/Methoducar/nc2/constants/FeatureTypejava/io/IOException/thredds/client/catalog/tools/DataFactory$Resultucar/nc2/util/Optionalucar/nc2/dataset/DatasetUrlucar/nc2/dataset/NetcdfDatasetjava/util/Iterator!ucar/nc2/constants/CF$FeatureTypejava/lang/StringforName%(Ljava/lang/String;)Ljava/lang/Class;isAssignableFrom(Ljava/lang/Class;)Zappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;getName()Ljava/lang/String;toString newInstance()Ljava/lang/Object;W(Lucar/nc2/constants/FeatureType;Ljava/lang/Class;Lucar/nc2/ft/FeatureDatasetFactory;)Vjava/util/Listadd(ILjava/lang/Object;)V(Ljava/lang/Object;)Z getMethod@(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;invoke9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;*(Ljava/lang/String;Ljava/lang/Throwable;)V startsWith(Ljava/lang/String;)ZopenFeatureDataset(Lucar/nc2/constants/FeatureType;Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lthredds/client/catalog/tools/DataFactory$Result;errLogformat<(Ljava/lang/String;[Ljava/lang/Object;)Ljava/util/Formatter;closefeatureDatasetfactoryL(Lucar/nc2/constants/FeatureType;Ljava/lang/String;)Lucar/nc2/util/Optional; isPresent()ZgetgetErrorMessagelength()I substring(I)Ljava/lang/String;(thredds/inventory/MFileCollectionManagerw(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Formatter;)Lthredds/inventory/MFileCollectionManager;�(Ljava/lang/String;Lucar/nc2/constants/FeatureType;Lthredds/inventory/MFileCollectionManager;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset;findDatasetUrl1(Ljava/lang/String;)Lucar/nc2/dataset/DatasetUrl; serviceType$Lthredds/client/catalog/ServiceType;openGrib,(Ljava/lang/String;)Lucar/nc2/util/Optional;acquireDatasetZ(Lucar/nc2/dataset/DatasetUrl;ZLucar/nc2/util/CancelTask;)Lucar/nc2/dataset/NetcdfDataset;java/lang/SystemoutLjava/io/PrintStream; getLocation-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/io/PrintStreamprintlnANYiterator()Ljava/util/Iterator;hasNextnextgetClass()Ljava/lang/Class;isMinei(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Ljava/util/Formatter;)Ljava/lang/Object;Ÿ(Lucar/nc2/constants/FeatureType;Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/Object;Lucar/nc2/util/CancelTask;Ljava/util/Formatter;)Lucar/nc2/ft/FeatureDataset; ANY_POINTisPointFeatureTypeCOVERAGEisCoverageFeatureTypeGRIDSIMPLE_GEOMETRYUGRIDisUnstructuredGridFeatureTypeucar/nc2/NetcdfFile getRootGroup()Lucar/nc2/Group;ucar/nc2/GroupfindAttributeString8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;values#()[Lucar/nc2/constants/FeatureType;nameequalsIgnoreCase!getFeatureTypeFromGlobalAttribute:(Lucar/nc2/NetcdfFile;)Lucar/nc2/constants/CF$FeatureType;convertE(Lucar/nc2/constants/CF$FeatureType;)Lucar/nc2/constants/FeatureType;java/util/ServiceLoaderload,(Ljava/lang/Class;)Ljava/util/ServiceLoader;SWATHFMRC CURVILINEARRADIALSTATION_RADIAL!Š  �Ž�� ‘’ “’ ”•–/*·±—-˜ ™š ›œ–{+¸M*,¸¬M¬ —VW X Z \˜*�ž Ÿ ¡¢£¤¥L ›¦–c²+¶š&»Y»Y·  ¶ +¶ ¶  ¶ ¶·¿+¶M§KN»Y»Y· ¶ +¶ ¶ ¶ ¶·¿N»Y»Y· ¶ +¶ ¶ ¶ ¶·¿²™²»Y*+,À·¹§²»Y*+,À·¹W±,14,1X—2 g h,m1s4n5oXqYr|v‚w›y±{˜>1§¨5#Ÿ©Y#Ÿª²¡¢²�ž|6§¨¥,Gcü#  ›«–F *¸L+¸±—„… †˜ £¤�ž¬ ›­–;*¶š&»Y»Y·  ¶ *¶ ¶  ¶ ¶·¿*¶L§KM»Y»Y· ¶ *¶ ¶ ¶ ¶·¿M»Y»Y· ¶ *¶ ¶ ¶ ¶·¿*½¶M,+½ ¶!À"N-:¾66¢G2:²™²»Y*+À·¹§²»Y*+À·¹W„§ÿ¸§(M»Y»Y· ¶ *¶ ¶ $¶ ¶,·%¿±,14,1X|êí#—R� ‘,–1œ4—5˜XšY›| ‡¡”¢­£³¤Í¦ä¢ê«í¨î©ÿª¬˜\ 1§¨5#Ÿ©Y#Ÿª­7®¢‡c¯°”V±²î$³´�ž|—§¨¥D ,Gcü# ÿ" µ""ü-¶úÿ B#$ ·¸–8*»&Y·'¸(°—À˜ ¹¤¬º ·»–˜%»&Y·'N*+,-¸(:Ç»)Y-¶*·+¿°—ÉÊÌÍ"Ϙ4%¼¢%¹¤%½¾¿ÀÁÂ¥ ý"&>¬º)à ·Ä–�-+-¶.™U»,Y·/*+,¶0:-1½ Y´2S¶3W*´4¸5š!-6½ Y*SY´4S¶3W¶7°´8°+:¶.™0*+¸;:¶<™ ¶=À>°-1½ Y¶?S¶3W°+A¶.™"+A¶B¶C:-¸D:+*-¸E°+¸F:´GÇI+¸H:¶<™ ¶=À>°¶?J¶.š%¶?K¶.š-L½ Y¶?S¶3W°,¸M:*,-¸N:ǶO°—‚ é êë+ì7íNîSïUò[õdök÷sø|ù�ú‘ýšþ¥ÿ°¹¿ÇÍÕÞ í ø     %*˜z C±Çk&ÈÉ¥ʤ° ËÌÍ@ÈÉ-¼¢-¹¤-½¾-¿À¿nÍÎÏÐ ÁÂÑk&ÈÒÍ@ÈÓ¥*üUÅúü Ôú'ý$ÕÔú.ýÖ>¬º ר–¿è²P™(²Q»Y· R¶ +¶S¶ T¶ *¶U¶¶V*Æ *²W¦ +,-¸X°::²¹Y:¹Z™h¹[À:*´\¸5š§ÿÞ²P™&²Q»Y· ]¶ ´^¶_¶ ¶ ¶¶V´^*+-¹`:Æ ´^:§§ÿ”¦-a½ Y+¶SSY*S¶3W°*+,-¹b°—R&'+*6+=/@0C1c2o3r4x5›7ª8¯9¶:¹<¼>Â?Ø@ÚD˜HcVÙÚè¼¢èÏÐè½¾è¿À@¨Û¨C¥ÜÝ¥ + þ Þü$(úú¬º ßà–wª*¸cN-Æ -*+,¸N°::²¹Y:¹Z™Z¹[À:²P™&²Q»Y· d¶ ´^¶_¶ ¶ ¶¶V´^*,¹`:¥ ´^:§§ÿ¢¦,e½ Y*¶SS¶3W°*+,¹b°—FIJ KYZ[7\=]`_o`ua|bd‚qˆršsœw˜H7HÙÚªÏЪ½¾ª¿À¥®¢–Û¨“ÜÝ¥!ü¶þ Þü>úú¬º áâ–ÛW*Ǭ*+¦¬*²f¦+¶g¬+²f¦*¶g¬*²h¦+¶i¬*²j¦+¶i¬*²k¦+¶i¬*²l¦+¶m¬¬—F–—˜ ™ ›œŸ  %£,¤1§8¨=«D¬I¯P°U³˜Wã¢W䢥  åæ–L–*¶np¶qL+Ç*¶nr¶qL+Ç*¶ns¶qL+Ç*¶nt¶qL+ÆM¸uM,¾>6¢=,2:+¶v¶w™%²P™²Q»Y· x¶ +¶ ¶¶V°„§ÿÃ*¸yM,Æ,¸z°°—J¾ ¿ÀÁÂ)Ã-Ä8Æ<ÇRÈ^ÉdÊ}Ë€džÏ‹Ð�єԘ*R.®¢–Ïç ‹è¤‹ éì¥$üíþ "ü6¶úøü êî•–ý†»{Y·|³¸}¶~K*¹Z™*¹[ÀL+¶_¸§ÿæ²f¸²h€¸²�€¸²j€¸²‚€¸²ƒ€¸²„…¸²†…¸²l‡¸ˆW²k‰¸³±—B/ 6&7-80:8<@>H?P@XA`ChDpFyG�J…K˜ &ïÝ¥ üÞúðñŒŠ‹ Å,Æ êoë@