/* */
/* */ protected void setupTypesMetaData(ServiceMetaData serviceMetaData)
/* */ {
/* 109 */ WSDLDefinitions wsdlDefinitions = serviceMetaData.getWsdlDefinitions();
/* 110 */ JavaWsdlMapping javaWsdlMapping = serviceMetaData.getJavaWsdlMapping();
/* 111 */ TypesMetaData typesMetaData = serviceMetaData.getTypesMetaData();
/* */
/* 114 */ if (wsdlDefinitions != null)
/* */ {
/* 116 */ WSDLTypes wsdlTypes = wsdlDefinitions.getWsdlTypes();
/* 117 */ typesMetaData.setSchemaModel(WSDLUtils.getSchemaModel(wsdlTypes));
/* */ }
/* */
/* 121 */ if (javaWsdlMapping != null)
/* */ {
/* 123 */ for (JavaXmlTypeMapping xmlTypeMapping : javaWsdlMapping.getJavaXmlTypeMappings())
/* */ {
/* 125 */ String javaTypeName = xmlTypeMapping.getJavaType();
/* 126 */ String qnameScope = xmlTypeMapping.getQnameScope();
/* */
/* 128 */ QName xmlType = xmlTypeMapping.getRootTypeQName();
/* 129 */ QName anonymousXMLType = xmlTypeMapping.getAnonymousTypeQName();
/* 130 */ if ((xmlType == null) && (anonymousXMLType != null)) {
/* 131 */ xmlType = anonymousXMLType;
/* */ }
/* 133 */ String nsURI = xmlType.getNamespaceURI();
/* 134 */ if (("http://www.w3.org/2001/XMLSchema".equals(nsURI)) || ("http://schemas.xmlsoap.org/soap/encoding/".equals(nsURI)))
/* */ continue;
/* 136 */ TypeMappingMetaData tmMetaData = new TypeMappingMetaData(typesMetaData, xmlType, javaTypeName);
/* 137 */ tmMetaData.setQNameScope(qnameScope);
/* 138 */ typesMetaData.addTypeMapping(tmMetaData);
/* */ }
/* */
/* 142 */ for (ExceptionMapping exceptionMapping : javaWsdlMapping.getExceptionMappings())
/* */ {
/* 144 */ QName xmlType = exceptionMapping.getWsdlMessage();
/* 145 */ String javaTypeName = exceptionMapping.getExceptionType();
/* 146 */ TypeMappingMetaData tmMetaData = new TypeMappingMetaData(typesMetaData, xmlType, javaTypeName);
/* 147 */ typesMetaData.addTypeMapping(tmMetaData);
/* */ }
/* */ }
/* */ }