1( W   W              W W    + +        +  + Q currentATLopendap/dap/AttributeTable; currentAliasLopendap/dap/Alias;()VCodeLineNumberTableLocalVariableTablethisLopendap/dap/DAS;clone()Ljava/lang/Object;dgetAttributeTable0(Ljava/lang/String;)Lopendap/dap/AttributeTable;nameLjava/lang/String;ataLopendap/dap/Attribute; ExceptionsgetAttributeTableNaddAttributeTable1(Ljava/lang/String;Lopendap/dap/AttributeTable;)Vparse(Ljava/io/InputStream;)VisLjava/io/InputStream;dpLopendap/dap/parser/DASParser;resolveAliasesaNameeLjava/util/Enumeration;(Lopendap/dap/AttributeTable;)VthisAcacheATaNames resolveAlias(Lopendap/dap/Alias;)Vanamealias attributeLjava/util/Vector;targetATisAbsolutePathZgetAliasAttributeG(Lopendap/dap/AttributeTable;Ljava/util/Vector;)Lopendap/dap/Attribute;nsae&Lopendap/dap/NoSuchAttributeException;atNamenormNameatt SourceFileDAS.java Attributes ] YZ [\ deopendap/dap/DAS  qopendap/dap/parser/DASParser ]t {^ {   ejava/lang/StringDAS  java/lang/StringBuilder ]^DAS.resolveAliases() - aName:      #opendap/dap/MalformedAliasExceptioneAliases at the top-level of a DAS MUST reference a container (AttributeTable), not a simple AttributeDAS.resolveAliases(at= ) ) - aName: thisA.getClass().getName():    opendap/dap/Alias Resolved Alias: ''    Found: Alias   \The attribute 'attribute' in the Alias element must have a value other than an empty string. Attribute: `' Attribute name tokenized to    elements  name: !".sAliases must reference an Attribute. An attribute field of dot (.) references the entire DAS, which is not allowed. #" In the Alias 'F the attribute 'attribute' does not begin with the character dot (.). EThe 'attribute' field must always be an absoulute path name from the Ptop level of the dataset, and thus must always begin with the dot (.) character. $% &'&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.opendap/dap/AttributeTablejava/lang/Cloneable$opendap/dap/AttributeExistsException!opendap/dap/parser/ParseExceptionopendap/dap/DASException(Ljava/lang/String;)V getAttribute+(Ljava/lang/String;)Lopendap/dap/Attribute;opendap/dap/Attribute isContainer()Z getContainer()Lopendap/dap/AttributeTable; getContainerN addContainer(Lopendap/dap/DAS;)VgetNames()Ljava/util/Enumeration;java/util/EnumerationhasMoreElements nextElementopendap/util/DebugisSet(Ljava/lang/String;)Zjava/lang/SystemoutLjava/io/PrintStream;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;java/io/PrintStreamprintln-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/lang/ObjectgetClass()Ljava/lang/Class;java/lang/ClassgetNameisAlias getClearName'getAliasedToAttributeFieldAsClearStringequals(Ljava/lang/Object;)Zopendap/dap/DDStokenizeAliasField&(Ljava/lang/String;)Ljava/util/Vector;java/util/Vectorsize()I(I)Ljava/lang/StringBuilder;elementsget(I)Ljava/lang/Object;removesetMyAttribute(Lopendap/dap/Attribute;)V normalize&(Ljava/lang/String;)Ljava/lang/String;!WXYZ[\ ]^_G***`qj ksa bcde_B *L+` wxa bcfcgh_vM*+N--- M,` a*bcijkZlmnMoh_vM*+N--- M,` a*bcijkZlmpq_I*+, ` a bcijlZnrst_] Y+ M,**` a bcuv wxnyz{^_Y***L+H+MY,*,N- Y `*  >DKUXa*8|jDkmYbc O}~nQM{_*M*+!Y!+"#+$N--:&Y!+"%*&:#Y'()*9*+,9Y-./ * ?*,`F 05>It   a>I|jwmbckZZ5~nQM_2P+0M+1N:*+%Y2,3--45 Y6 !Y7-8-9:_Y:;<=>:,:Y?:@AB6); YC DW**E:2YYF,8GHI +J`n45 8 9;<<DEEOJuN{PQRSTUVZ]_abhjmIsOua\ jPbcP\Kij Fj C}~{nmanQ_ ,@N+$::+&:.K:-5* YL ,DW,;=* ,E:YYN.OP- YYN.OP- >QYYR*ST-UVjtuM`N %-7@HRX_bjuwa\ w-%j-lm7jbcZ |j}~nQ