public SOAPBodyElement addBodyElement(Name name) throws SOAPException { SOAPBodyElement child = new SOAPBodyElementDoc(name); return (SOAPBodyElement)addChildElement(child); }
public SOAPBodyElement addBodyElement(QName qname) throws SOAPException { SOAPBodyElement child = new SOAPBodyElementDoc(qname); return (SOAPBodyElement)addChildElement(child); }
public SOAPBodyElement buildBodyElementDoc(SOAPBodyImpl soapBody, Element domBodyElement) throws SOAPException { Element srcElement = (Element)domBodyElement; QName beName = DOMUtils.getElementQName(domBodyElement); SOAPBodyElementDoc soapBodyElement = new SOAPBodyElementDoc(beName); SOAPContentElement contentElement = (SOAPContentElement)soapBody.addChildElement(soapBodyElement); DOMUtils.copyAttributes(contentElement, srcElement); XMLFragment xmlFragment = new XMLFragment(new DOMSource(srcElement)); contentElement.setXMLFragment(xmlFragment); return soapBodyElement; }
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); }
if (style == Style.DOCUMENT) contentElement = new SOAPBodyElementDoc(soapName); soapElement.addChildElement(contentElement);