Examples of JavaXmlTypeMapping


Examples of org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping

/* 686 */     return xsmodel.getTypeDefinition(xmlType.getLocalPart(), xmlType.getNamespaceURI());
/*     */   }
/*     */
/*     */   private void addJavaXMLTypeMap(XSTypeDefinition xt, String name, String containingElement, String containingType, JavaWsdlMapping jwm, boolean skipWrapperArray)
/*     */   {
/* 691 */     JavaXmlTypeMapping jxtm = null;
/*     */
/* 693 */     if ((xt instanceof XSComplexTypeDefinition))
/*     */     {
/* 696 */       XSModelGroup xm = null;
/* 697 */       XSComplexTypeDefinition xc = (XSComplexTypeDefinition)xt;
/* 698 */       if (xc.getContentType() != 0)
/*     */       {
/* 700 */         XSParticle xp = xc.getParticle();
/* 701 */         if (xp != null)
/*     */         {
/* 703 */           XSTerm xterm = xp.getTerm();
/* 704 */           if ((xterm instanceof XSModelGroup)) {
/* 705 */             xm = (XSModelGroup)xterm;
/*     */           }
/*     */         }
/*     */       }
/* 709 */       if (((skipWrapperArray) && (SchemaUtils.isWrapperArrayType(xt)) ? 1 : 0) == 0)
/*     */       {
/* 711 */         jxtm = new JavaXmlTypeMapping(jwm);
/*     */
/* 713 */         String localName = xt.getName();
/*     */         String javaType;
/* 716 */         if (localName == null)
/*     */         {
/* 718 */           String javaType = getJavaTypeAsString(null, new QName(containingElement + name), false, true);
/* 719 */           StringBuilder temp = new StringBuilder();
/* 720 */           if ((containingType != null) && (containingType.length() > 0))
/* 721 */             temp.append(">").append(containingType);
/* 722 */           temp.append(">").append(name);
/* 723 */           localName = temp.toString();
/* 724 */           jxtm.setAnonymousTypeQName(new QName(xt.getNamespace(), localName, "typeNS"));
/*     */         }
/*     */         else
/*     */         {
/* 728 */           javaType = getJavaTypeAsString(null, new QName(localName), false, true);
/* 729 */           jxtm.setRootTypeQName(new QName(xt.getNamespace(), xt.getName(), "typeNS"));
/*     */         }
/*     */
/* 732 */         if (this.typeNamespace == null)
/*     */         {
/* 734 */           this.typeNamespace = xt.getNamespace();
/*     */         }
/*     */
/* 737 */         if (this.registeredTypes.contains(javaType)) {
/* 738 */           return;
/*     */         }
/* 740 */         jxtm.setJavaType(javaType);
/* 741 */         jxtm.setQNameScope("complexType");
/*     */
/* 743 */         this.registeredTypes.add(javaType);
/* 744 */         jwm.addJavaXmlTypeMappings(jxtm);
/*     */
/* 747 */         if (xm != null)
View Full Code Here

Examples of org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping

/*     */       }
/* 248 */       seiMapping.addServiceEndpointMethodMapping(methodMapping);
/*     */
/* 250 */       for (FaultMetaData fmd : operation.getFaults())
/*     */       {
/* 252 */         JavaXmlTypeMapping typeMapping = (JavaXmlTypeMapping)this.mappedTypes.get(fmd.getXmlType());
/* 253 */         if (typeMapping == null) {
/*     */           continue;
/*     */         }
/* 256 */         String javaTypeName = fmd.getJavaTypeName();
/* 257 */         if (this.mappedExceptions.contains(javaTypeName)) {
/*     */           continue;
/*     */         }
/* 260 */         this.mappedExceptions.add(javaTypeName);
/*     */
/* 262 */         ExceptionMapping mapping = new ExceptionMapping(this.javaWsdlMapping);
/*     */
/* 264 */         mapping.setExceptionType(javaTypeName);
/* 265 */         QName name = new QName(this.wsdl.getTargetNamespace(), fmd.getXmlName().getLocalPart());
/* 266 */         mapping.setWsdlMessage(name);
/*     */
/* 269 */         for (VariableMapping variableMapping : typeMapping.getVariableMappings()) {
/* 270 */           mapping.addConstructorParameter(variableMapping.getXmlElementName());
/*     */         }
/* 272 */         this.javaWsdlMapping.addExceptionMappings(mapping);
/*     */       }
/*     */     }
View Full Code Here

Examples of org.jboss.ws.metadata.jaxrpcmapping.JavaXmlTypeMapping

/* 404 */       if (this.mappedTypes.containsKey(name)) {
/*     */         continue;
/*     */       }
/* 407 */       this.mappedTypes.put(name, type);
/*     */
/* 409 */       JavaXmlTypeMapping typeCopy = new JavaXmlTypeMapping(this.javaWsdlMapping);
/* 410 */       typeCopy.setQNameScope(type.getQnameScope());
/* 411 */       typeCopy.setAnonymousTypeQName(type.getAnonymousTypeQName());
/* 412 */       typeCopy.setJavaType(type.getJavaType());
/* 413 */       typeCopy.setRootTypeQName(type.getRootTypeQName());
/*     */
/* 415 */       for (VariableMapping variable : type.getVariableMappings())
/*     */       {
/* 417 */         VariableMapping variableCopy = new VariableMapping(typeCopy);
/* 418 */         variableCopy.setDataMember(variable.isDataMember());
/* 419 */         variableCopy.setJavaVariableName(variable.getJavaVariableName());
/* 420 */         variableCopy.setXmlAttributeName(variable.getXmlAttributeName());
/* 421 */         variableCopy.setXmlElementName(variable.getXmlElementName());
/* 422 */         variableCopy.setXmlWildcard(variable.getXmlWildcard());
/*     */
/* 424 */         typeCopy.addVariableMapping(variableCopy);
/*     */       }
/*     */
/* 427 */       this.javaWsdlMapping.addJavaXmlTypeMappings(typeCopy);
/*     */     }
/*     */   }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.