1 29 30 package com.caucho.quercus.lib.dom; 31 32 import com.caucho.quercus.annotation.Optional; 33 import com.caucho.quercus.env.Env; 34 35 import org.w3c.dom.Attr ; 36 import org.w3c.dom.Element ; 37 38 public class DOMAttr 39 extends DOMNode<Attr > 40 { 41 public static DOMAttr __construct(Env env, String name, @Optional String value) 42 { 43 DOMAttr attr = getImpl(env).createAttr(name); 44 45 if (value != null && value.length() > 0) 46 attr.setNodeValue(value); 47 48 return attr; 49 } 50 51 DOMAttr(DOMImplementation impl, Attr delegate) 52 { 53 super(impl, delegate); 54 } 55 56 public String getName() 57 { 58 return _delegate.getName(); 59 } 60 61 public Element getOwnerElement() 62 { 63 return wrap(_delegate.getOwnerElement()); 64 } 65 66 public DOMTypeInfo getSchemaTypeInfo() 67 { 68 return wrap(_delegate.getSchemaTypeInfo()); 69 } 70 71 public boolean getSpecified() 72 { 73 return _delegate.getSpecified(); 74 } 75 76 public String getValue() 77 { 78 return _delegate.getValue(); 79 } 80 81 public boolean isId() 82 { 83 return _delegate.isId(); 84 } 85 86 public void setValue(String value) 87 throws DOMException 88 { 89 try { 90 _delegate.setValue(value); 91 } 92 catch (org.w3c.dom.DOMException ex) { 93 throw wrap(ex); 94 } 95 } 96 } 97 | Popular Tags |