/* */ }
/* */
/* */ private void populateXmlType(ParameterMetaData paramMetaData)
/* */ {
/* 961 */ EndpointMetaData epMetaData = paramMetaData.getOperationMetaData().getEndpointMetaData();
/* 962 */ TypesMetaData types = epMetaData.getServiceMetaData().getTypesMetaData();
/* */
/* 964 */ QName xmlName = paramMetaData.getXmlName();
/* 965 */ QName xmlType = paramMetaData.getXmlType();
/* 966 */ Class javaType = paramMetaData.getJavaType();
/* 967 */ String javaName = paramMetaData.getJavaTypeName();
/* */
/* 969 */ if (xmlType == null)
/* */ {
/* */ try
/* */ {
/* 973 */ xmlType = this.jaxbCtx.getTypeName(new TypeReference(xmlName, javaType, new Annotation[0]));
/* */ }
/* */ catch (IllegalArgumentException e)
/* */ {
/* 977 */ throw new IllegalStateException("Cannot obtain xml type for: [xmlName=" + xmlName + ",javaName=" + javaName + "]");
/* */ }
/* */
/* 987 */ if (xmlType == null) {
/* 988 */ xmlType = new QName(xmlName.getNamespaceURI(), ">" + xmlName.getLocalPart());
/* */ }
/* 990 */ paramMetaData.setXmlType(xmlType);
/* */ }
/* */
/* 993 */ types.addTypeMapping(new TypeMappingMetaData(types, xmlType, javaName));
/* */ }