/* 104 */ if (compXmlType == null) {
/* 105 */ throw new WSException("Cannot obtain component xmlType for: " + compJavaType);
/* */ }
/* */
/* 108 */ log.debug("Get component serializer for: [javaType=" + compJavaType.getName() + ",xmlType=" + compXmlType + "]");
/* 109 */ AbstractSerializerFactory compSerializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(compJavaType, compXmlType);
/* 110 */ if (compSerializerFactory == null)
/* */ {
/* 112 */ log.warn("Cannot obtain component serializer for: [javaType=" + compJavaType.getName() + ",xmlType=" + compXmlType + "]");
/* 113 */ compSerializerFactory = (AbstractSerializerFactory)typeMapping.getSerializer(null, compXmlType);
/* */ }
/* 115 */ if (compSerializerFactory == null) {
/* 116 */ throw new WSException("Cannot obtain component serializer for: " + compXmlType);
/* */ }
/* */
/* 119 */ this.compSerializer = compSerializerFactory.getSerializer();
/* */
/* 122 */ if (JavaUtils.isPrimitive(value.getClass())) {
/* 123 */ value = JavaUtils.getWrapperValueArray(value);
/* */ }
/* 125 */ String nodeName = new NameImpl(compXmlName).getQualifiedName();