package CIAPI.Java.xmlcomponents.complex; import org.w3c.dom.Attr; import org.w3c.dom.DOMException; import org.w3c.dom.TypeInfo; /** * Represents an attribute in the xml document * * @author Justin Nelson * */ public class ExtendedAttr extends ExtendedNode implements Attr { private Attr a; /** * Creates a new ExtendedAttr out of a given Attr. * * @param a * the Attr to use as a backing */ public ExtendedAttr(Attr a) { super(a); this.a = a; } @Override public String getName() { return a.getName(); } @Override public ExtendedElement getOwnerElement() { return new ExtendedElement(a.getOwnerElement()); } @Override public TypeInfo getSchemaTypeInfo() { return a.getSchemaTypeInfo(); } @Override public boolean getSpecified() { return a.getSpecified(); } @Override public String getValue() { return a.getValue(); } @Override public boolean isId() { return a.isId(); } @Override public void setValue(String value) throws DOMException { a.setValue(value); } }