< prev index next >

src/java.xml.ws/share/classes/com/sun/xml/internal/messaging/saaj/soap/impl/CDATAImpl.java

Print this page




  29 import org.w3c.dom.CDATASection;
  30 import org.w3c.dom.CharacterData;
  31 import org.w3c.dom.DOMException;
  32 import org.w3c.dom.Text;
  33 
  34 public class CDATAImpl extends TextImpl<CDATASection> implements CDATASection {
  35 
  36     static final String cdataUC = "<![CDATA[";
  37     static final String cdataLC = "<![cdata[";
  38 
  39     public CDATAImpl(SOAPDocumentImpl ownerDoc, String text) {
  40         super(ownerDoc, text);
  41     }
  42 
  43     public CDATAImpl(SOAPDocumentImpl ownerDoc, CharacterData data) {
  44         super(ownerDoc, data);
  45     }
  46 
  47     @Override
  48     protected CDATASection createN(SOAPDocumentImpl ownerDoc, String text) {
  49         CDATASection c = ownerDoc.getDomDocument().createCDATASection(text);
  50 //        ownerDoc.register(this);
  51         return c;
  52     }
  53 
  54     @Override
  55     protected CDATASection createN(SOAPDocumentImpl ownerDoc, CharacterData data) {
  56         CDATASection c = (CDATASection) data;
  57         return c;
  58     }
  59 
  60     @Override
  61     public Text splitText(int offset) throws DOMException {
  62         return getDomElement().splitText(offset);


  63     }
  64 
  65     @Override
  66     public boolean isElementContentWhitespace() {
  67         return getDomElement().isElementContentWhitespace();
  68     }
  69 
  70     @Override
  71     public String getWholeText() {
  72         return getDomElement().getWholeText();
  73     }
  74 
  75     @Override
  76     public Text replaceWholeText(String content) throws DOMException {
  77         return getDomElement().replaceWholeText(content);


  78     }
  79 
  80     @Override
  81     public boolean isComment() {
  82         return false;
  83     }
  84 
  85 }


  29 import org.w3c.dom.CDATASection;
  30 import org.w3c.dom.CharacterData;
  31 import org.w3c.dom.DOMException;
  32 import org.w3c.dom.Text;
  33 
  34 public class CDATAImpl extends TextImpl<CDATASection> implements CDATASection {
  35 
  36     static final String cdataUC = "<![CDATA[";
  37     static final String cdataLC = "<![cdata[";
  38 
  39     public CDATAImpl(SOAPDocumentImpl ownerDoc, String text) {
  40         super(ownerDoc, text);
  41     }
  42 
  43     public CDATAImpl(SOAPDocumentImpl ownerDoc, CharacterData data) {
  44         super(ownerDoc, data);
  45     }
  46 
  47     @Override
  48     protected CDATASection createN(SOAPDocumentImpl ownerDoc, String text) {
  49         return ownerDoc.getDomDocument().createCDATASection(text);


  50     }
  51 
  52     @Override
  53     protected CDATASection createN(SOAPDocumentImpl ownerDoc, CharacterData data) {
  54         return (CDATASection) data;

  55     }
  56 
  57     @Override
  58     public Text splitText(int offset) throws DOMException {
  59         Text text = getDomElement().splitText(offset);
  60         getSoapDocument().registerChildNodes(text, true);
  61         return text;
  62     }
  63 
  64     @Override
  65     public boolean isElementContentWhitespace() {
  66         return getDomElement().isElementContentWhitespace();
  67     }
  68 
  69     @Override
  70     public String getWholeText() {
  71         return getDomElement().getWholeText();
  72     }
  73 
  74     @Override
  75     public Text replaceWholeText(String content) throws DOMException {
  76         Text text = getDomElement().replaceWholeText(content);
  77         getSoapDocument().registerChildNodes(text, true);
  78         return text;
  79     }
  80 
  81     @Override
  82     public boolean isComment() {
  83         return false;
  84     }
  85 
  86 }
< prev index next >