4-     ! " # $ % &' ()*+,  - ./ 01 2 345 36 7 8 9: ; < = > ?@AB #/ C #DE #F GH I JK #L MNO #P #Q MRSTUV &WX Y2 Z[\ ] ^ _` a &b cde f g h ijk l 2 m no p2q rst ru v2@$ wx |y |z {| |} |~ |  j H H 2 H = j t t t    M |     r     7  VariableSimpleAdapter InnerClasseslogLorg/slf4j/Logger;fdp!Lucar/nc2/ft/FeatureDatasetPoint;pathLjava/lang/String;6(Lucar/nc2/ft/FeatureDatasetPoint;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethis;Lucar/nc2/ft/point/writer/FeatureDatasetCapabilitiesWriter;getCapabilities()Ljava/lang/String;fmtLorg/jdom2/output/XMLOutputter;(Ljava/io/OutputStream;)VosLjava/io/OutputStream; ExceptionsmakeStationCollectionDocumentI(Lucar/unidata/geoloc/LatLonRect;[Ljava/lang/String;)Lorg/jdom2/Document;stationsLjava/util/List;sElemLorg/jdom2/Element;sLucar/unidata/geoloc/Station;bb Lucar/unidata/geoloc/LatLonRect;names[Ljava/lang/String;listfc"Lucar/nc2/ft/DsgFeatureCollection;sobs0Lucar/nc2/ft/StationTimeSeriesFeatureCollection;rootElemdocLorg/jdom2/Document;LocalVariableTypeTable4Ljava/util/List;4Ljava/util/List; StackMapTablegetCapabilitiesDocument()Lorg/jdom2/Document;elemft Lucar/nc2/constants/FeatureType;urlvLucar/nc2/VariableSimpleIF;drElemvars dateRange!Lucar/nc2/time/CalendarDateRange;.Ljava/util/List<+Lucar/nc2/VariableSimpleIF;>; writeTimeUnit5(Lucar/nc2/time/CalendarDateUnit;)Lorg/jdom2/Element;dateUnit Lucar/nc2/time/CalendarDateUnit;writeBoundingBox5(Lucar/unidata/geoloc/LatLonRect;)Lorg/jdom2/Element; decToKeepIbbExpandDextendNorthEast!Lucar/unidata/geoloc/LatLonPoint;extendSouthWestbbElem writeVariable0(Lucar/nc2/VariableSimpleIF;)Lorg/jdom2/Element;attLucar/nc2/Attribute; ncMLWriterLucar/nc2/write/NcmlWriter;varElemdtLucar/ma2/DataType;readCapabilitiesDocument+(Ljava/io/InputStream;)Lorg/jdom2/Document;inLjava/io/InputStream;builderLorg/jdom2/input/SAXBuilder;getSpatialExtent6(Lorg/jdom2/Document;)Lucar/unidata/geoloc/LatLonRect;westeastsouthnortheLjava/lang/Exception;root latlonBoxwestSeastSnorthSsouthS getTimeSpan7(Lorg/jdom2/Document;)Lucar/nc2/time/CalendarDateRange;startLucar/nc2/time/CalendarDate;enddrtimeSpanbeginSendS getTimeUnit6(Lorg/jdom2/Document;)Lucar/nc2/time/CalendarDateUnit; timeUnitEcal timeUnitS getAltUnits((Lorg/jdom2/Document;)Ljava/lang/String;altUnitsgetDataVariables&(Lorg/jdom2/Document;)Ljava/util/List;dataVarsvarElems-Ljava/util/List;%Ljava/util/List; SignatureC(Lorg/jdom2/Document;)Ljava/util/List;()V SourceFile%FeatureDatasetCapabilitiesWriter.java  org/jdom2/output/XMLOutputter       ucar/nc2/ft/DsgFeatureCollection.ucar/nc2/ft/StationTimeSeriesFeatureCollection'java/lang/UnsupportedOperationExceptionjava/lang/StringBuilder   ) not a StationTimeSeriesFeatureCollection  org/jdom2/ElementstationCollectionorg/jdom2/Document        ucar/unidata/geoloc/Stationstationname  wmo_id   description   longitude  latitide   altitude capabilitieslocationfeatureDataset type  dataset.xml.xml    AltitudeUnits   ucar/nc2/VariableSimpleIF  TimeSpanbegin    resolutionTimeUnit calendar         LatLonBox ucar/nc2/write/NcmlWritervariable       ucar/nc2/Attribute org/jdom2/input/SAXBuilder      ucar/unidata/geoloc/LatLonRect java/lang/Exception     ! " 5Illegal date unit {} in FeatureDatasetCapabilitiesXML# $%java/util/ArrayList &'Oucar/nc2/ft/point/writer/FeatureDatasetCapabilitiesWriter$VariableSimpleAdapter ()9ucar/nc2/ft/point/writer/FeatureDatasetCapabilitiesWriter* +,java/lang/Objectjava/io/IOExceptionjava/util/Listjava/util/Iteratorucar/nc2/time/CalendarDateRangeucar/ma2/DataTypeorg/jdom2/JDOMExceptionjava/lang/Stringucar/nc2/time/CalendarDateorg/jdom2/output/FormatgetPrettyFormat()Lorg/jdom2/output/Format;(Lorg/jdom2/output/Format;)V outputStringoutput-(Lorg/jdom2/Document;Ljava/io/OutputStream;)Vucar/nc2/ft/FeatureDatasetPointgetPointFeatureCollectionList()Ljava/util/List;get(I)Ljava/lang/Object;getClass()Ljava/lang/Class;java/lang/ClassgetNameappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString(Ljava/lang/String;)V(Lorg/jdom2/Element;)VgetStationFeatures2(Lucar/unidata/geoloc/LatLonRect;)Ljava/util/List;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;"(Ljava/util/List;)Ljava/util/List;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object; setAttribute9(Ljava/lang/String;Ljava/lang/String;)Lorg/jdom2/Element;getWmoIdgetDescriptionisEmpty addContent'(Ljava/lang/String;)Lorg/jdom2/Element;((Lorg/jdom2/Content;)Lorg/jdom2/Element; getLongitude()Djava/lang/Double(D)Ljava/lang/String; getLatitude getAltitudeisNaN(D)ZgetFeatureType"()Lucar/nc2/constants/FeatureType;ucar/nc2/constants/FeatureType toLowerCasereplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;"()Lucar/nc2/time/CalendarDateUnit;java/util/Collectionssort(Ljava/util/List;)VgetBoundingBox"()Lucar/unidata/geoloc/LatLonRect;getCalendarDateRange#()Lucar/nc2/time/CalendarDateRange;getStart()Lucar/nc2/time/CalendarDate;getEnd getResolution"()Lucar/nc2/time/CalendarDuration;ucar/nc2/time/CalendarDurationucar/nc2/time/CalendarDateUnit getUdUnit getCalendar()Lucar/nc2/time/Calendar;ucar/nc2/time/Calendarjava/lang/Mathpow(DD)D getLatMax getLonMaxucar/unidata/geoloc/LatLonPointcreate%(DD)Lucar/unidata/geoloc/LatLonPoint; getLatMin getLonMinextend$(Lucar/unidata/geoloc/LatLonPoint;)Vucar/unidata/util/Formatdfrac(DI)Ljava/lang/String; getShortName getDataType()Lucar/ma2/DataType; attributes()Lucar/nc2/AttributeContainer;ucar/nc2/AttributeContainermakeAttributeElement)(Lucar/nc2/Attribute;)Lorg/jdom2/Element;setExpandEntities(Z)VbuildgetRootElement()Lorg/jdom2/Element;getChild getChildText&(Ljava/lang/String;)Ljava/lang/String; parseDouble(Ljava/lang/String;)DE(Lucar/unidata/geoloc/LatLonPoint;Lucar/unidata/geoloc/LatLonPoint;)V#ucar/nc2/time/CalendarDateFormatterisoStringToCalendarDateH(Lucar/nc2/time/Calendar;Ljava/lang/String;)Lucar/nc2/time/CalendarDate;of[(Lucar/nc2/time/CalendarDate;Lucar/nc2/time/CalendarDate;)Lucar/nc2/time/CalendarDateRange;getAttributeValuegetTextNormalizeF(Ljava/lang/String;Ljava/lang/String;)Lucar/nc2/time/CalendarDateUnit;org/slf4j/Loggererror'(Ljava/lang/String;Ljava/lang/Object;)V getChildren$(Ljava/lang/String;)Ljava/util/List;add(Ljava/lang/Object;)Zorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!Y**+*,23 45 LYL+* 8 9 [YM,*+ = >?   |* N-  : %YY :Y:Y:++: ,,: : :  ! "#: Y$:  % &'W ( ) ('W *) *+ Y, *-.W Y/ 01-.W Y2 31-.W 45 Y6 41-.W .WjK LNO@QGSRT]WaXnYrZ\^_`abcd f)gEhRinjvkym k ||| rfG5R*]*k r4 @ - H#/`  Y7LY+M*f+8*'WY9N*::-;<='W*>Y<=?@:-A'W+-.W* N-  :+*BC.W+YDE-.W*F:G :!"H:+*I.WJ:+*K.WL:kYM:YNOP-.WYQRP-.WSYTSU-.W+.W,~v wxy&z0{;|J}o~x~ +E_g 0N;Co +] wo<~V #|nm#YVM,+W-W,X+YZ'W, ! ## C=[t]J+^)c+_)c`:+a)g+b)g`:+c+cYd:Ye+bf-.WYg+_f-.WYh+af-.WYi+^f-.W2  /5;F`zH /FkkjYkMYlN-%+m'W+n:-;o'W+pq:!"r:-,s.W-* ',8[fi>[ kkcY'D8j #YtYuM,v,+w   {*xL+dyM,,ezN,gz:,iz:,hz:- -{9{9 {9 {9 |Y  ` `}:Fvw~F !)1DFLSZawyz L+S$ Z a y{v ob!Z)R1J,1p~ [W*xL+MyM,,NzN,Qz:--::::,FS~GRS~B  !*,3;EGP#S%U&\ 3 ;PUWR K>!68 ~  6*xL+VyM,,XN,:-:%&~* +, -.014&5(647>(61 *   $~  {*xL+DzM, ,+,<= >?@    G*xLYM+lN- :!"":,YW,DF GH2IBJEK42GB :3 :3(! -