/* */
/* 754 */ Name soapName = new NameImpl(xmlName.getLocalPart(), xmlName.getPrefix(), xmlName.getNamespaceURI());
/* */ SOAPContentElement contentElement;
/* 757 */ if ((soapElement instanceof SOAPHeader))
/* */ {
/* 759 */ SOAPContentElement contentElement = new SOAPHeaderElementImpl(soapName);
/* 760 */ soapElement.addChildElement(contentElement);
/* */ }
/* */ else
/* */ {
/* 764 */ Style style = paramMetaData.getOperationMetaData().getStyle();
/* 765 */ if (style == Style.DOCUMENT)
/* */ {
/* 767 */ SOAPContentElement contentElement = new SOAPBodyElementDoc(soapName);
/* 768 */ soapElement.addChildElement(contentElement);
/* */ }
/* */ else
/* */ {
/* 772 */ contentElement = new SOAPContentElement(soapName);
/* 773 */ soapElement.addChildElement(contentElement);
/* */ }
/* */ }
/* */
/* 777 */ contentElement.setParamMetaData(paramMetaData);
/* */
/* 779 */ if (paramMetaData.isSOAPArrayParam())
/* */ {
/* 781 */ this.log.trace("Add parameter as SOAP encoded Array");
/* 782 */ contentElement.addNamespaceDeclaration("soap11-enc", "http://schemas.xmlsoap.org/soap/encoding/");
/* */ }
/* */
/* 787 */ if ((paramMetaData.isXOP()) && (XOPContext.isMTOMEnabled()))
/* */ {
/* 789 */ this.log.trace("Add parameter as XOP");
/* 790 */ CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
/* 791 */ SOAPMessageImpl soapMessage = (SOAPMessageImpl)msgContext.getSOAPMessage();
/* 792 */ soapMessage.setXOPMessage(true);
/* */ }
/* 794 */ else if (paramMetaData.isSwaRef())
/* */ {
/* 796 */ CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
/* 797 */ SOAPMessageImpl soapMessage = (SOAPMessageImpl)msgContext.getSOAPMessage();
/* 798 */ soapMessage.setSWARefMessage(true);
/* */ }
/* */
/* 801 */ contentElement.setObjectValue(value);
/* */
/* 803 */ return contentElement;
/* */ }