0^gsfc/nssdc/cdf/Variablejava/lang/Objectgsfc/nssdc/cdf/CDFObjectgsfc/nssdc/cdf/CDFConstantsmyCDFLgsfc/nssdc/cdf/CDF;nameLjava/lang/String;idJcdfIDcTypecTypeXcPctcParms[JcParmsXdataType xdataTypenumDims numElements xnumElementsdimSizes dimVariances dimVariancesXmaxRecdataLjava/lang/Object; dataSignaturerecNumrecCount recInterval dimCounts dimIndices dimIntervals num0toRecords numRecordsnumAllocRecordsmaxAllocRecordnRecordspadValue padValueX sparseRecordssparseRecordsX recVariance recVarianceXblockingFactorblockingFactorX cacheSizereservePercentfirstReclastRecretrieve0(Lgsfc/nssdc/cdf/CDF;J)Lgsfc/nssdc/cdf/Variable; Exceptionsgsfc/nssdc/cdf/CDFException<CodeLineNumberTable(Lgsfc/nssdc/cdf/CDF;)V @A B  Djava/util/VectorF()V @H GIjava/lang/LongK(J)V @O LP addElement(Ljava/lang/Object;)V RS GT9 :  <;=?1K3/getID()J {|gsfc/nssdc/cdf/CDF~ }  executeCommand/(Lgsfc/nssdc/cdf/CDFObject;Ljava/util/Vector;)V removeAllElements H G       %  &  ' >@ setSignature H  getDataType |  - I-  addVariable(Lgsfc/nssdc/cdf/Variable;)V createI(Lgsfc/nssdc/cdf/CDF;Ljava/lang/String;JJJ[JJ[J)Lgsfc/nssdc/cdf/Variable; getVariableID(Ljava/lang/String;)J  =Plength()I java/lang/String outLjava/io/PrintStream; java/lang/System java/lang/StringBuffer creating: (Ljava/lang/String;)V @ append,(Ljava/lang/String;)Ljava/lang/StringBuffer;  numDims=(J)Ljava/lang/StringBuffer; (C)Ljava/lang/StringBuffer; toString()Ljava/lang/String; print java/io/PrintStream  println       1 delete }removeVariable renamecopy-(Ljava/lang/String;)Lgsfc/nssdc/cdf/Variable;A(Lgsfc/nssdc/cdf/CDF;Ljava/lang/String;)Lgsfc/nssdc/cdf/Variable;  getNumDims |   getAttributes()Ljava/util/Vector;  elements()Ljava/util/Enumeration;   G  nextElement()Ljava/lang/Object; java/util/Enumeration gsfc/nssdc/cdf/AttributegetScope | getEntry(J)Lgsfc/nssdc/cdf/Entry;  getName  getAttributeID  !C(Lgsfc/nssdc/cdf/CDF;Ljava/lang/String;J)Lgsfc/nssdc/cdf/Attribute; # $ getAttribute.(Ljava/lang/String;)Lgsfc/nssdc/cdf/Attribute; &' (gsfc/nssdc/cdf/Entry* +getData - +.F(Lgsfc/nssdc/cdf/Attribute;JJLjava/lang/Object;)Lgsfc/nssdc/cdf/Entry; 0 +1hasMoreElements()Z 34 5 duplicate 7 8getMaxWrittenRecord :| ; 3 =setBlockingFactor ?O @  B  DsetCompression(J[J)V FG H / JsetSparseRecords LO M setPadValue OS P " RgetAllocatedFrom(J)J TU V 7 XgetAllocatedTo ZU [ 8 ] getHyperData(JJJ[J[J[J)Ljava/lang/Object; _` a putHyperData5(JJJ[J[J[JLjava/lang/Object;)Lgsfc/nssdc/cdf/CDFData; cd ecopyDataRecords(Lgsfc/nssdc/cdf/Variable;J)V gh iconcatenateDataRecords getEntryData&(Ljava/lang/String;)Ljava/lang/Object;1(Lgsfc/nssdc/cdf/Variable;)Lgsfc/nssdc/cdf/Entry; p q getSingleData(J[J)Ljava/lang/Object;getSingleDataObject(J[J)Lgsfc/nssdc/cdf/CDFData; uv wgsfc/nssdc/cdf/CDFDatay z.get<(Lgsfc/nssdc/cdf/Variable;JJJ[J[J[J)Lgsfc/nssdc/cdf/CDFData; |} z~ getRecord(J)Ljava/lang/Object;getRecordObject(J)Lgsfc/nssdc/cdf/CDFData;  getRecordsObject(JJ)Lgsfc/nssdc/cdf/CDFData;   getScalarDatagetScalarDataObject  ()Lgsfc/nssdc/cdf/CDFData;getHyperDataObject#(JJJ[J[J[J)Lgsfc/nssdc/cdf/CDFData;putEntry((Ljava/lang/String;JLjava/lang/Object;)V0(Lgsfc/nssdc/cdf/Attribute;JLjava/lang/Object;)V putSingleData/(J[JLjava/lang/Object;)Lgsfc/nssdc/cdf/CDFData;putN(Lgsfc/nssdc/cdf/Variable;JJJ[J[J[JLjava/lang/Object;)Lgsfc/nssdc/cdf/CDFData;  z putScalarData-(JLjava/lang/Object;)Lgsfc/nssdc/cdf/CDFData;  ,(Ljava/lang/Object;)Lgsfc/nssdc/cdf/CDFData; putRecord  selectO"R& (JJJ[J[J[J)VP#Q$S%T' #  $ getMyCDF()Lgsfc/nssdc/cdf/CDF;getCompressionTypegetCompressionPct  getCompressionParms()[J    getCompression INo compressiongetStringCompressionType(J)Ljava/lang/String; gsfc/nssdc/cdf/util/CDFUtils . getDimSizesgetNumElementssetRecVariance2 2 getRecVariancesetDimVariances([J)V  getDimVariancesLjava/lang/Byte; ! Ljava/lang/Short;Ljava/lang/Integer;Ljava/lang/Long;Ljava/lang/Float;Ljava/lang/Double;[D deleteRecords(JJ)V78 allocateBlockallocateRecords|( ( getNumWrittenRecords) ) F   getNumAllocatedRecords* * getMaxAllocatedRecordG+ +  . checkPadValueExistence getStatus |  getPadValue0 0 %getSparseRecords4 4 )getBlockingFactorsetInitialRecordsJ, , 0selectCacheSizey5 5 6confirmCacheSizeselectReservePercent6 6 =confirmReservePercentconfirmPadValueupdateDataSpecH  J  L  getVariable O PgetVariableAttributes R Sthis Synthetic  W I UH Z SourceFile Variable.java!+    ! "#$%&'()*+,- . /012345678N9:;=>k[-ÿ*YN»Y*C:EGYJ:GYJ:GYJ: GYJ: GYJ: GYJ: GYJ: GYJ:GYJ:GYJ:GYJ:GYJ:GYJ:LYMQULY QUVUWUULYXQUZUWUULY[QULY]QU_U`UULYaQU cU WU ULYdQU fU WU ULYgQU iU WU ULYjQU lU WU ULYmQU oU WU ULYpQUrUWUULYsQUuUWUUvUwUUxUWUULYyQU**       LYMQULY QUVUWUULYXQUZUWUULY[QULYQUUwUULYQU U wU ULYyQU* LYMQULY QUVUWUULYXQUZUWUULY[QULYQUUUULYyQU**-ð Z?{ #,5>GPYbkt} &-4;JQX_nu| !(/6=LU]bglqv % 4 ; B IX_fm|!"#$%&'()+,$-+.2/90H2P4V6 ;=>s ÿ*Y: *+7=Y+ +=YGYJ:GYJ:GYJ:GYJ:GYJ:GYJ:GYJ:GYJ:GYJ:GYJ:LYMQULY QUVUWUULYQULYXQU_U`UUfUWUUcUWUUiUWUUUwUUlUWUUUwUUZUWUULYyQUƻYʷ+Ӷ:ٶݶ6 ƻY/ֶݶ޲Y*C:*+      *** ð r?G &1<ENW`ir{$+29@GNU\cjqx %,3=GQZbgm!H;=>GYJLGYJMGYJN+LYMQU+LY QU,VU,WU+,U+LYXQU-ZU-WU+-U+LYQU+LYXQU+LYyQU**E****+**?R&28>CQW]bp~!;=>CϻGYJMGYJNGYJ:GYJ:,LYMQU,LY QUVUWU,U,LYXQUZUWU,U,LYQU,LY]QU-_U-`U,-U,LYyQU*+**E****,?b"0<CJP^elr     !;=>" **+?%!;=>{ +,B!=Y*  Y P: YP:*:*:+,****:* : :  :  q *: *+E+ "+ %: + ):   , /2W  , /2WW 6t=?^78 9>!?*@7B=CCF^OgRqS}TVW[\`adfRj!7;=>" **+9?~!7;=> #N* >* :* :*:6 P P* Y P: : Y P:*<7*+,N-*>A-*C*EI-*KN* -*Q* Su***SWY***Y\^**^*^^**Y*^*Ye a b:-*Y*^*Ye a fW**^ aS*S-?z #)/58FOT]cjr~ !!g;=>#*+ j? gh;=> w*+픚*+*+=Yk65*/+/*/+/=Yk** >* :* :*:6 P P* : Y P: Y P:*<7 7 +< a7 * Sx***SWY***Y\^**^*^^**Y*^*Ye a b:+ *Ya*^*Ye a fW**^ aS*S?"$/5Ydgr{  &Bblv!m;=>$*+j? -.!no;=>4*+)M,*r/N-?B CD!st;=>" *-x{?e!uv;=> f* ;* :* :-:6 P P* : Y P: Y P:* ?:y} ~$*03AFOX!;=>! *{?!;=>* ?!;=> i*  Y P: : Y P:;*:* :* :6 P P**! ?: #)2;AGMP[!;=>! * {?!;=>! *{?!;=>* ? !;=>G # N Y P: Y P:* -?  "!_`;=>* *! {?e!;=>' *! ?!;=>0*+)* 2W? !;=>) +* 2W?  !;=> h* ;* :* :-:6 P P* Y P: : Y P:* ?: $*03AJOX!;=>" * -? !;=>" *  +?#!;=> j* >* :* :*:6 P P* Y P: : Y P:* -?:?B CDE!F'G-H3F6FDKMLRM[O!;=>* +?k!cd;=>) *!  ?H;=>P(GYJL+LYyQU**E**+?'4G;=> GYJ:GYJ:GYJ:GYJ:GYJ: LYMQULY QU VU WU ULYXQUZUWUULYQUUWUULYQUUwUULYyQU*S6*-/P***E****?! $-<IPW^mt{4;=>ӻGYJ: GYJ: GYJ: GYJ: GYJ:GYJ:GYJ:GYJ:GYJ: LYMQU LY QUVUWU U LYXQU ZU WU  U LYQU U WU  U LYQU U WU  U LYQUUWU U LYQUUwU U LYQUUwU U LYQUUwU U LYyQU*S*!**** **E**** ?5 $-6? H Q ` mt{ !$",#3$:%I&Q'X(_)n*v+},-/0123478:<!>*?E!|>*C?O!|>*?Z!>*E?f!FG;=>  GYJ:GYJ:GYJ:GYJ:GYJ:LYMQULY QUVUWUULYXQUZUWUULYQULYsQU¶UWUUöUwUULYyQU**-**E*****C*-E?~v wxy$z-|<}I~PW^mt{ !;=>d<YL*C +˶W+*CѶӶ*E/W+ݰ?7!|>*?!>*?!|>*?!>*?!{|>$ **?!>*?!O;=>QٻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LYQU-LYjQU׶UWU-U-LYyQU***E****-*?f#1=DKQ_f m s  !4>.*?# $ &!;=>MջGYJMGYJNGYJ:GYJ:,LYMQU,LY QUVUWU,U,LYXQUZUWU,U,LYQU,LYQU-ݶU-wU,-U,LYyQU*+**E****,*+?f4567"90:<;C<J=P>^?e@lArCDEFGHJKLNPQ!>*?Z!|>*?fH>H*툫  !),-34*H*>*4*** ** *`?Noorsvwz{!;=> GYJ:GYJ:GYJ:GYJ:GYJ: LYMQULY QUVUWUULYXQU ZU WU ULYQULYQUUWUUUWUULYyQU*Y*!^**E****?v $-<IPW^mt{!;=> GYJ:GYJ:GYJ:GYJ:GYJ: LYMQULY QUVUWUULYXQU ZU WU ULYQULYQUUWUUUWUULYyQU*Y*!^**E****?v $-<IPW^mt{!O;=>HԻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LYQU-LYQUUWU-U-LYyQU***E****-?b#1=DKQ_fms    !|;=>;˻GYJLGYJMGYJNGYJ:+LYMQU+LY QU-VU-WU+-U+LYXQUZUWU+U+LY[QU+LYQU,U,WU+,U+LYyQU**E****+*?^#$%&!(/);*A+G,L-Z.a/h0n2|345679:<>!:|;=>;˻GYJLGYJMGYJNGYJ:+LYMQU+LY QU-VU-WU+-U+LYXQUZUWU+U+LY[QU+LYQU,U,WU+,U+LYyQU**E****+* ?^JKLM!O/P;QARGSLTZUaVhWnY|Z[\]^`ace! |;=>;˻GYJLGYJMGYJNGYJ:+LYMQU+LY QU-VU-WU+-U+LYXQUZUWU+U+LY[QU+LY QU,U,WU+,U+LYyQU**E****+*?^qrst!v/w;xAyGzL{Z|a}h~n|!|;=>;˻GYJLGYJMGYJNGYJ:+LYMQU+LY QU-VU-WU+-U+LYXQUZUWU+U+LY[QU+LYQU,U,WU+,U+LYyQU**E****+*?^!/;AGLZahn|!OS;=>{GYJMGYJNGYJ:GYJ:,LYMQU,LY QUVUWU,U,LYXQUZUWU,U,LYQU,LYQU-U-U,-U,LYyQU***+**E****,:**=Y"=?r"0<CJP^elr!4;=>MɻGYJLGYJMGYJN+LYMQU+LY QU,VU,WU+,U+LYXQU-ZU-WU+-U+LYQU+LYQU+LYyQU**E****+* 7 :=Y!==?b&28>C Q W ] b p ~       !#>*? !LO;=>QٻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LYQU-LYpQU$UWU-U-LYyQU*&**E****-*K?f 5 6 7 8# :1 ;= <D =K >Q ?_ @f Am Bs D E F G H I K L M O Q R!'|>*K? d!?O;=>QٻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LYQU-LYmQU(UWU-U-LYyQU****E****-*>?f u v w x# z1 {= |D }K ~Q _ f m s !+|;=>*>? !,O;=>HԻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LYQU-LY-QU/UWU-U-LYyQU*1**E****-?b    # 1 = D K Q _ f m s !2O;=>6ƻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LY3QU5UWU-U-LYyQU*7**E****-?^    # 1 = D K Q _ f m s !8|;=>;˻GYJLGYJMGYJNGYJ:+LYMQU+LY QU-VU-WU+-U+LYXQUZUWU+U+LYQU+LY3QU,5U,WU+,U+LYyQU**E****+*7?^    ! / ; A G L Z a h n |     !9O;=>6ƻGYJNGYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LY:QU<UWU-U-LYyQU*>**E****-?^ # $ % &# (1 )= *D +K ,Q -_ .f /m 0s 2 3 4 5 6 8 9 : < >!?|;=>;˻GYJLGYJMGYJNGYJ:+LYMQU+LY QU-VU-WU+-U+LYXQUZUWU+U+LYQU+LY:QU,<U,WU+,U+LYyQU**E****+*>?^ J K L M! O/ P; QA RG SL TZ Ua Vh Wn Y| Z [ \ ] ^ ` a c e!@|;=>GYJLGYJMGYJN+LYMQU+LY QU,VU,WU+,U+LYXQU-ZU-WU+-U+LYQU+LYQU+LYyQU**E****+* ?N v w x z& {2 |8 }> ~C Q W ] b p ~ !TU;=>zGYJNGYJ:GYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LY[QU-LYAQUUWU-UUWU-U-LYyQU*S**E****-*Y?r    # , : F M T Z h o v | !ZU;=>zGYJNGYJ:GYJ:GYJ:GYJ:-LYMQU-LY QUVUWU-U-LYXQUZUWU-U-LY[QU-LYCQUUWU-UUWU-U-LYyQU*Y**E****-*^?r    # , : F M T Z h o v | !E;=> GYJ:GYJ:GYJ:GYJ:GYJ: LYMQULY QUVUWUULYXQU ZU WU ULYQULYFQUHUWUUIUWUULYyQU*K*!M**E******!*?   $ - < I P W ^ m t {              !>ZL**NQLWGYJM*TN- :&:+r: ,UW6,=7JM=?6 3 6 7 9 :" <+ =7 ?? @D AM CN <X FUHV>O#** E* *X**?#4 5Z@A>.*Y*[*+? \]