Package org.jboss.ws.core.soap

Examples of org.jboss.ws.core.soap.SOAPElementImpl


/* 813 */     while (childElements.hasNext())
/*     */     {
/* 815 */       Object childNode = childElements.next();
/* 816 */       if ((childNode instanceof SOAPElement))
/*     */       {
/* 818 */         SOAPElementImpl childElement = (SOAPElementImpl)childNode;
/*     */
/* 820 */         if (!(childElement instanceof SOAPContentElement)) {
/* 821 */           childElement = (SOAPContentElement)soapElement.replaceChild(new SOAPContentElement(childElement), childElement);
/*     */         }
/*     */
/* 824 */         SOAPContentElement aux = (SOAPContentElement)childElement;
/* 825 */         Name elName = aux.getElementName();
/*     */
/* 827 */         if (xmlName.equals(elName))
/*     */         {
/* 829 */           soapContentElement = aux;
/* 830 */           soapContentElement.setParamMetaData(paramMetaData);
/* 831 */           break;
/*     */         }
/*     */
/* 834 */         if (SOAP_ARRAY_NAME.equals(elName))
/*     */         {
/* 836 */           CommonMessageContext msgContext = MessageContextAssociation.peekMessageContext();
/* 837 */           msgContext.put(CommonMessageContext.ALLOW_EXPAND_TO_DOM, Boolean.TRUE);
/*     */           try
/*     */           {
/* 840 */             QName compXMLName = paramMetaData.getXmlName();
/* 841 */             Element compElement = DOMUtils.getFirstChildElement(aux);
/*     */
/* 844 */             if ((compElement == null) || (compElement.getNodeName().equals(compXMLName.getLocalPart())))
/*     */             {
/* 846 */               soapContentElement = aux;
/* 847 */               soapContentElement.setParamMetaData(paramMetaData);
/*     */
/* 853 */               msgContext.remove(CommonMessageContext.ALLOW_EXPAND_TO_DOM); break;
/*     */             } } finally { msgContext.remove(CommonMessageContext.ALLOW_EXPAND_TO_DOM);
/*     */           }
/*     */         }
/*     */
/*     */       }
/*     */
/*     */     }
/*     */
/* 861 */     if (soapContentElement == null)
/*     */     {
/* 863 */       childElements = soapElement.getChildElements();
/* 864 */       OperationMetaData opMetaData = paramMetaData.getOperationMetaData();
/* 865 */       TypesMetaData typesMetaData = opMetaData.getEndpointMetaData().getServiceMetaData().getTypesMetaData();
/* 866 */       if ((childElements.hasNext()) && (opMetaData.getStyle() == Style.DOCUMENT))
/*     */       {
/* 868 */         SOAPElementImpl childElement = (SOAPElementImpl)childElements.next();
/*     */
/* 871 */         SOAPContentElement aux = (SOAPContentElement)childElement;
/* 872 */         Name elName = aux.getElementName();
/* 873 */         QName elType = null;
/*     */
View Full Code Here

TOP

Related Classes of org.jboss.ws.core.soap.SOAPElementImpl

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.