1 package jfun.yan.xml; 2 3 import java.util.List ; 4 5 6 final class Tag extends Node { 7 private final String name; 8 private final Attributes attrs; 9 private final List sub; 10 11 Tag(Location loc, String name, Attributes attrs, List sub) { 12 super(loc); 13 this.attrs = attrs; 14 this.name = name; 15 this.sub = sub; 16 } 17 18 public List getSubNodes() { 19 return sub; 20 } 21 22 public Attributes getAttributes() { 23 return attrs; 24 } 25 26 public String getName() { 27 return name; 28 } 29 public String toString(){ 30 return "<"+name+">"; 31 } 32 public String getAttribute(String key){ 33 return attrs.getVal(key); 34 } 35 } 36 | Popular Tags |