14                                )                  9 9  !"# $ 9% 8& ' (  ) %*+ , - ./0 91 2345 %6 %7  8 9: W ;<=> \? [@ Z@ A ZB C DE 8$ Z3 F GHI jJK lLM n N nOP rQ rR rSTU i VW zX zYZ[ } }\ ]  }^ ._`ab c de fg hi Zjk D l m no pqr st uvw )xyz{| }~ *     ) )       9 % % % %  % %  }              W W   %  DDSSearch InnerClasses_DebugZ ConstantValue currentBTLopendap/dap/BaseType; currentATLopendap/dap/AttributeTable;slashC\quote"dot.factoryLopendap/dap/BaseTypeFactory;defaultSchemaLocationLjava/lang/String;opendapNameSpaceschemaLocation _dataBlobID()VCodeLineNumberTableLocalVariableTablethisLopendap/dap/DDS;(Ljava/lang/String;)Vn (Lopendap/dap/BaseTypeFactory;)V2(Ljava/lang/String;Lopendap/dap/BaseTypeFactory;)VD(Ljava/lang/String;Lopendap/dap/BaseTypeFactory;Ljava/lang/String;)Vschemaclone()Ljava/lang/Object;elementiIdeLjava/lang/Exception; getFactory()Lopendap/dap/BaseTypeFactory; setFactorybtfsetBlobContentID contentIDgetBlobContentID()Ljava/lang/String;getDAS()Lopendap/dap/DAS;name attributevaluetypevalsLjava/util/Enumeration;aNameaLopendap/dap/Attribute;bt looseEndsatTblcountLooseAttributesmyDASLopendap/dap/DAS; Exceptions%convertDDSAliasFieldsToDASAliasFields&(Ljava/lang/String;)Ljava/lang/String;normNameprefixaNamesLjava/util/Vector;topNamefoundItgetLooseEndsTableNamecheckLooseEndsTableNameConflict'(Ljava/lang/String;I)Ljava/lang/String;btNameattemptatrepairLooseEndsTableConflictlast_badNamebuildDASAttributeTable5(Lopendap/dap/BaseType;Lopendap/dap/AttributeTable;)VattrNameattrthisBTvatbltBTATnewATpopulateAttributeTable6(Lopendap/dap/AttributeTable;Lopendap/dap/Attribute;)ValiasthisAttr thisTablenewTableatTableprintDAS(Ljava/io/OutputStream;)VosLjava/io/OutputStream;pwLjava/io/PrintWriter;(Ljava/io/PrintWriter;)VdasELopendap/dap/DASException; delVariable%Lopendap/dap/NoSuchVariableException;isVectorOfDConstructor2(Lopendap/dap/BaseType;)Lopendap/dap/DConstructor;varbtpv%Lopendap/dap/BaseTypePrimitiveVector; getVariable*(Ljava/lang/String;)Lopendap/dap/BaseType;sLjava/util/Stack; addVariable(Lopendap/dap/BaseType;I)Vpartsearch6(Ljava/lang/String;Ljava/util/Stack;)Ljava/util/Stack; compStack ddsSearchLopendap/dap/DDS$DDSSearch; getVariables()Ljava/util/Enumeration; numVariables()Iparse(Ljava/io/InputStream;)VisLjava/io/InputStream;dpLopendap/dap/parser/DDSParser;parseXML(Ljava/io/InputStream;Z)V validation$Lopendap/dap/XMLparser/DDSXMLParser;(Lorg/jdom/Document;Z)VddxDocLorg/jdom/Document;checkSemantics(Z)VallprintresolveAliases(Lopendap/dap/BaseType;)VbtecacheBT(Lopendap/dap/AttributeTable;)VthisAcacheAT resolveAlias(Lopendap/dap/Alias;)VanameLopendap/dap/Alias;targetBTisAbsolutePathtargetAT getAttributeG(Lopendap/dap/AttributeTable;Ljava/util/Vector;)Lopendap/dap/Attribute;nsae&Lopendap/dap/NoSuchAttributeException;atNamegetDeepestMatchingVariableD(Lopendap/dap/DConstructor;Ljava/util/Vector;)Lopendap/dap/BaseType;nextBTdcBTLopendap/dap/DConstructor;vNamesvName normalizecoffsetfieldDebugsbLjava/lang/StringBuffer;tokenizeAliasField&(Ljava/lang/String;)Ljava/util/Vector;theResttknsstartenddoneescaped firstToken thisToken lastIndextokensfirstDotprintXML+(Ljava/io/PrintWriter;Ljava/lang/String;Z)Vpad constrainedve ingestDAS(Lopendap/dap/DAS;)VdedasingestAttribute0(Lopendap/dap/Attribute;Lopendap/dap/BaseType;)VingestAttributeTable9(Lopendap/dap/AttributeTable;Lopendap/dap/DConstructor;)VbNamedcate5(Lopendap/dap/AttributeTable;Lopendap/dap/BaseType;)Vase&Lopendap/dap/AttributeExistsException;checkForAttributeNameConflict(Lopendap/dap/DConstructor;)V getDDSTextswLjava/io/StringWriter; getDDXText access$000C(Lopendap/dap/DDS;Lopendap/dap/BaseType;)Lopendap/dap/DConstructor;x0x1 SourceFileDDS.java tuopendap/dap/DefaultFactory  ##http://xml.opendap.org/dap/dap2.xsd $  java/util/Vector M   &'opendap/dap/DDS  opendap/dap/BaseType  5  java/lang/Exceptionjava/lang/InternalErroropendap/dap/DASopendap/dap/AttributeTable P5    'java/lang/String  opendap/dap/Alias 5 HI         YZ  opendap/dap/DASExceptionjava/lang/StringBuilderCould not create a DAS from this DDX object. Because of the structural differences between the DDX and the DAS it is possible for the DDX to contain sets of Attributes that cannot be represented in a DAS object. The specific problem was an execption of type   with an error message of: 5 5    I . QR VR ;Repairing toplevel attribute table name conflict. Attempt:   _DatasetAttributes_0_    bcopendap/dap/DConstructor java/io/PrintWriterjava/io/BufferedWriterjava/io/OutputStreamWriter j  io  67 oR Could not get a DAS object to print! DDS.getDAS() threw an Exception. Message: yz  #opendap/dap/NoSuchVariableExceptionopendap/dap/DVector   #opendap/dap/BaseTypePrimitiveVector   java/util/Stack  'opendap/dap/DDS$DDSSearch   |The variable `' was not found in the dataset. opendap/dap/parser/DDSParser  c"opendap/dap/XMLparser/DDSXMLParserhttp://xml.opendap.org/ns/DAP2    A dataset must have a name!opendap/dap/BadSemanticsException0DDS.checkSemantics(): A dataset must have a nameDataset   Dataset { o}  ;    DDS.resolveAliases 5Searching for Aliases in the Attributes of Variable: 3Searching for Aliases in the children of Variable: Resolved Alias: ''  Found: Alias  #opendap/dap/MalformedAliasException7The attribute 'attribute' in the Alias element (name: '0') must have a value other than an empty string. Attribute: `'Attribute name tokenized to  elementsname: In the Alias 'S the value of the attribute 'attribute' does not begin with the character dot (.). QThe value of the 'attribute' field must always be an absolute path name from the [top level of the variable reference, and thus must always begin with the dot (.) character.M the value of the attribute 'attribute' contains only the character dot (.). kThe value of the 'attribute' field must always reference an Attribute using an absolute path name from the btop level of the DAS, and must reference an attribute within the DAS. A simple dot is not allowed.       !"&Aliases may NOT point to other aliases$opendap/dap/NoSuchAttributeException Attribute 1 is not an attribute container. (AttributeTable) # It may not contain the attribute: $opendap/dap/UnresolvedAliasException(The alias `` references the attribute: `` which cannot be found. #5java/lang/StringBuffer $ %& '( String: `` normalized to: ` )`lastIndexOf(dot): * lastIndex: JAlias fields that begin with the quote (") sign must have a closing quote.8Alias fields must be seperated by the dot (.) character.4Alias fields may not end with the dot (.) character. + , -*First dot at index 0 & /  DDS.ingestDAS(): 0   1$opendap/dap/AttributeExistsException The variable ' 25(' has an Attribute with the same name ('') as one of it's member variables ( 35 ) This is NOT allowed.java/io/StringWriter oopendap/dap/DStructure!opendap/dap/parser/ParseExceptionopendap/dap/DDSExceptionopendap/dap/DAP2Exceptionvarssize elementAt(I)Ljava/lang/Object; addElement(Ljava/lang/Object;)VgetNamesetNamegetAttributeTable()Lopendap/dap/AttributeTable;getNamesjava/util/EnumerationhasMoreElements()Z nextElement+(Ljava/lang/String;)Lopendap/dap/Attribute;opendap/dap/AttributeisAlias'getAliasedToAttributeFieldAsClearStringaddAlias'(Ljava/lang/String;Ljava/lang/String;)V isContainer getContaineraddAttributeTable1(Ljava/lang/String;Lopendap/dap/AttributeTable;)VgetType getValuesappendAttribute)(Ljava/lang/String;ILjava/lang/String;Z)VprintStackTraceappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/Class getMessagetoString(ILjava/lang/String;)Vgetequals(Ljava/lang/Object;)Zjava/lang/SystemoutLjava/io/PrintStream;(I)Ljava/lang/StringBuilder;java/io/PrintStreamprintln lastIndexOf(Ljava/lang/String;)I substring(II)Ljava/lang/String;appendContainer0(Ljava/lang/String;)Lopendap/dap/AttributeTable;((Ljava/lang/String;ILjava/lang/String;)V(Ljava/io/Writer;)Vflush removeElementgetPrimitiveVector()Lopendap/dap/PrimitiveVector; getTemplate()Lopendap/dap/BaseType;pop%(Lopendap/dap/DDS;Ljava/util/Stack;)V deepSearch(Ljava/lang/String;)Z componentselements1(Lopendap/dap/DDS;Lopendap/dap/BaseTypeFactory;)VG(Ljava/io/InputStream;Lopendap/dap/DDS;Lopendap/dap/BaseTypeFactory;Z)VE(Lorg/jdom/Document;Lopendap/dap/DDS;Lopendap/dap/BaseTypeFactory;Z)Verropendap/dap/Util uniqueNames9(Ljava/util/Vector;Ljava/lang/String;Ljava/lang/String;)V printDeclopendap/util/DebugisSetremove()Lopendap/dap/Attribute; setMyVariablesetMyAttribute(Lopendap/dap/Attribute;)V getClearNamelengthcharAt(I)Cinsert(IC)Ljava/lang/StringBuffer;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)Iadd(I)Ljava/lang/String;indexOfnormalizeToXMLgetAttributeNamesaddAttributeAliasaddAttributeContainer getLongName getTypeName!        ~3; *Y ) *   E *+Y 2 3  !"@*+ >?#K *+, KL   ! $| *+* * Y *, *-[$ \]^_*  !  %&'X*L+ Y =*  * N+ -+*+* +LYNO. ijk l,m7k=oEzM}OP4, (()*G+P,-X.//*  0">*+  12 >*+  345/*  67 >YLY*M* !N6-":#$%:-&:'&(:)*: ,* +,X-+(./?(:06 1:  # $%: ,  2߄b +,3,/*4:#$:*+5+6;M,78Y9Y:;<,=><?<@<,A<BC+%"(2>FNU_kny    <U8_9 : 58.;* '<= >>F?@AB C "D*(,=7,->6EFG8HI( zM+DN-E%:6*4:#)$:FG:H69Y:I<*<BM9Y:,<+<B:').012%314;6E7H8K:P?gC\ 1A; Jzz9wKrLMhNeO_,=GP54 **JR  QR,|*4N-#2-$:F:+H*+KL*+JL* :"N-#+-$%:+H*+KL*+JL+Fcdef j)k3l:n=pCqIrRs]ufvpwwyzzR!A S]>||8|T*w,=C9U VRoL9Y:M<NBON*9Y:+<P<BN)+QR69Y:+S<Q<NBN-"0DGOm4OW*ooXoT*S8YZ,p+TN,-3U:-":#"$%:-&:*V+W-+WX:#$:*5>+3;>ENXdlof +[3\@d]N!^=ppAp_ k` aa [,=G8bc,',(N,)*:+-*+,~,-D,.N+-3U:-":#"$%:-&:*Vڧ6,0>,(:,1:#$%:+YZ  */9?IU]ehkpv|    d 9U[]e@/9f 9/g ?),= :p.;*v(8|"^=h \@G8ijk!ZY[Y\Y+]^_M*,`,a  !!kl mnio+M*bM,+cN+9Y:d<-e<Bf 8#&' ,()*-*pq++mn)EFr t*+gM* ,hWMi<=?>@* A,s8tu>+j+jkl+jklM,mW ,mW*,m"MN OQS#V-W5Y >>v#wxyz]nYoM*+,pM,qdef 8{|Gi}~K * + yz   ^ *7rY*,sN-+t-uiY9Y:v<+<w<Bx *7787| -Gi2* y 2*  YzY+{M,** |% ')  Gv}Y~N-+** **M OXdg* Gv}Y~N-+** ** * GN*OY* *&* yM,#,$N-* &*;EJM*EA2,=NNGoE+f* yM,#,$N-++* +*+f* !&)/6>D*!A,=EEknjk!ZY[Y\Y+]^_M*,,a  !!kl mnF****  G*M*+*L9Y:<+F<BO*+T+WLL9Y:<+F<BO+WXN-#-$:**,B "#3&;*B+J,f.n0w1459:4]n=AG*M*+*"N-#k-$%:*&:'9*)9L9Y:<(<<BO- *.*,>OR UVX&Y1[9]B^J_o`wbdgi>&Z>1O@U  wL=G+M+*N%L9Y:<,<<-<BO-H#Y9Y:<,<<B!L9Y:<-<<BO-D:_L9Y:<N<BOy:#,$%:L9Y:<<BO:EI62Y9Y:<,<<<<<B2Y9Y:<,<<<<<BW**:*:: :*T:++  4=]1:ipy~f 3,=d8 9'LM,@G ,E%N+":#$%:+&:(G:-H' Y,W,-=*.,:Y9Y:<(<<<-<BY9Y:<(<<<-<B>Y9Y:<-<<BjtuN %-7@HRX_b juw "\ w-%-?@7JU LM >,=Go,E%N+X:#W$:G:-H5,W,W*W,:F9 <=?%B/E8J>MEOHRPU\WaXdZg]j_m`R\ %EA/;JoooM f`= Ik<Y*M>,â),6\ ",\W*L9Y:ƶ<*<Ƕ<,ɶ<BO,ʰ* vw y{~*25y;f4  .*ki `  <*d= Y N*L9Y:̶<*.ͶNζ<NBO*"666667*6  6 \ 6 " 66 Yз*`. Yѷ*. Yҷ*S:-W0*`:  Dy:  #- $W-*.6J LֶOI:-W-*:Dy:#-$W-R*S:-W Yҷ*`:Dy:#-$W--*W-8 <FILOR`hmsz  " '37>BIS"]#l%n)s.|/2369:;=CEh& U?)*# = I*L*OR<I#S=77|F%= *M"*GoA *+ױ ST  mn!)+ضf+9Y:ٶ<*ڶ<۶<Bf+ܶf+ݶf+޶+߶+*+f+f*:#9$%:*:+9Y:,<<B:+f*4:#,$:+9Y:,<<B+f* .+9Y:,<<<* ڶ<<Bf+9Y:,<<Bfpreg(i.j4k:l@mHnNoTqZrdspwxxzy|~(f x?@p'>A))mn))Z,==+*+** ML9Y:<,e<BO 8  * q++F)i+'+(N+)*:,-L+-+.N*-,7+(N+06+1:#$%:,-B &+149?EO[ehf 89+U [ :9/8?);*E#<=ii?@iAG8\ +"N-#-$%:+&:6,X:#O$:F:  H/-W*.W *6 *,yN!$*4@GQarz}f @=]G6 s>!k?@$hO*b=U =G8i}+3N,F:-H4+":#!$%:+&:*,ۧ,+2N+":#!$%:+&:*,۱JMR  $08?BEJ(MN T!^"j#r%y&|*z 0>8?@(,=E ?j>r?@T(,=N.}}U }AG84** 67 G1+XM,#,$N+:#m$%:-FHRY9Y:<+<<<<<-<<-F<<<B-W *-Wd6 HIJMN(P4S@TY[^ad>4[>A==G5UYL*ZY+_+opq5UYL*ZY+_+}~:*+  r