< prev index next >

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

Print this page

        

@@ -41,10 +41,15 @@
     public SOAPDocumentFragment(SOAPDocumentImpl ownerDoc) {
         this.soapDocument = ownerDoc;
         this.documentFragment = soapDocument.getDomDocument().createDocumentFragment();
     }
 
+    public SOAPDocumentFragment(SOAPDocumentImpl soapDocument, DocumentFragment documentFragment) {
+        this.soapDocument = soapDocument;
+        this.documentFragment = documentFragment;
+    }
+
     public SOAPDocumentFragment() {}
 
     @Override
     public boolean hasAttributes() {
         return documentFragment.hasAttributes();

@@ -190,11 +195,11 @@
     public String getNodeValue() throws DOMException {
         return documentFragment.getNodeValue();
     }
     @Override
     public Document getOwnerDocument() {
-        return documentFragment.getOwnerDocument();
+        return soapDocument;
     }
     @Override
     public Object getFeature(String feature, String version) {
         return documentFragment.getFeature(feature, version);
     }

@@ -229,6 +234,10 @@
         return documentFragment.getNamespaceURI();
     }
     public Document getSoapDocument() {
         return soapDocument;
     }
+
+    public Node getDomNode() {
+        return documentFragment;
+    }
 }
< prev index next >