PK ƻW META-INF/PK ŻW(FbhhMETA-INF/MANIFEST.MFManifest-Version: 1.0 Ant-Version: Apache Ant 1.9.4 Created-By: 1.8.0_181-b13 (Oracle Corporation) PK 9|Torg/PK 9|T org/autoplot/PK 9|Torg/autoplot/netCDF/PK 9|T3*-META-INF/build.txtbuild.timestamp: build.user.name: build.svnurl: $URL: https://svn.code.sf.net/p/autoplot/code/autoplot/trunk/NetCdfDataSource/src/META-INF/build.txt $ build.svnrevision: $Revision: 595 $ PK 9|T?,LFFAMETA-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsorg.autoplot.netCDF.HDF5DataSourceEditorPanel nc ncml nc4 h5 hdf5 hdf PK 9|T'EE=META-INF/org.autoplot.datasource.DataSourceFactory.extensionsorg.autoplot.netCDF.NetCDFDataSourceFactory nc ncml nc4 h5 hdf5 hdf PK 9|T-344<META-INF/org.autoplot.datasource.DataSourceFormat.extensionsorg.autoplot.netCDF.HDF5DataSourceFormat h5 hdf5 nc PK 9|TUg??GMETA-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsorg.autoplot.netCDF.HDF5DataSourceFormatEditorPanel h5 hdf5 nc PK 9|Tkq00-org/autoplot/netCDF/APIOServiceProvider.class3 : 9    9 q    9X     9   % % % $   -  4 loggerLjava/util/logging/Logger;resultLorg/das2/qds/QDataSet;dep0nameLjava/lang/String;()VCodeLineNumberTableLocalVariableTablethis)Lorg/autoplot/netCDF/APIOServiceProvider; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zarg0"Lucar/unidata/io/RandomAccessFile; ExceptionsopenT(Lucar/unidata/io/RandomAccessFile;Lucar/nc2/NetcdfFile;Lucar/nc2/util/CancelTask;)VvarLucar/nc2/Variable;suridimLucar/nc2/Dimension;namenIdep0tLjava/lang/Throwable;rafncfileLucar/nc2/NetcdfFile;arg2Lucar/nc2/util/CancelTask; StackMapTablereadData7(Lucar/nc2/Variable;Lucar/ma2/Section;)Lucar/ma2/Array;ivariablesectionLucar/ma2/Section;typeLucar/ma2/DataType;data[Dsdata[Ljava/lang/String;arrayLucar/ma2/Array;tr getFileTypeId()Ljava/lang/String;getFileTypeDescriptionreadToByteChannelO(Lucar/nc2/Variable;Lucar/ma2/Section;Ljava/nio/channels/WritableByteChannel;)Jarg1'Ljava/nio/channels/WritableByteChannel; readSection.(Lucar/nc2/ParsedSectionSpec;)Lucar/ma2/Array;Lucar/nc2/ParsedSectionSpec;close syncExtend()Zsync toStringDebug&(Ljava/lang/Object;)Ljava/lang/String;Ljava/lang/Object; getDetailInfogetFileTypeVersion SourceFileAPIOServiceProvider.java BCvapuri "java/lang/IllegalArgumentException&vapuri must be specified in iospParams B )org/das2/util/monitor/NullProgressMonitor >?org/das2/qds/QDataSetNAME java/lang/String ucar/nc2/Dimension B DEPEND_0 @Aucar/nc2/Variable B p  java/lang/Throwable <= ~ java/io/IOExceptionjava/lang/StringBuilderAPIOSP.open() failed: ~ java/lang/RuntimeExceptionwhoops   Autoplot-URIAutoplot Data Access URI. Autoplot's libraries are used to access an Autoplot URI via QDataSet, whichis then copied into NetCDF'java/lang/UnsupportedOperationExceptionNot supported yet. apdss.netcdf 'org/autoplot/netCDF/APIOServiceProvider org/autoplot/netCDF/AbstractIOSPucar/nc2/iosp/IOServiceProvider ucar/unidata/io/RandomAccessFileucar/nc2/NetcdfFileucar/nc2/util/CancelTaskucar/ma2/DataTypeucar/ma2/Sectionucar/ma2/InvalidRangeException getProperty&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)V"org/autoplot/datasource/DataSetURI getDataSource8(Ljava/lang/String;)Lorg/autoplot/datasource/DataSource;"org/autoplot/datasource/DataSource getDataSet@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;property&(Ljava/lang/String;)Ljava/lang/Object;length()I(Ljava/lang/String;IZZZ)V addDimension:(Lucar/nc2/Group;Lucar/nc2/Dimension;)Lucar/nc2/Dimension;N(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)VDOUBLE setDataType(Lucar/ma2/DataType;)Vorg/das2/qds/DataSetUtilqubeDims(Lorg/das2/qds/QDataSet;)[IsetDimensionsAnonymous([I)V addVariable8(Lucar/nc2/Group;Lucar/nc2/Variable;)Lucar/nc2/Variable;java/util/logging/LevelWARNINGLjava/util/logging/Level; getMessagejava/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString getDataType()Lucar/ma2/DataType;isStringvalue(I)Ducar/ma2/Arrayfactory9(Lucar/ma2/DataType;[ILjava/lang/Object;)Lucar/ma2/Array;org/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!9:;<=>?@ABCD/*E!F GHIJD6E'FGHKLM$NOD I*: Y*Y  *  ::* 6Y:,W*  :*:* * *Y*:,W/Y,*:   * , WY,:   * , W4: !"#$Y%Y&'("()*Ev024,8<9E;P=`?hAxC}DEFHJMNOPQTUV W\YZ)[H_Fz PQ  RA`ST<UAPVWxX?PQ /YZIGHI[LI\]I^_`Ha-aY bcdeafag0,bcdeh0M$ijD#_++N:-, -Y./* :6* * 0R-* 1:E* dglnp&q7rGqMt\wFR)$kW_GH_lQ_mnZop&9qrWst\uv`*wxbyzw{x#M$|}~D-2E{F GH~D-3EF GHDR 4Y56EF* GH KQ n ^M$|D> 4Y56EF GH KM$|CD+EF GHM$D4 4Y56EF  GHM$D4 4Y56EF  GHM$D> 4Y56EF GH K~D4 4Y56EF  GH~D4 4Y56EF  GHCD! 78 E#PK 9|T$ &org/autoplot/netCDF/AbstractIOSP.class3 A @  @        @          @f  @ ) @ / /   @ 9 / 9 9 9 @ _propertiesLjava/util/Properties; _iospParamLjava/lang/String; _ncElementLorg/jdom/Element;_ntimI()VCodeLineNumberTableLocalVariableTablethis"Lorg/autoplot/netCDF/AbstractIOSP; isValidFile%(Lucar/unidata/io/RandomAccessFile;)Zraf"Lucar/unidata/io/RandomAccessFile; ExceptionssendIospMessage&(Ljava/lang/Object;)Ljava/lang/Object;istringmessageLjava/lang/Object;props[Ljava/lang/String; StackMapTable] getIospParam()Ljava/lang/String; getProperty&(Ljava/lang/String;)Ljava/lang/String;namereadNcmlElement&(Ljava/lang/String;)Lorg/jdom/Element;eidfilterLorg/jdom/filter/Filter;itLjava/util/Iterator;builderLorg/jdom/input/SAXBuilder;docLorg/jdom/Document;Lorg/jdom/JDOMException; ncmlLocation ncml_filelink ncElementgetNetcdfElement()Lorg/jdom/Element; makeDimension((Lorg/jdom/Element;)Lucar/nc2/Dimension;elementdimLucar/nc2/Dimension;lengthn getLength()I makeVariable<(Lucar/nc2/NetcdfFile;Lorg/jdom/Element;)Lucar/nc2/Variable;vLucar/nc2/Variable;structLucar/nc2/Structure;varsLjava/util/List;ncfileLucar/nc2/NetcdfFile;varshapetypeLocalVariableTypeTable$Ljava/util/List;getTimeVarNamevnamegetVariableName&(Lorg/jdom/Element;)Ljava/lang/String; varElement SourceFileAbstractIOSP.java JKjava/lang/String DEjava/util/Properties BC\s = de bcorg/jdom/input/SAXBuilder  org/jdom/filter/ElementFilternetcdf J  org/jdom/Element iospParam e org/jdom/JDOMExceptionjava/io/IOException c FG time HIucar/nc2/Dimension J  Structureucar/nc2/Structure J variable        ucar/nc2/Variable   orgName org/autoplot/netCDF/AbstractIOSPjava/lang/Objectorg/jdom/Documentorg/jdom/filter/Filterjava/util/Iteratorucar/nc2/NetcdfFilejava/util/Listsplit'(Ljava/lang/String;)[Ljava/lang/String;contains(Ljava/lang/CharSequence;)ZindexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;(I)Ljava/lang/String;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;build'(Ljava/lang/String;)Lorg/jdom/Document;getRootElement(Ljava/lang/String;)VgetDescendants.(Lorg/jdom/filter/Filter;)Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getAttributeValueequals(Ljava/lang/Object;)Z getMessagejava/lang/IntegerparseInt(Ljava/lang/String;IZZZ)VN(Lucar/nc2/NetcdfFile;Lucar/nc2/Group;Lucar/nc2/Structure;Ljava/lang/String;)V setDimensions getNamespace()Lorg/jdom/Namespace; getChildren8(Ljava/lang/String;Lorg/jdom/Namespace;)Ljava/util/List;iterator()Ljava/util/Iterator;setParentStructure(Lucar/nc2/Structure;)VaddMemberVariable((Lucar/nc2/Variable;)Lucar/nc2/Variable;ucar/ma2/DataTypegetType'(Ljava/lang/String;)Lucar/ma2/DataType; setDataType(Lucar/ma2/DataType;)V!@ABCDEFGHI JKL/*MN OPQRL6M,NOPSTU VWLm*++*Y+M,N-66;-2: % 6* ` WM* 57:;#<9=C>L?e<kCN4LXI9,YEmOPmZ[#J\]^_`aa8bcL/*MGN OPdeLS**+M K LNOPfE^ ghL +M*N:Y:,::-IY::+:  : -   :ѧ: Y!"*# loMVP_a cde"g&j1k:lDmPnYobpfqitlxovqw~z{Nz PiG YjE 1;kl:2mnYopQqrq isOPtEuEvE }wG^@: _xxxyz{|}._xxxyB~U L/*#MN OPL?M+$N+%:6 &6-' *()Y-*M,M"  /=N>?OP?G= 6fE.E+I^ _yxxL/*(MN OPL N*,+:,,:,-:.d/Y+0:1,2,34:5:  * : *+ 6:  7 8WN9Y+:N-;<-=-MN #18Dcls{~Np l ciG 1PD=OPG fEEE D=^.M _yxxx}0U cLN'L*>M,2,34N-5:*:+$ *+L+M& 1?FILN41GNOPKEFwG; ;^_xy}-Lh+?M, +$M,MN OPG fE^xPK ƻWN5org/autoplot/netCDF/HDF5DataSourceEditorPanel$1.class3%   this$0/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$1; stateChanged"(Ljavax/swing/event/ChangeEvent;)VevtLjavax/swing/event/ChangeEvent; SourceFileHDF5DataSourceEditorPanel.javaEnclosingMethod !"  " #$/org/autoplot/netCDF/HDF5DataSourceEditorPanel$1java/lang/Object javax/swing/event/ChangeListener-org/autoplot/netCDF/HDF5DataSourceEditorPanelinitComponents()V access$000Q(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/ChangeEvent;)V   > *+*     A *+     PK ƻW A5org/autoplot/netCDF/HDF5DataSourceEditorPanel$2.class3%   this$0/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$2; valueChanged)(Ljavax/swing/event/TreeSelectionEvent;)Vevt&Ljavax/swing/event/TreeSelectionEvent; SourceFileHDF5DataSourceEditorPanel.javaEnclosingMethod !"  " #$/org/autoplot/netCDF/HDF5DataSourceEditorPanel$2java/lang/Object'javax/swing/event/TreeSelectionListener-org/autoplot/netCDF/HDF5DataSourceEditorPanelinitComponents()V access$100X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V   > *+*     A *+     PK ƻW VB5org/autoplot/netCDF/HDF5DataSourceEditorPanel$3.class3%   this$0/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$3; valueChanged)(Ljavax/swing/event/TreeSelectionEvent;)Vevt&Ljavax/swing/event/TreeSelectionEvent; SourceFileHDF5DataSourceEditorPanel.javaEnclosingMethod !"  " #$/org/autoplot/netCDF/HDF5DataSourceEditorPanel$3java/lang/Object'javax/swing/event/TreeSelectionListener-org/autoplot/netCDF/HDF5DataSourceEditorPanelinitComponents()V access$200X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V   > *+*     A *+     PK ƻW(a$5org/autoplot/netCDF/HDF5DataSourceEditorPanel$4.class3%   this$0/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)VCodeLineNumberTableLocalVariableTablethis InnerClasses1Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel$4; valueChanged)(Ljavax/swing/event/TreeSelectionEvent;)Vevt&Ljavax/swing/event/TreeSelectionEvent; SourceFileHDF5DataSourceEditorPanel.javaEnclosingMethod !"  " #$/org/autoplot/netCDF/HDF5DataSourceEditorPanel$4java/lang/Object'javax/swing/event/TreeSelectionListener-org/autoplot/netCDF/HDF5DataSourceEditorPanelinitComponents()V access$300X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V   > *+*     A *+     PK ƻW__3org/autoplot/netCDF/HDF5DataSourceEditorPanel.class3U < < < <   < <!"  <#$  <% <&' <()  <*+  <,-  <. </ <01  <23 ! <45 $ <67 ' <8 <9 <: <; << <= <> <? <@ <A B? CD EF GH :I JK LM N OPQRSTUV BW X NY LZ N[\]^ _`a bcd ef gh ijklmno Lp Nq dr s tu dv dw xyz x{ |} x~   x x d x t  x d  !N | ! '  ' $ !  t        <s     C <    <  C C       C C C     < ! '  <             C W <     ' ' '  '  <   <        <                               !" !#$ <% '&'() * B + B, - C. /0 C123 C45678 9: ;<  = C> C? @ A BC DE CF G HIJ < GK GL GM NO PQ GR STU VWX InnerClasses vapSchemeLjava/lang/String;allParameterInfoLjava/util/Map; Signature5Ljava/util/Map; advancedPanelLjavax/swing/JPanel;jLabel5Ljavax/swing/JLabel;jPanel1jPanel3 jScrollPane1Ljavax/swing/JScrollPane; jScrollPane3 jScrollPane4 jSplitPane1Ljavax/swing/JSplitPane; jSplitPane2 jTabbedPane1Ljavax/swing/JTabbedPane;parameterInfoLabel parameterTreeLjavax/swing/JTree;subsetComboBoxLjavax/swing/JComboBox;whereCBLjavax/swing/JCheckBox;whereOpwhereParamListwhereTFLjavax/swing/JTextField; xCheckBoxxParameterTree yCheckBoxyParameterTree bindingGroup(Lorg/jdesktop/beansbinding/BindingGroup;loggerLjava/util/logging/Logger;split"Lorg/autoplot/datasource/URISplit;params parameters parametervarsLjava/util/List;%Ljava/util/List;()VCodeLineNumberTableLocalVariableTablethis/Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;initComponentsbinding#Lorg/jdesktop/beansbinding/Binding;advancedPanelLayoutLjavax/swing/GroupLayout; jPanel1Layout jPanel3LayoutlayoutparameterTreeValueChanged)(Ljavax/swing/event/TreeSelectionEvent;)VviIpsEntryLjava/util/Map$Entry;evt&Ljavax/swing/event/TreeSelectionEvent;tpLjavax/swing/tree/TreePath;longNamedimsvarnamesLocalVariableTypeTable;Ljava/util/Map$Entry;$Ljava/util/List; StackMapTableJYQZ[xParameterTreeValueChangedyParameterTreeValueChangedjTabbedPane1StateChanged"(Ljavax/swing/event/ChangeEvent;)VLjavax/swing/event/ChangeEvent;tabupdateMetadata(I)V xparameter yparameterreject(Ljava/lang/String;)Zurifs%Lorg/das2/util/filesystem/FileSystem; ExceptionsprepareM(Ljava/lang/String;Ljava/awt/Window;Lorg/das2/util/monitor/ProgressMonitor;)ZparentLjava/awt/Window;mon'Lorg/das2/util/monitor/ProgressMonitor;cdfFileLjava/io/File;fillTree7(Ljavax/swing/JTree;Ljava/util/Map;Ljava/lang/String;)Vnode)Ljavax/swing/tree/DefaultMutableTreeNode;tLjava/lang/Exception;emmparamrootexpand selectiontm#Ljavax/swing/tree/DefaultTreeModel;-Ljava/util/List;7\](Ljavax/swing/JTree;Ljava/util/Map;Ljava/lang/String;)VsetURI(Ljava/lang/String;)Vdataset Lucar/nc2/dataset/NetcdfDataset;nex Ljava/lang/NullPointerException;dLucar/nc2/Dimension;kv2name descriptionLjava/lang/StringBuilder;v2Lucar/nc2/Variable;aLucar/nc2/Attribute;isFormattedStringsOrTimeZacLucar/nc2/AttributeContainer;nameinfopi0i1fileNameresourcenumDatasubsetsxsycbmodel"Ljavax/swing/DefaultComboBoxModel;where]^_`P markProblems(Ljava/util/List;)Vproblems'(Ljava/util/List;)VgetPanel()Ljavax/swing/JPanel;getURI()Ljava/lang/String;odep0Ljava/lang/Object;xtpoyytpmain([Ljava/lang/String;)Vargs[Ljava/lang/String;ep/Lorg/autoplot/datasource/DataSourceEditorPanel;X access$000Q(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/ChangeEvent;)Vx0x1 access$100X(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;Ljavax/swing/event/TreeSelectionEvent;)V access$200 access$300 SourceFileHDF5DataSourceEditorPanel.java     yzjava/util/LinkedHashMap tL z&org/jdesktop/beansbinding/BindingGroup mnjavax/swing/JSplitPane [Z YZjavax/swing/JPanel OPjavax/swing/JLabel QRjavax/swing/JComboBox abjavax/swing/JCheckBox cd fb ebjavax/swing/JTextField ghjavax/swing/JTabbedPane \]javax/swing/JScrollPane UVjavax/swing/JTree _` SP WV j` id TP XV l` kd ^R a bcAdvancedd ef ghjava/awt/Dimension yi jkLoad subset of the data: lLoad a subset of the data records, for example:
[0:100] first 100 records
[-100:] last 100 records
[::10] every tenth record
m no javax/swing/DefaultComboBoxModeljava/lang/String::100:100-100: 0:10000:5 yp qrOnly load data where:3return only the records where the condition is trueItem 1Item 2Item 3Item 4t vw ${selected}x yzenabled{ y|} ~ .eq.gt.lt.ne.within0Benter the value, or "mode" for the most frequently occuring value.javax/swing/GroupLayout y     java/lang/Short              "plot" selects the dependent parameter for plotting. "x" allows specification of an independent parameter upon which the "plot" parameter depends./org/autoplot/netCDF/HDF5DataSourceEditorPanel$1 y  o/org/autoplot/netCDF/HDF5DataSourceEditorPanel$2  select variable /org/autoplot/netCDF/HDF5DataSourceEditorPanel$3Set Variable for XXSpecify the parameter to use for the X tags, overriding any settings found in the file.  X /org/autoplot/netCDF/HDF5DataSourceEditorPanel$4Set Variable for YXSpecify the parameter to use for the X tags, overriding any settings found in the file. Y  jLabel1javax/swing/SwingConstants  k  zY    uJjava/lang/StringBuilder \ 
KL   java/util/ArrayList  [  java/util/Map$Entry [    Z   o     qr  J  y J   'javax/swing/tree/DefaultMutableTreeNode y  y  javax/swing/tree/TreePathjava/lang/Objectjava/lang/Exception op   !javax/swing/tree/DefaultTreeModel y q    IJ sJ  sL)org/das2/util/monitor/NullProgressMonitor] opening cdf file {0}      ^  vw zjava/lang/Throwable ucar/nc2/Variable   ucar/nc2/Structure    y ,_ =   !java/lang/NullPointerException] "# $% &detected formatted time: {0} '(`ucar/nc2/AttributeCATDESC
) *Select Variable (of ) +,arg_0  -.xy close hdf / 0 1(no plottable parameters) 2 3%3D 45.( 6\+ java/io/IOException"java/lang/IllegalArgumentException7 8 9markProblems: {0} : ; <= > ? @%s%s(%s) A+ BC DE BFN/home/jbf/ct/autoplot/data/hdf/brian/FU1_ZEP_Counts_v1-5681_20110301_v1.0.0.h5-org/autoplot/netCDF/HDF5DataSourceEditorPanel   G HIJ KL M N apdss.hdf5O PQ-org/autoplot/datasource/DataSourceEditorPanel$javax/swing/event/TreeSelectionEventjava/util/Listjava/util/Iterator java/util/Map java/io/Fileucar/nc2/dataset/NetcdfDatasetucar/nc2/Dimensionucar/nc2/AttributeContainersetOrientationsetResizeWeight(D)Vjavax/swing/BorderFactorycreateTitledBorder5(Ljava/lang/String;)Ljavax/swing/border/TitledBorder; setBorder(Ljavax/swing/border/Border;)V(II)VsetMaximumSize(Ljava/awt/Dimension;)VsetTextsetToolTipText setEditable(Z)V([Ljava/lang/Object;)VsetModel(Ljavax/swing/ComboBoxModel;)VR4org/jdesktop/beansbinding/AutoBinding$UpdateStrategyUpdateStrategy READ_WRITE6Lorg/jdesktop/beansbinding/AutoBinding$UpdateStrategy;$org/jdesktop/beansbinding/ELPropertycreate:(Ljava/lang/String;)Lorg/jdesktop/beansbinding/ELProperty;&org/jdesktop/beansbinding/BeanProperty<(Ljava/lang/String;)Lorg/jdesktop/beansbinding/BeanProperty;"org/jdesktop/beansbinding/BindingscreateAutoBinding(Lorg/jdesktop/beansbinding/AutoBinding$UpdateStrategy;Ljava/lang/Object;Lorg/jdesktop/beansbinding/Property;Ljava/lang/Object;Lorg/jdesktop/beansbinding/Property;)Lorg/jdesktop/beansbinding/AutoBinding; addBinding&(Lorg/jdesktop/beansbinding/Binding;)V(Ljava/awt/Container;)V setLayout(Ljava/awt/LayoutManager;)V!javax/swing/GroupLayout$Alignment AlignmentLEADING#Ljavax/swing/GroupLayout$Alignment;createParallelGroup ParallelGroupL(Ljavax/swing/GroupLayout$Alignment;)Ljavax/swing/GroupLayout$ParallelGroup;createSequentialGroupSequentialGroup+()Ljavax/swing/GroupLayout$SequentialGroup;'javax/swing/GroupLayout$SequentialGroupaddContainerGap addComponentB(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$SequentialGroup;S*javax/swing/LayoutStyle$ComponentPlacementComponentPlacementRELATED,Ljavax/swing/LayoutStyle$ComponentPlacement;addPreferredGapW(Ljavax/swing/LayoutStyle$ComponentPlacement;)Ljavax/swing/GroupLayout$SequentialGroup;%javax/swing/GroupLayout$ParallelGroupaddGroupTGroupH(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup;=(Ljava/awt/Component;)Ljavax/swing/GroupLayout$ParallelGroup;J(Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$SequentialGroup;addGap.(III)Ljavax/swing/GroupLayout$SequentialGroup;setHorizontalGroup"(Ljavax/swing/GroupLayout$Group;)V?(Ljava/awt/Component;)Ljavax/swing/GroupLayout$SequentialGroup;BASELINE@(Ljava/awt/Component;III)Ljavax/swing/GroupLayout$ParallelGroup;-(II)Ljavax/swing/GroupLayout$SequentialGroup;setVerticalGroupsetRightComponent(Ljava/awt/Component;)V2(Lorg/autoplot/netCDF/HDF5DataSourceEditorPanel;)VaddChangeListener%(Ljavax/swing/event/ChangeListener;)VsetRootVisibleaddTreeSelectionListener,(Ljavax/swing/event/TreeSelectionListener;)VsetViewportViewaddTab)(Ljava/lang/String;Ljava/awt/Component;)VTRAILINGk(Ljavax/swing/GroupLayout$Alignment;Ljavax/swing/GroupLayout$Group;)Ljavax/swing/GroupLayout$ParallelGroup; setAlignmentX(F)VsetLeftComponentsetTopComponentsetVerticalAlignmentsetMinimumSizec(Ljava/awt/Component;Ljavax/swing/GroupLayout$Alignment;III)Ljavax/swing/GroupLayout$ParallelGroup;bindgetPath()Ljavax/swing/tree/TreePath;getPathComponent(I)Ljava/lang/Object;valueOf&(Ljava/lang/Object;)Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;get&(Ljava/lang/Object;)Ljava/lang/Object;toStringlength()I substring(I)Ljava/lang/String;entrySet()Ljava/util/Set; java/util/Setiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getValueindexOf(Ljava/lang/String;)I(II)Ljava/lang/String; startsWithgetKeyadd(Ljava/lang/Object;)ZtoArray()[Ljava/lang/Object; setSelectedgetSelectedIndexgetSelectionPath org/autoplot/datasource/URISplitparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; resourceUriLjava/net/URI;path"org/autoplot/datasource/DataSetURItoUri"(Ljava/lang/String;)Ljava/net/URI;#org/das2/util/filesystem/FileSystem5(Ljava/net/URI;)Lorg/das2/util/filesystem/FileSystem;file isDirectorygetFileE(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File; checkLength(Ljava/io/File;)V(Ljava/lang/Object;)Vsize%(Ljavax/swing/tree/MutableTreeNode;)Vequalsjava/util/logging/LevelWARNINGLjava/util/logging/Level; getMessagejava/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V(Ljavax/swing/tree/TreeNode;)V(Ljavax/swing/tree/TreeModel;)VsetSelectionPath(Ljavax/swing/tree/TreePath;)VscrollPathToVisible expandPath parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;FINE@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V+org/autoplot/netCDF/NetCDFDataSourceFactory checkMatlabucar/nc2/dataset/NetcdfDatasets openDataset4(Ljava/lang/String;)Lucar/nc2/dataset/NetcdfDataset; getVariables+()Lcom/google/common/collect/ImmutableList;close addSuppressed(Ljava/lang/Throwable;)V getDimensions'com/google/common/collect/ImmutableListisEmpty getFullName2()Lcom/google/common/collect/UnmodifiableIterator; getDataType()Lucar/ma2/DataType;ucar/ma2/DataType isNumeric getDimension(I)Lucar/nc2/Dimension;getName getLength(I)Ljava/lang/StringBuilder;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;CHARLucar/ma2/DataType;getRank attributes()Lucar/nc2/AttributeContainer;getStringValuegetDescription setTitleAt(ILjava/lang/String;)VgetModel()Ljavax/swing/tree/TreeModel;finestkeySet addElementendsWithsetSelectedItem replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;I)I!org/das2/util/DasExceptionHandlerhandleSEVEREgetSelectedItemtrimcharAt(I)C isSelectedgetLastPathComponentremovegetTextformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; formatParams#(Ljava/util/Map;)Ljava/lang/String;6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;javax/swing/JOptionPaneshowConfirmDialog)(Ljava/awt/Component;Ljava/lang/Object;)Ijava/lang/SystemerrLjava/io/PrintStream;java/io/PrintStreamprintlnorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;%org/jdesktop/beansbinding/AutoBindingjavax/swing/LayoutStylejavax/swing/GroupLayout$Group!<GIJKLMNOPQRSPTPUVWVXVYZ[Z\]^R_`abcdebfbghidj`kdl`mnopqrsLMNtLMNuJvwMxyz{J**Y* |4v56} ~z{ * Y * Y* Y*Y*Y*Y*Y*Y*Y*Y *!Y"#*$Y%&*'Y()*Y**$Y%+*'Y(,*Y-*Y.*$Y%/*'Y(0*Y1*Y2*3*46*789*:Y;<*=>*?@*A*BYCYDSYESYFSYGSYHSIJ*?K*LM*NO*BYCYPSYQSYRSYSSIJT*UV*WXYL* +Z*BYCY[SY\SY]SY^SY_SIJT*UV*WXYL* +Z* `a* bcT*UV* WXYL* +ZdY*eM*,f,,gh,ij*lmn*Tlmn* 5lo,i,gh*p*p,ij*loqros,,gh,i*tmn*lmn*tr,uh*v*v* vqwox**y*#z{*#|Y*}~*)*)Y**&*)*#*&*,*,Y**+*,*-M*-OdY**eN**-f--gh*+p-ij*-tws--gh-i*-tmn*+Rlox*#***. *0*0Y**/*0*1M*1OdY*.e:*.fgh*/pij*1trosghi*1tmn*/Rlox*#*.**#***2>*2*2:Y1d;**2ydY*e:*gh*psgh*x* |@ BC!D,E7FBGMHXIcJnKyLMNOPQRSTUVXY[\$^-_6a>bicre{fhjkmopr s)uBvJxVy^zc{g|j}x~~|z  '3?KNWZ]`kt  #&).29?MPSVcks "-8AI[fpv}}>~VZp@{ +M*,Y**C**CN*2->-*:Y:*:L:C:6  dW*BYIJ|: Q Y fo}\ .J% :~QJfJoyw:oy$O{J*-*| }~{J*1*|"# $}~{T*#=*|'( )} ~{31m*Y**C**CM*2,>*,N--:GY*C*CM*2,>e*0N-Y-:GY*C*CM*2,>|N13#4c5n9v:z;<=>@CDEFG'H/J2O}\ c JJIJvZ'JIJZ3~3Q^^{;*+**¸M,**Ŭ|"} ;~;J"{z*+*-:|}4~J{> YD:Y,::,:f:Y:  C-͙YYSY S:: Ҳ  էY:+++:: + ܧ@|V @PWh}z P/  @T ~_`LJ w@ @TN@*TB!M{ (*+**ݵ**߸*YM,NҲ--:::*UH:<4:::!:  *Y**:V::::   : YY : 6   X  :   W : ͚  W  W:  W*  W9+6ҲYY: 6  X :   W :   ͚  W  W:   W:   :  1  :    ͙   W* WY:W*W*6*#Y*C::%6::**)**,*)*C:*C:**,**0*)*C:  *C:  **0* BY: *:   C:   M*7**C*:*2D> *2>I; :d:* *D ***!"Y: *:  ! :   W*BY IJ*#C:  v n* $6  S*    %6 &6*   *  `'("a *M,+Ҳ,,,ձ inqV_V_i!)!*!||!38DGLV_+9@]mv#CS\ip    /2#='`(q)t*y+,-.245678;<=$>)?7B@DIEoFvGyI~JKLMOSTUVW Y]^*a3bYchdkefghijklmnoq rxuvw'z}'Sc*JvF `b @J ] + p*J  \F Fb   C R /JDoJ Y 7+V 38JGJ=qJtJJJJ I 3w J (~(JY 3 8q GH  ##&"% @""% 4'hA3!D  'B{[Ҳ-+.| ~}~w M{,*|} ~{ */.0L+'+1[Y+L*M+Y,+M*,W*-2**,N--3:*.W*4W*12**0N--3:*.W*4W*2^*/D*#5Y*/SY*/SY* 6(7"S8W *#4W*#4W**޵**9**߶ **:|z9>EXfpx|7GT_m}Hx~J>VJ 9; - T 7  {B;L.,+Y?W,+@,AB,CD|" &-5A} B  >J 6   A{:*+|,}{:*+|,}{:*+|,}{:*+|,}z{" EFұ|jHZ | _su@td@dxd|@dPK ǻVqd8:8:.org/autoplot/netCDF/HDF5DataSourceFormat.class3 kl k m nopqr stu vwxy kz { n| } ~ n n              (     1 1 1         > Ck,     - >~ > >  Z        )       J  |  zk  }k  1 1  n         >    *       O ~!   G* !"#$%&'( )* + ,- ./0 12 3 4 45 46 78 9:; <=> ?@AnamesLjava/util/Map; Signature:Ljava/util/Map;loggerLjava/util/logging/Logger;$assertionsDisabledZ()VCodeLineNumberTableLocalVariableTablethis*Lorg/autoplot/netCDF/HDF5DataSourceFormat;nameFor+(Lorg/das2/qds/QDataSet;)Ljava/lang/String;dep0Lorg/das2/qds/QDataSet;nameLjava/lang/String;unitsLorg/das2/datum/Units; StackMapTableputypeFor>(Lorg/das2/qds/QDataSet;Ljava/lang/String;)Lucar/ma2/DataType;suggest getPropertyO(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;srcdeftLjava/lang/Object;ocopyBBuilder InnerClassesC(Lucar/nc2/NetcdfFile;Lucar/nc2/write/NetcdfFormatWriter$Builder;)VdLucar/nc2/Dimension;vLucar/nc2/Variable;inLucar/nc2/NetcdfFile;out+Lucar/nc2/write/NetcdfFormatWriter$Builder;C getDimension=(Lucar/nc2/NetcdfFile;Ljava/lang/String;)Lucar/nc2/Dimension;ncfile formatDataS(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/util/monitor/ProgressMonitor;)Vmpds%Lorg/das2/qds/MutablePropertyDataSet;oldfilenameidepiiIu typeSuggest1aLucar/ma2/Array;arrayvarEntryLjava/util/Map$Entry;writer#Lucar/nc2/write/NetcdfFormatWriter;uridatamon'Lorg/das2/util/monitor/ProgressMonitor; typeSuggestfileLjava/io/File;dimsLjava/util/List;dimdimssname1doDepappend tempFileNameqube[I dataStoreLocalVariableTypeTable9Ljava/util/Map$Entry;&Ljava/util/List;7Ljava/util/Map;8Ljava/util/Map;3Ljava/util/Map;;qDEFBG0H ExceptionsIdefineVariableOnel(Lucar/nc2/write/NetcdfFormatWriter$Builder;Lorg/das2/qds/QDataSet;Ljava/lang/String;[Lucar/nc2/Dimension;)VfillDunitsStr[Lucar/nc2/Dimension;varNametLucar/ma2/DataType;vbuilderJLucar/nc2/Variable$Builder;nfillLjava/lang/Number;metaKJ  formatDataOneO(Lucar/nc2/write/NetcdfFormatWriter;Lorg/das2/qds/QDataSet;Ljava/lang/String;)VadsLorg/das2/qds/ArrayDataSet;dataTypeddataitLorg/das2/qds/DataSetIterator;LMN canFormat(Lorg/das2/qds/QDataSet;)ZdsgetDescription()Ljava/lang/String; SourceFileHDF5DataSourceFormat.java java/util/HashMap F OPjava/lang/Stringorg/das2/qds/QDataSetNAME QRUNITSorg/das2/datum/UnitsS TUEpochjava/lang/StringBuilder Variable_ -V WX -Y Zg [\_ ]^K _M `Xdouble a\floatlongintshort bM cM dM eMG fgh ijC kl mnucar/nc2/Dimension o pqout.addDimension({0}) rgs tu vwy z{ |gucar/nc2/Variableout.addVariable({0}) }g ~  (ncfile.getDimensions() (looking for {0})java/lang/NullPointerException  type  java/io/File   g java/util/ArrayListarg_0 X g  DEPEND_0 DEPEND_1DEPEND_2DEPEND_3BUNDLE_1TF.temp l l"java/lang/IllegalArgumentExceptionUnable to delete file - qcreate HDF5 file {0}*NetcdfFileWriteable.createNew( {0}, true ) H  oldfile= NetcdfFile.open( {0} ); 1ncfile=NetcdfFileWriteable.createNew( {0}, true ) E  data is not a qube XDEPEND_ ncfile.addDimension({0},{1})java/lang/Object Z t z \ O  EF java/util/LinkedHashMap java/lang/AssertionErroroldFile.getVariables() tv.read() a={0} g   ijava/util/Map$Entry nucar/ma2/Array n  WXncfile.flush() ncfile.close() java/io/IOExceptionunable to rename file "ncfile.addVariable({0},{1},)  FILL_VALUEjava/lang/Number metadataistpadding ISTP metadata ucar/nc2/AttributeFIELDNAM  VAR_TYPEFILLVAL  VALIDMIN VALID_MIN java/lang/DoubleVALIDMAX VALID_MAX TYPICAL_MINSCALEMIN TYPICAL_MAXSCALEMAX SCALE_TYPESCALETYPlinearTITLECATDESCLABELLABLAXIS _FillValue   fgL "ddata= Array.factory( {0}, qube );  org/das2/qds/QubeDataSetIterator M m  ncfile.write({0},ddata) HDF5(org/autoplot/netCDF/HDF5DataSourceFormat l apdss.netcdf 0org/autoplot/datasource/AbstractDataSourceFormat)ucar/nc2/write/NetcdfFormatWriter$Builderjava/util/Iterator%org/das2/util/monitor/ProgressMonitorjava/util/List java/util/Mapucar/nc2/NetcdfFile!ucar/nc2/write/NetcdfFormatWriterjava/lang/Exceptionucar/nc2/Variable$Builderucar/ma2/DataTypeorg/das2/qds/ArrayDataSetorg/das2/qds/DataSetIteratorucar/ma2/InvalidRangeExceptionget&(Ljava/lang/Object;)Ljava/lang/Object;property&(Ljava/lang/String;)Ljava/lang/Object;org/das2/datum/UnitsUtilisTimeLocation(Lorg/das2/datum/Units;)Z-(Ljava/lang/String;)Ljava/lang/StringBuilder;size()I(I)Ljava/lang/StringBuilder;toString containsValue(Ljava/lang/Object;)Zput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;DOUBLEhashCodeequalsFLOATLONGINTSHORT getDimensions+()Lcom/google/common/collect/ImmutableList;'com/google/common/collect/ImmutableListiterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNext()Znext()Ljava/lang/Object;java/util/logging/LevelFINERLjava/util/logging/Level;getNamejava/util/logging/Loggerlog@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V getRootGroup()Lucar/nc2/Group$Builder;ucar/nc2/Group$Builder addDimension.(Lucar/nc2/Dimension;)Lucar/nc2/Group$Builder; getVariables getShortName getDataType()Lucar/ma2/DataType; addVariableR(Ljava/lang/String;Lucar/ma2/DataType;Ljava/util/List;)Lucar/nc2/Variable$Builder;org/das2/qds/DDataSetcreate([I)Lorg/das2/qds/DDataSet;setUri(Ljava/lang/String;)V maybeMkdirsgetParam8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;getResourceURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL; java/net/URLgetFilelength toUpperCasecharAt(I)Corg/das2/qds/DataSetOpsmakePropertiesMutable>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet;#org/das2/qds/MutablePropertyDataSet putProperty'(Ljava/lang/String;Ljava/lang/Object;)Vexistsdelete-(Ljava/lang/Object;)Ljava/lang/StringBuilder;FINEucar/nc2/write/NetcdfFileFormatNETCDF4_CLASSIC!Lucar/nc2/write/NetcdfFileFormat;createNewNetcdf4|(Lucar/nc2/write/NetcdfFileFormat;Ljava/lang/String;Lucar/nc2/write/Nc4Chunking;)Lucar/nc2/write/NetcdfFormatWriter$Builder;open)(Ljava/lang/String;)Lucar/nc2/NetcdfFile;addAll(Ljava/util/Collection;)Zorg/das2/qds/DataSetUtilqubeDims(Lorg/das2/qds/QDataSet;)[Irank([I)Ljava/lang/String;A(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V)(Ljava/lang/String;I)Lucar/nc2/Dimension;add(I)Ljava/lang/Object;org/das2/qds/SemanticOpsgetUnits/(Lorg/das2/qds/QDataSet;)Lorg/das2/datum/Units;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;.(Ljava/util/logging/Level;Ljava/lang/String;)Vread()Lucar/ma2/Array; getFullNamecloseentrySet()Ljava/util/Set; java/util/Set()Ljava/util/Iterator;getValuegetKeybuild%()Lucar/nc2/write/NetcdfFormatWriter;flushrenameTo(Ljava/io/File;)Zjava/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; doubleValue()Dfiner'(Ljava/lang/String;Ljava/lang/String;)V addAttribute1(Lucar/nc2/Attribute;)Lucar/nc2/Variable$Builder;valueOf(D)Ljava/lang/Double;'(Ljava/lang/String;Ljava/lang/Number;)VgetOffsetUnits()Lorg/das2/datum/Units;getBasis()Lorg/das2/datum/Basis;org/das2/datum/Basis4(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/ArrayDataSet;factory'(Lucar/ma2/DataType;[I)Lucar/ma2/Array;(Lorg/das2/qds/QDataSet;)V(Lorg/das2/qds/QDataSet;)D setDouble(ID)Vwrite%(Ljava/lang/String;Lucar/ma2/Array;)Vjava/lang/ClassdesiredAssertionStatusorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;ucar/nc2/Group! >**Y ,. "&*+M,,+ M+  N,0--  MY*M*,#Y,*M*+,W,6 2458 9,:0;;<A>]BjCFH*,l,,"l+  N-- ,:6{2b2|R"\B|rF6@660&6 665!%)-1 !"#* L MNPRTVXZ\*  < " j*+ N-,- cd*"+$%N-&+-'(:)*+,-,./W+0%N-&J-'1:)*23-,3456W* 73W* ij,k6l9nUoepyqrt4U90O  @)*8,-+$%N-& -'(:,,ݧN6=97:=9"y z({4|7~:=>*(@@ @"B   L*+:*;*<=:>Y*?@AB:CYD:Y: Y: *E*F==:  *, W*GH=:  IL JKF>,L:  MN ON PN QN RN MS*TU=6 YVW: ZX'YZYY[\])^_-)*`-ab::|)*cV-Vd:)*e-ab:*f$%:&!'(: ,W$gW,h: ZYi]6,jYk:,Yl : *m:  (:-)*noYSYpSq.r: ,WsWEj' (Yt(SYSW (YSW6,ji,Yl :?,9*m:u: :* vw*,x(yvwzY{: ˲| }Y~)*0%:&@'1:)*:)^-W:&5'::6W: :6,jV,Yl :,*mWu: :**,)*)*>YBYYc &/8APUbl#0;AQ[hs{$27Sapz5;Xafy   ! $ .5Cbgnu!#$&')*-(5 ; >2'.Aq. #+u b.8^ !"#$&%&sz [/'(8) A* P+ l, !- .-/0a1524#3/'48)5 A*6 a17 b 89:;<==ZX*C89:;>?<==' @L9AALP9A==F; BI9A UCDEF*,m:*,-:)*oYSYSq+6:, :  9  9*H=:  W)YWY ,uWYWYWY,WY,W, !Y,W, !Y,W, Y,W, Y,HW, |Y,HW_YW,u A,u: Y ¶ öĶ: Y W!023(477D8I9Q;X>b?l@tABCDEFGH%J0KNMYNsP~QSTWX[\ ]aNGH8  I  !$'JKLM7NPXGHDQR bS VQ 8>9vTUV 8>9vTUV($$'[WX *,m:,h: ZYi],:*,-:)*-:Y: 6      ΄ ܲ)*-+бFeg hil"n*o7p@qKrNsXt_uovuxyzp  !$K ~/0"iYZ*a[M@K\K@]^ N= 2@1 8B9@_T`a&CZbcda+hM,  e /0  @@fg-Ѱ h@ҶӚ|Ըճ) ,/ @ij" n O1 x PK 9|T|M9org/autoplot/netCDF/HDF5DataSourceFormatEditorPanel.class3 J} I~ } I } I } I I       I       J  I    I I ?}     fileLjava/lang/String; istpMetadataLjavax/swing/JCheckBox;jLabel1Ljavax/swing/JLabel; justDataCB typeComboBoxLjavax/swing/JComboBox;()VCodeLineNumberTableLocalVariableTablethis5Lorg/autoplot/netCDF/HDF5DataSourceFormatEditorPanel;initComponentslayout!Lorg/jdesktop/layout/GroupLayout;getPanel()Ljavax/swing/JPanel;getParamG(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;argsLjava/util/Map;namedeflsLocalVariableTypeTable5Ljava/util/Map; StackMapTable Signaturem(Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;setURI(Ljava/lang/String;)Vurisplit"Lorg/autoplot/datasource/URISplit;getURI()Ljava/lang/String;resultparamsss SourceFile$HDF5DataSourceFormatEditorPanel.java TU [Ujavax/swing/JLabel OPjavax/swing/JComboBox RSjavax/swing/JCheckBox MN QNType: n javax/swing/DefaultComboBoxModeljava/lang/Stringdoublefloatbyte T Use ISTP Metadata ConventionsMUse ISTP metadata conventions for the data, like LABLAXIS, UNITS and VALIDMIN n7Just Data, don't format timetags and other dependenciesorg/jdesktop/layout/GroupLayout T  org/jdesktop/layout/LayoutStyle  java/lang/Short  mn yL type `a metadataistp doDep KLjava/util/HashMap F file:///  3org/autoplot/netCDF/HDF5DataSourceFormatEditorPanel;org/autoplot/datasource/AbstractDataSourceFormatEditorPanel org/autoplot/datasource/URISplit java/util/MapsetText([Ljava/lang/Object;)VsetModel(Ljavax/swing/ComboBoxModel;)VsetToolTipText(Ljava/awt/Container;)V setLayout(Ljava/awt/LayoutManager;)VcreateParallelGroup ParallelGroup InnerClasses2(I)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;createSequentialGroupSequentialGroup3()Lorg/jdesktop/layout/GroupLayout$SequentialGroup;/org/jdesktop/layout/GroupLayout$SequentialGroupaddContainerGapaddG(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;addPreferredGap4(I)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;J(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;-org/jdesktop/layout/GroupLayout$ParallelGroupGroupX(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;6(III)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;Z(Lorg/jdesktop/layout/GroupLayout$Group;)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;5(II)Lorg/jdesktop/layout/GroupLayout$SequentialGroup;setHorizontalGroup*(Lorg/jdesktop/layout/GroupLayout$Group;)VE(Ljava/awt/Component;)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;H(Ljava/awt/Component;III)Lorg/jdesktop/layout/GroupLayout$ParallelGroup;setVerticalGroupget&(Ljava/lang/Object;)Ljava/lang/Object;parse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;setSelectedItem(Ljava/lang/Object;)Vequals(Ljava/lang/Object;)Z setSelected(Z)VgetBooleanParam(Ljava/lang/String;Z)ZgetSelectedItem()Ljava/lang/Object;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; isSelected()Z formatParams#(Ljava/util/Map;)Ljava/lang/String;length()Iformat6(Lorg/autoplot/datasource/URISplit;)Ljava/lang/String;%org/jdesktop/layout/GroupLayout$Group!IJKLMNOPQNRSTUV; **WX  YZ[UV6 >*Y*Y* Y * Y * *YYSYSYS* * * Y*L*++++ ++*!#*{$ %+* $'%(%+ * !)%*+++ +*+*,(#* !#* !)%-W2# $%!&,(5*V,_-h/q1z23456789:;<8=>?=75@ABC@3EFGHIJKIL M$N+O4P7G:E=RX>YZz\]^_V,*W^X YZ`aV+,.:-Wb cdfX4YZbcdLeL fLg bhijklmnV!^*+/+0M,12N*-34:*5*-674:* 89:* *;<:*,=>W* ln ors&u1v?xUz]{X4^YZ^oL TpqLbcAfLg Lbhi5QrjstjurjstjuvwV9}*>L?Y@M*AN-9 ,3-BW* C,68BW* C,;DBW,E:+FL+0:G 1HW2  +@U[bhpwX>}YZxxL pbcefL["yLhzqg  pbhi+jtj js{|PK ;TwIs44*org/autoplot/netCDF/NetCDFDataSource.class3l 7 8 9 :; < = > ? @A BC BDEFGH IJ KLM NOPQ RS T U V WX YZ [\ []^ [_ ` a bc >de f g hi 3j klmn op >q rst 6uv rw x ryz { |} ~    Pj  B Y v [ Y 6 \j \ \ \  e [          Y  v  Y v v                 j# [      Y  loggerLjava/util/logging/Logger; PARAM_WHERELjava/lang/String; ConstantValuePARAM_XPARAM_Y PARAM_X_UNITSvariableLucar/nc2/Variable;globalAttributesLjava/util/Map; Signature5Ljava/util/Map; whereVariable xVariable yVariablesMyUrl svariableswhereVariable sxVariable syVariablencfile Lucar/nc2/dataset/NetcdfDataset; constraint(Ljava/net/URI;)VCodeLineNumberTableLocalVariableTablethis&Lorg/autoplot/netCDF/NetCDFDataSource;uriLjava/net/URI; ExceptionsparseUrl()VicIpsurliLocalVariableTypeTable5Ljava/util/Map; StackMapTableE getDataSet@(Lorg/das2/util/monitor/ProgressMonitor;)Lorg/das2/qds/QDataSet;xds&Lorg/autoplot/netCDF/NetCdfVarDataSet;dep0yds constraint1ieqsparmk whereParmuLorg/das2/datum/Units;validMinLjava/lang/Double;validMax fillValueresultLorg/das2/qds/QDataSet;xunitsw unitsString svalidMin svalidMax sfillValuemetadatamon'Lorg/das2/util/monitor/ProgressMonitor;lvG checkLatLon0(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;namedeporder[It transposevlatlonreadData*(Lorg/das2/util/monitor/ProgressMonitor;)VdatasetlocationfLucar/nc2/NetcdfFile;aLucar/nc2/Attribute;v2swv variablesLjava/util/List;fileLjava/io/File;%Ljava/util/List;&Ljava/util/List; getFactory-()Lorg/autoplot/datasource/DataSourceFactory; getMetadata8(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;oLjava/lang/Object;eLjava/lang/Exception;atattr1exLjava/io/IOException;attr^(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;getMetadataModel)()Lorg/autoplot/datasource/MetadataModel; SourceFileNetCDFDataSource.java     id  java/lang/Stringarg_0$org/autoplot/netCDF/NetCDFDataSourcewhere X xY y + [   $org.autoplot.netCDF.NetCDFDataSource    read data     copy over      )org/das2/util/monitor/NullProgressMonitor  org/das2/qds/QDataSetUNITS\+   DEPEND_0 $org/autoplot/netCDF/NetCdfVarDataSet  .    units  !" VALID_MIN VALID_MAX FILL_VALUEjava/util/LinkedHashMapGlobalAttributes #$METADATAncfile.close() %& ' ( ) * java/lang/StringBuilderDEPEND_ +, +- ./NAME'org/das2/qds/util/TransposeRankNDataSet 0getFile 1 2.ncml 34 567 89:; <= >&? @ANetcdfFile.open( {0} ) BCD EFucar/nc2/dataset/NetcdfDataset G HAdataset.getVariables() BI JK LK MN OP QRucar/nc2/Attribute SP T/ UV W/ucar/nc2/Variable XYZ"java/lang/IllegalArgumentException%Unable to identify dependent variable &ucar/nc2/Structure [\] ^PNo such variable: (  _%where refers to unresolved variable: !x refers to unresolved variable: !Y refers to unresolved variable: +org/autoplot/netCDF/NetCDFDataSourceFactoryreading metadata `&variable.getAttributes() aK attr was null b  valid_min valid_max missing_value cdjava/lang/Exceptionjava/io/IOException eA Bfg h3 apdss.netcdfi jk*org/autoplot/datasource/AbstractDataSource java/util/Map%org/das2/util/monitor/ProgressMonitorjava/lang/Throwable*org/das2/dataset/NoDataInIntervalExceptionjava/text/ParseException java/io/Filejava/util/Listjava/util/Iteratorjava/lang/Object"org/autoplot/datasource/DataSetURIfromUri"(Ljava/net/URI;)Ljava/lang/String; lastIndexOf(I)I substring(II)Ljava/lang/String; getParams()Ljava/util/Map; containsKey(Ljava/lang/Object;)Zget&(Ljava/lang/Object;)Ljava/lang/Object; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;indexOf(Ljava/lang/String;)I(I)Ljava/lang/String;java/util/logging/Loggerentering'(Ljava/lang/String;Ljava/lang/String;)Vstarted setTaskSize(J)VgetSubtaskMonitor=(IILjava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;create(Lucar/nc2/Variable;Ljava/lang/String;Lucar/nc2/dataset/NetcdfDataset;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/autoplot/netCDF/NetCdfVarDataSet;getParamlength()Iequalsorg/das2/datum/Units lookupUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; putProperty'(Ljava/lang/String;Ljava/lang/Object;)Vorg/das2/qds/ops/OpslinkG(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/QDataSet;property&(Ljava/lang/String;)Ljava/lang/Object;b(Lorg/das2/qds/QDataSet;Ljava/lang/String;Ljava/lang/Object;)Lorg/das2/qds/MutablePropertyDataSet;O(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lorg/das2/qds/QDataSet;org/das2/qds/DataSetOpsmakePropertiesMutable>(Lorg/das2/qds/QDataSet;)Lorg/das2/qds/MutablePropertyDataSet; doWhereFilteru(Ljava/lang/String;Lorg/das2/qds/QDataSet;Lorg/das2/qds/MutablePropertyDataSet;)Lorg/das2/qds/MutablePropertyDataSet;java/lang/Double parseDouble(Ljava/lang/String;)DvalueOf(D)Ljava/lang/Double;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;finer(Ljava/lang/String;)Vclosefinishedexitingrankappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Lorg/das2/qds/QDataSet;[I)V;(Ljava/lang/String;)Lorg/das2/util/monitor/ProgressMonitor;7(Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;endsWith(Ljava/lang/String;)ZtoURI()Ljava/net/URI; java/net/URItoURL()Ljava/net/URL; java/net/URLucar/nc2/ncml/NcMLReaderreadNcMLN(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/dataset/NetcdfDataset; checkMatlabjava/util/logging/LevelFINELjava/util/logging/Level;log@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)Vucar/nc2/NetcdfFileopen)(Ljava/lang/String;)Lucar/nc2/NetcdfFile;(Lucar/nc2/NetcdfFile;)VFINER.(Ljava/util/logging/Level;Ljava/lang/String;)V getVariables()Ljava/util/List;getGlobalAttributesiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;isArraygetName getValues()Lucar/ma2/Array;getStringValue getDimension(I)Lucar/nc2/Dimension;ucar/nc2/Dimension getDataType()Lucar/ma2/DataType;ucar/ma2/DataType isNumeric(Ljava/lang/String;I)IsetProgressMessage getAttributes getLengthgetValue(I)Ljava/lang/Object;WARNINGC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V%org/autoplot/datasource/MetadataModelcreateNullModelorg/das2/datum/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;!. F *+*_` b #*L+?=*+*+ ** N- *-  *-  *-  *-  **-  *-  **-  ******F***6!*****nefgh!j&m+n3r8sCtUvdysz{|} "4)8# 8 ! !3$D h !"+#+$&*+'()****++,(-M*./0N*G*1=*2**+3Y4-:-/57-89:,;M-17*0,<=>:7-89:,<?M*4*1**@**+3Y4-:,<=,AM*/0:k1cB6:6:: *:*C*+3Y4-:  ,DEM*,FM*G0:9:,7?M*H0:IJ:,K?M*L0:IJ:,M?M*N0:IJ: ,O ?MPYQ:  R*STW,U ?MVW*+X*+,: +Y !Z : +Y !Z @SSUS< (DM^v "+5>DMZ`v  )18=@FPS[ev" M +W5M`">Dv     DM>bA hh A 17N  !#   I=>6+[U+\Y]^_`a=6:+b= :c5>d5=UPK+[ :6+[O.6.OOeY+f:+J16DQ^ds} p D1-]}> $I  "  *+ghiM+#*jk,lmnoN,,p:qrstu:vYwN*-+xyz-{:-|:PYQ:}:~A:TWTW*S*S}:~/:5 ****ͻY}:~:X}:  ~< :   *5 * **5 **q**!Y\Y]_*_a**6*B6*:6 :}:  ~ :  V }:  ~: :   5 * C§ 5 * Cu*CY\Y]__a*}:~:X}:  ~< :   *5 * 2*5 *2q*2!Y\Y]_*_a*}:~:X}:  ~< :   *5 * @*5 *@q*@!Y\Y]_*_a+Y: +Y yZV 17 <!I"P#Z&_(j)p+v-/0135689:;<>?-ALBTCyDEFHJKNORST UV!W'X1ZP[X\}]^_acdghklmn>oLpbqhsnuvyz}~)/5KQT[y. 7#P /y* Ly}( Pu >* y* yp vZ(    p v11(-22, # $C, # ", # $, # $  !" Y#$ a "+#+*+h)W**M,WN+Y Z-PYQN,}:~::^5557:-TW*:-TW-TWq*S-R*STW*+VW*+X*+:-:+Y Z:+Y Z %(BLT9LLNL( $,48@BHRT\w~  %(*69?ILT^\ %&'(~u)w|*&* +,4-\aa \= TI.B/B0 123. 4! 256PK ǻVn:221org/autoplot/netCDF/NetCDFDataSourceFactory.class3: %& ' () x* +, - ./ % 01 023 4 567 . 58 9: 9; < =>? % @ AB C D 51 EF G@ aHI GJ KLMN (OP Q R (S T =U V W XY 3% (Z ([ \ ]^ _`a :b 0cde (fghijklmnopqr (s (tuv (w xyz{| (}~ a a a a :  a jD j iD h h rD hX j j* x' xC    jC a        ( ] a % 0`  _c a  loggerLjava/util/logging/Logger;()VCodeLineNumberTableLocalVariableTablethis-Lorg/autoplot/netCDF/NetCDFDataSourceFactory; getDataSource4(Ljava/net/URI;)Lorg/autoplot/datasource/DataSource;uriLjava/net/URI; Exceptions getParamsF(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;nLjava/lang/String;ex Ljava/lang/NullPointerException;dLucar/nc2/Dimension;kI descriptionLjava/lang/StringBuilder;v2Lucar/nc2/Variable;isFormattedTimeZvjncFilemon'Lorg/das2/util/monitor/ProgressMonitor;fileLjava/io/File;dataset Lucar/nc2/dataset/NetcdfDataset;varsLjava/util/List;resultLjava/util/LinkedHashMap;LocalVariableTypeTable%Ljava/util/List;XLjava/util/LinkedHashMap; StackMapTable/3?L Signature(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/Map;getCompletionsd(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;rEntry InnerClassesLjava/util/Map$Entry;result1Ljava/util/Map;is paramNamecc+Lorg/autoplot/datasource/CompletionContext;TLjava/util/Map$Entry;NLjava/util/Map;=Ljava/util/List;(Lorg/autoplot/datasource/CompletionContext;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/util/List;getMetadataModel7(Ljava/net/URL;)Lorg/autoplot/datasource/MetadataModel;urlLjava/net/URL; checkMatlab(Ljava/lang/String;)VmagicLjava/io/BufferedReader;resource getDataSet0(Ljava/net/URL;)Lucar/nc2/dataset/NetcdfDataset;Ljava/net/URISyntaxException;fLucar/nc2/NetcdfFile; resourceURLgetNumberOfRecords<(Ljava/lang/String;Lorg/das2/util/monitor/ProgressMonitor;)Isurlsplit"Lorg/autoplot/datasource/URISplit;params svariablerejectL(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)ZvaricdepCount coordVarsLjava/util/Set;haveIte1Lorg/autoplot/datasource/HtmlResponseIOException;Ljava/io/IOException;problems$Ljava/util/Set;$Ljava/util/List;`(Ljava/lang/String;Ljava/util/List;Lorg/das2/util/monitor/ProgressMonitor;)Z getCapability%(Ljava/lang/Class;)Ljava/lang/Object;clazzLjava/lang/Class;Ljava/lang/Class;1(Ljava/lang/Class;)TT; SourceFileNetCDFDataSourceFactory.java $org/autoplot/netCDF/NetCDFDataSource     java/util/LinkedHashMap  ucar/nc2/Variable  ucar/nc2/Structure     java/lang/StringBuilder  [  , =  java/lang/NullPointerException])org/autoplot/datasource/CompletionContext arg_0        java/util/ArrayList     java/util/Map$Entry  x=specify the x variable y=specify the y variableunits=override the file unitsxunits=override the units for xwhere='add constraint by another field's value validMin=0values less than this value are treated as fill. validMax=3values greater than this value are treated as fill.  fill     validMinvalidMaxwhere  .    .eq(0).ne(0).gt(0).lt(0).within(0+to+10) java/lang/String where parameter is equal to zeroxy file:/ java/io/BufferedReaderjava/io/FileReader java/net/URL   MATLABHDF5"java/lang/IllegalArgumentExceptionPMatlab file is not an HDF5 file. Use Matlab 7.3 or greater, and save with -v7.3  java/io/Filejava/net/URISyntaxException   ! "#.ncml $% &' ( )*ucar/nc2/dataset/NetcdfDataset + ,-  ./ 0 1 + 23variable name must be specifiedjava/util/HashSet 4Y 5 6/org/autoplot/datasource/HtmlResponseIOExceptionjava/io/IOException apdss.netcdf7 89+org/autoplot/netCDF/NetCDFDataSourceFactory1org/autoplot/datasource/AbstractDataSourceFactory)org/autoplot/datasource/DataSourceFactory java/net/URI%org/das2/util/monitor/ProgressMonitorjava/util/Listjava/util/Iteratorucar/nc2/Dimension java/util/Mapjava/lang/Throwable org/autoplot/datasource/URISplit java/util/Set(Ljava/net/URI;)V"org/autoplot/datasource/DataSetURIgetFileE(Ljava/net/URI;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;toURI()Ljava/net/URI;toURL()Ljava/net/URL; getVariables+()Lcom/google/common/collect/ImmutableList;size()Iget(I)Ljava/lang/Object; getDimensions'com/google/common/collect/ImmutableListisEmpty()Ziterator2()Lcom/google/common/collect/UnmodifiableIterator;hasNextnext()Ljava/lang/Object; getDataType()Lucar/ma2/DataType;ucar/ma2/DataType isNumericgetName()Ljava/lang/String;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString getDimension(I)Lucar/nc2/Dimension;equals(Ljava/lang/Object;)Z getLength(I)Ljava/lang/StringBuilder;CONTEXT_PARAMETER_NAMELjava/lang/Object;getNameAndDimensionsgetDescription(Ljava/lang/Object;Ljava/lang/String;Lorg/autoplot/datasource/DataSourceFactory;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Vput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;CHARLucar/ma2/DataType;getRankgetShape(I)Iclosecontext resourceURIentrySet()Ljava/util/Set;()Ljava/util/Iterator;getValueadd9(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)VCONTEXT_PARAMETER_VALUEQ(Ljava/lang/Object;Lorg/autoplot/datasource/CompletionContext;)Ljava/lang/String;'(Ljava/lang/Object;Ljava/lang/String;)Vjava/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List; completablecontains(Ljava/lang/CharSequence;)Z lastIndexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;lengthgetKey%org/autoplot/datasource/MetadataModelcreateNullModel)()Lorg/autoplot/datasource/MetadataModel; startsWith(Ljava/lang/String;)Z(Ljava/io/Reader;)VreadLine getProtocoljava/util/logging/LevelSEVERELjava/util/logging/Level;java/util/logging/LoggerlogC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)VendsWithucar/nc2/ncml/NcMLReaderreadNcMLN(Ljava/lang/String;Lucar/nc2/util/CancelTask;)Lucar/nc2/dataset/NetcdfDataset;ucar/nc2/NetcdfFileopen)(Ljava/lang/String;)Lucar/nc2/NetcdfFile;(Lucar/nc2/NetcdfFile;)Vparse6(Ljava/lang/String;)Lorg/autoplot/datasource/URISplit; parseParams-(Ljava/lang/String;)Ljava/util/LinkedHashMap;I(Ljava/lang/String;Lorg/das2/util/monitor/ProgressMonitor;)Ljava/io/File;&(Ljava/lang/Object;)Ljava/lang/Object; replaceAll8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;isCoordinateVariableindexOf getFullNameorg/das2/util/LoggerManager getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;! 3* 89 = Y+=  +,N*-:: Y :6   :f:    :  ߻YY : 6   [  :    W !:  "  !#W  $%W:  'W (Y) ** + ,-.W$o/&0116  +(Y)**+,-.Wr2&%ACDF#G2H@INJVKyLMNOPRSTVYWX N[^'`/a;^?bEdvefhifGlm-I e y v; @q&##&'#""( 2-@' Z3Y4N+5)*+6,7:89: ::-;<W-(Y)=>?<W-(Y)@A?<W-(Y)BC?<W-(Y)DE?<W-(Y)FG?<W-(Y)HI?<W-(Y)JK?<Ws+5Li)+M:N"(YLOPQR"(YLOPQS"(YLOPQT"Q+UVW+UVX6+UY:Z-(YLY[P<W-(YLY\P<W-(YLY]P<W-(YLY^P<W-(YLY_P<Wh*+6,7:89:E::`a:-(YLY[b?<W-c"V*+6,7:89:0::-(YL;(UP<W̧]d"S*+6,7:89:0::-(YL;(UP<W-1suvxAyOzR|g}|/9IS_jv~7:Eiu7UXAjvu'i3EZE7E]ZZZR\ Ai3EZE7ERF+&,K"6"68e W*fgPhYiYjY*klmnL+oM,,pW,qW rYst+u N+u-#HO* #(>HLOTV ( #3WHF\+vw")xY+yz{MN}~-+M+M, ,,,NY-: |: */27@FJOYR/O Y\\7%^H |+N-:+,:*a:*::0 :  "  $̻rYt* #1Qeor\ Q |||wng#Y1K(;  3  |+::+-:*:6: Y:  :  $  :    W*a:  a:  , 6     Y:   : 6 6      :pQ:7 : "6 ŧ "6 h2 ::htisthxisx&% ( / 8 W_ilz!#$%&'(")9*?6V#\:a<g=i?tAvBxCzDW  %{ nd]%O(L/E 8< z  vz|||| /E 8< |~A  ' '# @CHJ  !"! }5#$ :] PK ŻVl[OO*org/autoplot/netCDF/NetCdfVarDataSet.class3   !                        3         3  6      3  3 A   !" G# $ G% & G'( 3)* O+, 3- ./ 0 .1 .2 30 40 05% 6 789 ': ;< 3= >? @ 3A .B 3CD E FG HIJ K 3LM N= O 3P QR 3B ST  U  VW X YZ[\+ >] 3^ _`a bc 3d ef g h = i j@ k lm jn op 3q r Ns .t~ uvw jxy z { |}  ~     =    n    [ [  O            0   [0      j x   A A A A! ҟk )Y   ' ! !  vLucar/nc2/Variable;data[Dshape[IloggerLjava/util/logging/Logger;$assertionsDisabledZcreate(Lucar/nc2/Variable;Ljava/lang/String;Lucar/nc2/dataset/NetcdfDataset;Lorg/das2/util/monitor/ProgressMonitor;)Lorg/autoplot/netCDF/NetCdfVarDataSet;CodeLineNumberTableLocalVariableTablevariable constraintLjava/lang/String;ncfile Lucar/nc2/dataset/NetcdfDataset;mon'Lorg/das2/util/monitor/ProgressMonitor;result&Lorg/autoplot/netCDF/NetCdfVarDataSet; Exceptions()VthissliceConstraints'(Ljava/lang/String;I)Ljava/lang/String;cc[Ljava/lang/String; constraintsiI StackMapTableBparseConstraint(Ljava/lang/String;J)[Jssex!Ljava/lang/NumberFormatException;recCountJ[JO sliceCount([ZI)Islice[Zidimunsigned([DJ)[DbDlimitguessTimeParser/(Ljava/lang/String;)Lorg/das2/datum/TimeParser;icht$Ljava/lang/IllegalArgumentException;stpLorg/das2/datum/TimeParser; digitCountread(Lucar/nc2/Variable;Lucar/nc2/dataset/NetcdfDataset;Ljava/lang/String;Lorg/autoplot/datasource/MetadataModel;ZLorg/das2/util/monitor/ProgressMonitor;)Vvvt0vvsLjava/util/List;irrangesaLucar/ma2/Array;Ljava/text/ParseException; Lucar/ma2/InvalidRangeException;Ljava/lang/ClassCastException;dependiLorg/das2/qds/QDataSet;dvcvdLucar/nc2/Dimension;attrLucar/nc2/Attribute;Ljava/util/Iterator;arr[[CuLorg/das2/datum/Units; unitsStringotbLjava/lang/Object;tbntryGuessTimeParserfillsfillucLorg/das2/datum/UnitsConverter;result1qdatasetPropName istpPropsLjava/util/Map;mm'Lorg/autoplot/datasource/MetadataModel;isDependcdata[CisCoordinateVariable attributesattrsLucar/nc2/AttributeContainer;lablPtroeu!Lorg/das2/datum/EnumerationUnits;newShapeLjava/util/ArrayList;LocalVariableTypeTable%Ljava/util/List;"Ljava/util/List;5Ljava/util/Map;*Ljava/util/ArrayList;U Z,8farank()Ivalue(I)D(II)Djindex(III)Dk(IIII)Dllength(I)Idim(II)Idim0dim1(III)Idim2trim(II)Lorg/das2/qds/QDataSet;startend(I)Lorg/das2/qds/QDataSet; SourceFileNetCdfVarDataSet.java$org/autoplot/netCDF/NetCdfVarDataSet <= ghorg/das2/qds/QDataSetQUBE  [ ]   , :   java/lang/NumberFormatExceptionjava/text/ParseExceptionjava/lang/StringBuilderexpected integer:    <   $Y$j$H$M$S$(subsec,places=3) ,]$Y$m$d$H$M$S$(subsec,places=3)  "java/lang/IllegalArgumentException "#  =reading       ! "#ucar/nc2/VariableDEPEND_0 $%'org/autoplot/metatree/IstpMetadataModel ()& '(look for DEPEND_0 (ms):{0}) *+, - v.getShape() . /0 &'java/util/ArrayList 1 <2 34 5 67ucar/ma2/Range 8 HI <9 :; <<v.read() g=java/lang/RuntimeException <>ucar/ma2/InvalidRangeException g? @A BC DE FGHjava/lang/Double $% WXjava/lang/ClassCastException#data cannot be converted to numbers <I JKNAME L M N OP QR S T  Temperature UV WXHere stop JeremyY Zv.getDimension({0}) *[ \]ncfile.findVariable({0}) ^_  `(5dimension '{0}' is coordinate variable, adding DEPEND ?@)org/das2/util/monitor/NullProgressMonitor ,- DEPEND_ RS ajava/lang/StringXY bc def ghjava/util/HashMapreading attributesv.getAttributes() iucar/nc2/Attribute j k l  mn *o LABL_PTR_1 6p q(unable to find variable: {0} rs t u# vwDEPEND_1units x milliseconds y y TIME_BASE Time_Base since z{UNITS MONOTONIC |{ } ~FIXED: 1970 (POSIX) since 19701970-01-01 00:00:00.000 UTC since 1970-01-01T00:00Z  ( $missing support for this time type:  description DESCRIPTIONcommentsTITLE long_label short_labelLABEL long_nameorg/das2/datum/Units lin_loglinlog SCALE_TYPElinear nominal_min TYPICAL_MIN  * nominal_max TYPICAL_MAXformatFORMAT 4Either data or cdata should be defined at this point <&parsing times formatted in char arrays  < ]   \]netcdf  *+java/lang/AssertionError   _FillValue FILL_VALUE missing_value  * VAR_TYPEDvariable '{0}' has VAR_TYPE or DEPEND_0 attribute, use ISTP metadataMETADATA_MODELISTP-CDF J   VALID_MINjava/lang/Number  VALID_MAX RENDER_TYPEimage2removing DISPLAY_TYPE=image because it's incorrect p DELTA_PLUS_VARDELTA_MINUS_VAR {0} ({1})java/lang/Object _BIN_DELTA_USER_PROPERTIES < java/lang/Integer CADENCE  =index out of bounds  T  apdss.netcdforg/das2/qds/AbstractDataSetjava/io/IOExceptionorg/das2/datum/TimeParserjava/util/Listjava/util/Iteratorucar/nc2/dataset/NetcdfDataset%org/autoplot/datasource/MetadataModel%org/das2/util/monitor/ProgressMonitorucar/ma2/Arrayucar/nc2/Dimension java/util/Mapucar/nc2/AttributeContainerorg/das2/datum/EnumerationUnitsorg/das2/datum/UnitsConverterjava/lang/BooleanTRUELjava/lang/Boolean; putProperty'(Ljava/lang/String;Ljava/lang/Object;)V startsWith(Ljava/lang/String;)ZendsWith substring(II)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;equals(Ljava/lang/Object;)Z((Ljava/lang/String;I)[Ljava/lang/String;parseInt(Ljava/lang/String;)Iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;(Ljava/lang/String;I)VcharAt(I)Cjava/lang/CharacterisDigit(C)Z iso8601String&(Ljava/lang/String;)Ljava/lang/String; isStarted()ZstartedgetNameAndDimensionssetProgressMessage(Ljava/lang/String;)Vjava/lang/SystemcurrentTimeMillis()J getVariables+()Lcom/google/common/collect/ImmutableList;iterator()Ljava/util/Iterator;hasNextnext()Ljava/lang/Object; findAttribute((Ljava/lang/String;)Lucar/nc2/Attribute;java/util/logging/LevelFINERLjava/util/logging/Level;java/lang/LongvalueOf(J)Ljava/lang/Long;java/util/logging/Logger@(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)VfinergetShape()[I getRanges(Ljava/util/Collection;)Vsizejava/lang/Mathminget(I)Ljava/lang/Object;last(II)Vset'(ILjava/lang/Object;)Ljava/lang/Object;(III)V"(Ljava/util/List;)Lucar/ma2/Array;(Ljava/lang/Throwable;)V()Lucar/ma2/Array;getElementType()Ljava/lang/Class;TYPELjava/lang/Class;get1DJavaArray%(Ljava/lang/Class;)Ljava/lang/Object; isUnsignedjava/lang/Bytejava/lang/Short*(Ljava/lang/String;Ljava/lang/Throwable;)V propertiesLjava/util/HashMap;getNameorg/das2/qds/ops/OpssafeNameput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;getParentStructure()Lucar/nc2/Structure;getRank getFullNamecontains(Ljava/lang/CharSequence;)ZerrLjava/io/PrintStream;java/io/PrintStreamprintln(I)Ljava/lang/Integer; getDimension(I)Lucar/nc2/Dimension; findVariable'(Ljava/lang/String;)Lucar/nc2/Variable;FINE(I)Ljava/lang/StringBuilder; labelsDataset,([Ljava/lang/String;)Lorg/das2/qds/QDataSet; getDataType()Lucar/ma2/DataType;ucar/ma2/DataTypeCHARLucar/ma2/DataType;()Lucar/nc2/AttributeContainer;isArrayisStringgetStringValuegetNumericValue()Ljava/lang/Number;&(Ljava/lang/Object;)Ljava/lang/String;&(Ljava/lang/Object;)Ljava/lang/Object;WARNING getDimensions'com/google/common/collect/ImmutableList getLengthcopyToNDJavaArray copyValueOf([C)Ljava/lang/String; containsKeyequalsIgnoreCaselookupTimeUnits*(Ljava/lang/String;)Lorg/das2/datum/Units; lookupUnitssecondsisConvertibleTo(Lorg/das2/datum/Units;)Zjava/lang/Class getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;SEVEREC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)Vorg/das2/datum/UnitsUtilisTimeLocation parseDouble(Ljava/lang/String;)D(D)Ljava/lang/Double;"org/autoplot/metatree/MetadataUtilnormalizeFormatSpecifierfine([C)Vparseus2000"Lorg/das2/datum/TimeLocationUnits;getTime(Lorg/das2/datum/Units;)Dnominal5(Ljava/lang/String;)Lorg/das2/datum/EnumerationUnits; createDatum*(Ljava/lang/Object;)Lorg/das2/datum/Datum;org/das2/datum/Datum doubleValuejava/lang/Float parseFloat(Ljava/lang/String;)F(F)Ljava/lang/Float; parseLong(Ljava/lang/String;)J (Ljava/util/Map;)Ljava/util/Map;cdfEpoch getConverterM(Lorg/das2/datum/Units;Lorg/das2/datum/Units;)Lorg/das2/datum/UnitsConverter;convert&(Ljava/lang/Number;)Ljava/lang/Number;removeputAll(Ljava/util/Map;)VA(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V(I)VaddintValueorg/das2/qds/DataSetUtilguessCadenceNewN(Lorg/das2/qds/QDataSet;Lorg/das2/qds/QDataSet;)Lorg/das2/qds/RankZeroDataSet;finisheddesiredAssertionStatusorg/das2/datum/LoggerManager!!"#$%&'()*+ ,-.qY:*,+-/3 45041#234567 89:;<=.@**/89 :0 >9 ?@.D** * ** dK*M,,2,2/* =>@A$C+D1E3F>G@I0 +ABDC3DDEF G HI. Y PYPY PN*-* * ** dK*:(2 -2P-/ --/aP(2 -2P-/ --/aP2 -2P-P-P%:YY-4/VXYZ\(]4`>aNbYciezfgijlmnrpqs04>JB KL23MN8OFP4G+BQ!:RS.>6+3/xy zy|04DE>9TUVE8EF WX.(6++19 + cR+/  &04YZ#DE(>9($%([NF \].gM>6+ *+ !> > N6$-"#M$$#M+%L+&:#M:,s'/Z!',.17\beknsy0H0^Ey _3K`>9a3bcdEF e $Sfgh.&*+() *Y+*(,-Z.7,/:  0:  1( 23:  456Y7:Բ89:.e;<8=>**(?@*@:- - - -- dN-: AY*(BC: 6   D E  2  FGH`I:  //  GY / /JKW*@ O T;  GY / /d /LKW*@  / /e /mO `8M>*( N:,: OY P: OY P8M>*(R:: STTUVV: WSXSYSZk*[U\\]SX***]^`]NSY***]a`]1SZ&***]c`]*[U\\]: 'Yf g*hi+jklW*@*hlW*(m* Y*]O@*@:6 6  n*(opq  rst 389u v<*( w:  89x y<, yz:  v {n8|} j< :+~Y+,-- ,Y:iUA*hY * dYSYSYSlW**hY * dlW}+t~k`Y+,-- ,Y:*hY * dlW6 Y: -8>*(:  :  1L 2:5 W W :   , z:8 <wl`*@.wNw:R:62S*hlW P : : : ::q5::OYP*hlW*hlW3*hYlW:OYP=*hYlWN:8Y<*hlW :*hlW ù:*hlW Ź:*hlW ƹ:*hlW ȹ:\T*hi*hiklW*hǶ**h: ˚*hlW ̹:5ͶΚ ϶Ι!*hͶΙѧlW ҹ: *hԸնlW ֹ: *hԸնlW ع:*hڶlW:*]" OY۷ܿ8ݶ**@.]Y ::66*@.*@.h6*@.`:*]Ra6*: :*]R) Y*]R:*]RL*hlW*hlW* Y*@.O@ H :*hնlW9*hնlW :^S*hlW;S*hԸնlW*h;lW 6  48|*(j<*hlW6Y7: :*hɲ:WWӹӹW׹׹WW1:8W*h W*h6n Y:o89x<,z:U+OY:,-Y:*hY*dlWbYSYS::662:  :89 YSYS ,z:}+w :Y:,-Y:Y 2:Y 2:*hlW4*h lWAY*@:6*@!3*@.vW* @6*@O*h*h*hնlW *h*lWQedkn /B6;@Feox{~$?GPr(3EPbm    /:?OZgw{ !"#%.'U)r*+,-.579:;<=">*??ATDWFbGoHzIJLMNOPORWXY'Z/]:^J_Zaddkgnepfzijklnqoprtwuv$w'yM}\gt.:HUal   ' * 1 6 @ H T _ b e s ~                 $ 3 @ P \ j o           1 C O X a p {     $ 1 @ K T _ k u ~         "  "' 4( N) Z+ h, . / 0 1 2 3 6 7 9 ; (AD*E7F?GOEUJ`KNORSUW0Mei# @RjNFLkl omO DE AB nl op Kq  Kr  Ks tu'tu{Wv#Zxw# :xy mE :z{SD| DE=JB-}~zi#kp Kqz KqKq?3:"Z3H  Kq ~E a3 hDE _J3 bbc e+ Z j73 { @a3 C9 'tu Wv# qa3 mE 3 jJB a9 Ftu 3 ha3 v# Ni3 a 4kB-(DEc$DE>91#45C3+67TU op   +     b j ge **4FLk n a  *Fm8+= GdP7K  V(-B &!&V&v+:7IG+DV @ m%&&&&5& #VV,,)'VeCB  :2" p&&& : VGGVGGG VGGV! #':;.0*@/[0 >9.;*]1/`0>9DE.&*@.h`>*]'Y*]1/e fgi0*&>9&DE&E EF.9*@.h`*@.*@.hh`6*]'Y*]1/op&q1s049>99DE9E9EEF1.Q*@.h`*@.*@.hh`*@.*@.h*@.hh`6*]'Y*]1/x4y>zI|0>Q>9QDEQEQEQE4EFI.1*@./0 >9.;*@./0>9E.E*@./0 >9EE.O*@./0*>9EEE.E*/0 >9EET.:*/0>9DE=.A 8/ *0F @PK 9|Tڷ-org/autoplot/netCDF/NetcdfMetadataModel.class3X 23 24 567 89: 8;<=> ?@ AB 5CDEFGH()VCodeLineNumberTableLocalVariableTablethis)Lorg/autoplot/netCDF/NetcdfMetadataModel; properties (Ljava/util/Map;)Ljava/util/Map;metaLjava/util/Map;resultLocalVariableTypeTable5Ljava/util/Map; StackMapTableI Signaturel(Ljava/util/Map;)Ljava/util/Map;interpretPropsmapLjava/util/HashMap;9Ljava/util/HashMap;3F(Ljava/util/Map;)Ljava/util/Map;getLabel()Ljava/lang/String; SourceFileNetcdfMetadataModel.java java/util/HashMap valid_rangeI JK apdss.netcdfL MN=here's where I didn't think there was going to be VALID_RANGE OPunitsorg/das2/qds/QDataSetUNITSQ RS TU add_offset VWjava/lang/Double scale_factorNetCDF'org/autoplot/netCDF/NetcdfMetadataModel%org/autoplot/datasource/MetadataModel java/util/Map containsKey(Ljava/lang/Object;)Zjava/util/logging/Logger getLogger.(Ljava/lang/String;)Ljava/util/logging/Logger;fine(Ljava/lang/String;)Vorg/das2/datum/Unitst1970"Lorg/das2/datum/TimeLocationUnits;put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;get&(Ljava/lang/Object;)Ljava/lang/Object;!3*  YM+  ,!#  ! "#!#$%&' (YYL*  + W*+*W*+*W+"'()+(,:.E/W4Y) Q!*" Q!+$ ,&-./-9 01PK 9|Tf readme.txt=Looking for metadata conventions and example files= http://nsidc.org/data/hdfeos/hdf_to_ascii.html ftp://sidads.colorado.edu/pub/DATASETS/AMSRE/SAMPLES/AMSR_E_L3_SeaIce6km_B06_20070307.hdf PK ƻW AMETA-INF/PK ŻW(Fbhh+META-INF/MANIFEST.MFPK 9|TAorg/PK 9|T Aorg/autoplot/PK 9|TAorg/autoplot/netCDF/PK 9|T3*-DMETA-INF/build.txtPK 9|T?,LFFA5META-INF/org.autoplot.datasource.DataSourceEditorPanel.extensionsPK 9|T'EE=META-INF/org.autoplot.datasource.DataSourceFactory.extensionsPK 9|T-344<zMETA-INF/org.autoplot.datasource.DataSourceFormat.extensionsPK 9|TUg??GMETA-INF/org.autoplot.datasource.DataSourceFormatEditorPanel.extensionsPK 9|Tkq00-org/autoplot/netCDF/APIOServiceProvider.classPK 9|T$ &'org/autoplot/netCDF/AbstractIOSP.classPK ƻWN52org/autoplot/netCDF/HDF5DataSourceEditorPanel$1.classPK ƻW A56org/autoplot/netCDF/HDF5DataSourceEditorPanel$2.classPK ƻW VB5;org/autoplot/netCDF/HDF5DataSourceEditorPanel$3.classPK ƻW(a$5?org/autoplot/netCDF/HDF5DataSourceEditorPanel$4.classPK ƻW__38Corg/autoplot/netCDF/HDF5DataSourceEditorPanel.classPK ǻVqd8:8:.org/autoplot/netCDF/HDF5DataSourceFormat.classPK 9|T|M9org/autoplot/netCDF/HDF5DataSourceFormatEditorPanel.classPK ;TwIs44*Torg/autoplot/netCDF/NetCDFDataSource.classPK ǻVn:221(org/autoplot/netCDF/NetCDFDataSourceFactory.classPK ŻVl[OO*k[org/autoplot/netCDF/NetCdfVarDataSet.classPK 9|Tڷ-org/autoplot/netCDF/NetcdfMetadataModel.classPK 9|Tf readme.txtPK&y