@Override public Node removeChild(Node oldChild) throws DOMException { return soapDocument.findIfPresent(domNode.removeChild(oldChild)); }
@Override public boolean hasNext() { if (next == null) { while (eachNode.hasNext()) { Node node = eachNode.next(); if (node instanceof Element) { next = soapDocument.findIfPresent(node); break; } } } return next != null; }
@Override public Node getNamedItem(String name) { return soapDocument.findIfPresent(namedNodeMap.getNamedItem(name)); }
@Override public Node item(int index) { return soapDocument.findIfPresent(nodeList.item(index)); }
@Override public Node getFirstChild() { return findIfPresent(document.getFirstChild()); }
@Override public Node appendChild(Node newChild) throws DOMException { Node node = soapDocument.importNode(newChild, true); return soapDocument.findIfPresent(documentFragment.appendChild(getDomNode(node))); }
@Override public Node insertBefore(Node newChild, Node refChild) throws DOMException { return soapDocument.findIfPresent(domNode.insertBefore(newChild, refChild)); }
@Override public Node getParentNode() { return findIfPresent(document.getParentNode()); }
@Override public Node removeChild(Node oldChild) throws DOMException { return soapDocument.findIfPresent(documentFragment.removeChild(getDomNode(oldChild))); }
@Override public Node appendChild(Node newChild) throws DOMException { return soapDocument.findIfPresent(domNode.appendChild(newChild)); }
@Override public Node getPreviousSibling() { return soapDocument.findIfPresent(documentFragment.getPreviousSibling()); }
@Override public Node getNextSibling() { return findIfPresent(document.getNextSibling()); }
@Override public Node getNextSibling() { return soapDocument.findIfPresent(domNode.getNextSibling()); }
@Override public Node replaceChild(Node newChild, Node oldChild) throws DOMException { return soapDocument.findIfPresent(domNode.replaceChild(newChild, oldChild)); }
@Override public Node getLastChild() { return soapDocument.findIfPresent(documentFragment.getLastChild()); }
@Override protected SOAPElement convertToSoapElement(Element element) { final Node soapNode = getSoapDocument().findIfPresent(element); if ((soapNode instanceof SOAPBodyElement) && //this check is required because ElementImpl currently // implements SOAPBodyElement !(soapNode.getClass().equals(ElementImpl.class))) { return (SOAPElement) soapNode; } else { return replaceElementWithSOAPElement( element, (ElementImpl) createBodyElement(NameImpl .copyElementName(element))); } }
@Override public Node cloneNode(boolean deep) { Node node= documentFragment.cloneNode(deep); soapDocument.registerChildNodes(node, deep); return soapDocument.findIfPresent(node); }
@Override public Node cloneNode(boolean deep) { Node elementNSNode = element.cloneNode(deep); soapDocument.registerChildNodes(elementNSNode, deep); return soapDocument.findIfPresent(soapDocument.getDomNode(elementNSNode)); }
@Override public Node insertBefore(Node newChild, Node refChild) throws DOMException { Node node = soapDocument.importNode(newChild, true); return soapDocument.findIfPresent(documentFragment.insertBefore(getDomNode(node), getDomNode(refChild))); } @Override
@Override public Node replaceChild(Node newChild, Node oldChild) throws DOMException { Node node = soapDocument.importNode(newChild, true); return soapDocument.findIfPresent(documentFragment.replaceChild(getDomNode(node), getDomNode(oldChild))); } @Override