< prev index next >

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

Print this page




  28 import org.w3c.dom.CharacterData;
  29 import org.w3c.dom.Comment;
  30 import org.w3c.dom.DOMException;
  31 import org.w3c.dom.Text;
  32 
  33 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
  34 import static com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl.log;
  35 
  36 public class SOAPCommentImpl extends TextImpl<Comment> implements Comment {
  37 
  38     public SOAPCommentImpl(SOAPDocumentImpl ownerDoc, String text) {
  39         super(ownerDoc, text);
  40     }
  41 
  42     public SOAPCommentImpl(SOAPDocumentImpl ownerDoc, CharacterData data) {
  43         super(ownerDoc, data);
  44     }
  45 
  46     @Override
  47     protected Comment createN(SOAPDocumentImpl ownerDoc, String text) {
  48         Comment c = ownerDoc.getDomDocument().createComment(text);
  49 //        ownerDoc.register(this);
  50         return c;
  51     }
  52 
  53     @Override
  54     protected Comment createN(SOAPDocumentImpl ownerDoc, CharacterData data) {
  55         Comment c = (Comment) data;
  56         return c;
  57     }
  58 
  59     @Override
  60     public boolean isComment() {
  61         return true;
  62     }
  63 
  64     @Override
  65     public Text splitText(int offset) throws DOMException {
  66         log.severe("SAAJ0113.impl.cannot.split.text.from.comment");
  67         throw new UnsupportedOperationException("Cannot split text from a Comment Node.");
  68     }
  69 
  70     @Override
  71     public Text replaceWholeText(String content) throws DOMException {
  72         log.severe("SAAJ0114.impl.cannot.replace.wholetext.from.comment");
  73         throw new UnsupportedOperationException("Cannot replace Whole Text from a Comment Node.");
  74     }
  75 
  76     @Override


  28 import org.w3c.dom.CharacterData;
  29 import org.w3c.dom.Comment;
  30 import org.w3c.dom.DOMException;
  31 import org.w3c.dom.Text;
  32 
  33 import com.sun.xml.internal.messaging.saaj.soap.SOAPDocumentImpl;
  34 import static com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl.log;
  35 
  36 public class SOAPCommentImpl extends TextImpl<Comment> implements Comment {
  37 
  38     public SOAPCommentImpl(SOAPDocumentImpl ownerDoc, String text) {
  39         super(ownerDoc, text);
  40     }
  41 
  42     public SOAPCommentImpl(SOAPDocumentImpl ownerDoc, CharacterData data) {
  43         super(ownerDoc, data);
  44     }
  45 
  46     @Override
  47     protected Comment createN(SOAPDocumentImpl ownerDoc, String text) {
  48         return ownerDoc.getDomDocument().createComment(text);


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

  54     }
  55 
  56     @Override
  57     public boolean isComment() {
  58         return true;
  59     }
  60 
  61     @Override
  62     public Text splitText(int offset) throws DOMException {
  63         log.severe("SAAJ0113.impl.cannot.split.text.from.comment");
  64         throw new UnsupportedOperationException("Cannot split text from a Comment Node.");
  65     }
  66 
  67     @Override
  68     public Text replaceWholeText(String content) throws DOMException {
  69         log.severe("SAAJ0114.impl.cannot.replace.wholetext.from.comment");
  70         throw new UnsupportedOperationException("Cannot replace Whole Text from a Comment Node.");
  71     }
  72 
  73     @Override
< prev index next >