private static DetailEntry convertToDetailEntry(SOAPElementImpl element) { element.detachNode(); DetailEntryImpl detailEntry = new DetailEntryImpl(element); log.trace("convertToDetailEntry : " + detailEntry); return detailEntry; } }
private SOAPElement convertToSOAPFault(Node node) { if (!(node instanceof SOAPElementImpl)) throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "SOAPELEMENTIMPL_EXPECTED")); SOAPElementImpl element = (SOAPElementImpl) node; element.detachNode(); return new SOAPFaultImpl(element); }
private static SOAPHeaderElementImpl convertToHeaderElement(Node node) { if (!(node instanceof SOAPElementImpl)) throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "SOAPELEMENT_EXPECTED")); SOAPElementImpl element = (SOAPElementImpl)node; // convert to SOAPHeaderElement element.detachNode(); return new SOAPHeaderElementImpl(element); } }
private SOAPFaultElement convertToFaultElement(SOAPElementImpl element) { element.detachNode(); QName elementName = element.getElementQName(); SOAPFaultElement faultElement; if (Constants.NS_SOAP11_ENV.equals(getNamespaceURI()) ? Constants.SOAP11_DETAIL.equals(elementName) : Constants.SOAP12_DETAIL.equals(elementName)) faultElement = new DetailImpl(element); else faultElement = new SOAPFaultElementImpl(element); log.trace("convertToFaultElement : " + faultElement); return faultElement; }
private static SOAPBodyElementDoc convertToBodyElement(Node node) throws DOMException { if (!(node instanceof SOAPElementImpl) && (node instanceof Element)) { try { SOAPFactoryImpl soapFactory = new SOAPFactoryImpl(); node = (SOAPElementImpl)soapFactory.createElement((Element)node); } catch (SOAPException ex) { throw new DOMException(DOMException.INVALID_STATE_ERR, "Could not convert Element to a SOAPElement"); } } if (!(node instanceof SOAPElementImpl)) throw new IllegalArgumentException(BundleUtils.getMessage(bundle, "SOAPELEMENT_EXPECTED")); SOAPElementImpl element = (SOAPElementImpl)node; element.detachNode(); return new SOAPBodyElementDoc(element); }
childElement.detachNode();