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.Text ; 36 37 public class DOMText 38 extends DOMNode<Text > 39 { 40 public static DOMText __construct(Env env, @Optional String value) 41 { 42 DOMText text = getImpl(env).createText(); 43 44 if (value != null && value.length() > 0) 45 text.setNodeValue(value); 46 47 return text; 48 } 49 50 DOMText(DOMImplementation impl, Text delegate) 51 { 52 super(impl, delegate); 53 } 54 55 public String getWholeText() 56 { 57 return _delegate.getWholeText(); 58 } 59 60 public boolean isElementContentWhitespace() 61 { 62 return _delegate.isElementContentWhitespace(); 63 } 64 65 public boolean isWhitespaceInElementContent() 66 { 67 return _delegate.isElementContentWhitespace(); 68 } 69 70 public DOMText replaceWholeText(String content) 71 throws DOMException 72 { 73 try { 74 return wrap(_delegate.replaceWholeText(content)); 75 } 76 catch (org.w3c.dom.DOMException ex) { 77 throw wrap(ex); 78 } 79 } 80 81 public DOMText splitText(int offset) 82 throws DOMException 83 { 84 try { 85 return wrap(_delegate.splitText(offset)); 86 } 87 catch (org.w3c.dom.DOMException ex) { 88 throw wrap(ex); 89 } 90 } 91 } 92 | Popular Tags |