< prev index next >

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

Print this page




  26 package com.sun.xml.internal.messaging.saaj.soap;
  27 
  28 import com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl;
  29 import org.w3c.dom.*;
  30 
  31 /**
  32  * SAAJ wrapper for {@link DocumentFragment}
  33  *
  34  * @author Yan GAO.
  35  */
  36 public class SOAPDocumentFragment implements DocumentFragment {
  37 
  38     private SOAPDocumentImpl soapDocument;
  39     private DocumentFragment documentFragment;
  40 
  41     public SOAPDocumentFragment(SOAPDocumentImpl ownerDoc) {
  42         this.soapDocument = ownerDoc;
  43         this.documentFragment = soapDocument.getDomDocument().createDocumentFragment();
  44     }
  45 





  46     public SOAPDocumentFragment() {}
  47 
  48     @Override
  49     public boolean hasAttributes() {
  50         return documentFragment.hasAttributes();
  51     }
  52 
  53     @Override
  54     public boolean isSameNode(Node other) {
  55         return documentFragment.isSameNode(getDomNode(other));
  56     }
  57 
  58     @Override
  59     public String lookupNamespaceURI(String prefix) {
  60         return documentFragment.lookupNamespaceURI(prefix);
  61     }
  62 
  63     @Override
  64     public Node getParentNode() {
  65         return soapDocument.findIfPresent(documentFragment.getParentNode());


 175     public boolean isEqualNode(Node arg) {
 176         return documentFragment.isEqualNode(getDomNode(arg));
 177     }
 178 
 179     @Override
 180     public boolean hasChildNodes() {
 181         return documentFragment.hasChildNodes();
 182     }
 183 
 184     @Override
 185     public String lookupPrefix(String namespaceURI) {
 186         return documentFragment.lookupPrefix(namespaceURI);
 187     }
 188 
 189     @Override
 190     public String getNodeValue() throws DOMException {
 191         return documentFragment.getNodeValue();
 192     }
 193     @Override
 194     public Document getOwnerDocument() {
 195         return documentFragment.getOwnerDocument();
 196     }
 197     @Override
 198     public Object getFeature(String feature, String version) {
 199         return documentFragment.getFeature(feature, version);
 200     }
 201 
 202     @Override
 203     public Node getPreviousSibling() {
 204         return soapDocument.findIfPresent(documentFragment.getPreviousSibling());
 205     }
 206 
 207     @Override
 208     public NodeList getChildNodes() {
 209         return new NodeListImpl(soapDocument, documentFragment.getChildNodes());
 210     }
 211 
 212     @Override
 213     public String getBaseURI() {
 214         return documentFragment.getBaseURI();
 215     }
 216 
 217     @Override
 218     public Node getNextSibling() {
 219         return soapDocument.findIfPresent(documentFragment.getNextSibling());
 220     }
 221 
 222     @Override
 223     public String getPrefix() {
 224         return documentFragment.getPrefix();
 225     }
 226 
 227     @Override
 228     public String getNamespaceURI() {
 229         return documentFragment.getNamespaceURI();
 230     }
 231     public Document getSoapDocument() {
 232         return soapDocument;




 233     }
 234 }


  26 package com.sun.xml.internal.messaging.saaj.soap;
  27 
  28 import com.sun.xml.internal.messaging.saaj.soap.impl.NodeListImpl;
  29 import org.w3c.dom.*;
  30 
  31 /**
  32  * SAAJ wrapper for {@link DocumentFragment}
  33  *
  34  * @author Yan GAO.
  35  */
  36 public class SOAPDocumentFragment implements DocumentFragment {
  37 
  38     private SOAPDocumentImpl soapDocument;
  39     private DocumentFragment documentFragment;
  40 
  41     public SOAPDocumentFragment(SOAPDocumentImpl ownerDoc) {
  42         this.soapDocument = ownerDoc;
  43         this.documentFragment = soapDocument.getDomDocument().createDocumentFragment();
  44     }
  45 
  46     public SOAPDocumentFragment(SOAPDocumentImpl soapDocument, DocumentFragment documentFragment) {
  47         this.soapDocument = soapDocument;
  48         this.documentFragment = documentFragment;
  49     }
  50 
  51     public SOAPDocumentFragment() {}
  52 
  53     @Override
  54     public boolean hasAttributes() {
  55         return documentFragment.hasAttributes();
  56     }
  57 
  58     @Override
  59     public boolean isSameNode(Node other) {
  60         return documentFragment.isSameNode(getDomNode(other));
  61     }
  62 
  63     @Override
  64     public String lookupNamespaceURI(String prefix) {
  65         return documentFragment.lookupNamespaceURI(prefix);
  66     }
  67 
  68     @Override
  69     public Node getParentNode() {
  70         return soapDocument.findIfPresent(documentFragment.getParentNode());


 180     public boolean isEqualNode(Node arg) {
 181         return documentFragment.isEqualNode(getDomNode(arg));
 182     }
 183 
 184     @Override
 185     public boolean hasChildNodes() {
 186         return documentFragment.hasChildNodes();
 187     }
 188 
 189     @Override
 190     public String lookupPrefix(String namespaceURI) {
 191         return documentFragment.lookupPrefix(namespaceURI);
 192     }
 193 
 194     @Override
 195     public String getNodeValue() throws DOMException {
 196         return documentFragment.getNodeValue();
 197     }
 198     @Override
 199     public Document getOwnerDocument() {
 200         return soapDocument;
 201     }
 202     @Override
 203     public Object getFeature(String feature, String version) {
 204         return documentFragment.getFeature(feature, version);
 205     }
 206 
 207     @Override
 208     public Node getPreviousSibling() {
 209         return soapDocument.findIfPresent(documentFragment.getPreviousSibling());
 210     }
 211 
 212     @Override
 213     public NodeList getChildNodes() {
 214         return new NodeListImpl(soapDocument, documentFragment.getChildNodes());
 215     }
 216 
 217     @Override
 218     public String getBaseURI() {
 219         return documentFragment.getBaseURI();
 220     }
 221 
 222     @Override
 223     public Node getNextSibling() {
 224         return soapDocument.findIfPresent(documentFragment.getNextSibling());
 225     }
 226 
 227     @Override
 228     public String getPrefix() {
 229         return documentFragment.getPrefix();
 230     }
 231 
 232     @Override
 233     public String getNamespaceURI() {
 234         return documentFragment.getNamespaceURI();
 235     }
 236     public Document getSoapDocument() {
 237         return soapDocument;
 238     }
 239 
 240     public Node getDomNode() {
 241         return documentFragment;
 242     }
 243 }
< prev index next >