/* 378 */ this.userTypeMappings = userTypeMappings;
/* */
/* 380 */ HashMap valueClassesByType = new HashMap();
/* 381 */ for (Iterator i = valueClasses.iterator(); i.hasNext(); )
/* */ {
/* 383 */ JDBCValueClassMetaData valueClass = (JDBCValueClassMetaData)i.next();
/* 384 */ valueClassesByType.put(valueClass.getJavaType(), valueClass);
/* */ }
/* */
/* 389 */ for (Iterator i = valueClasses.iterator(); i.hasNext(); )
/* */ {
/* 391 */ JDBCValueClassMetaData valueClass = (JDBCValueClassMetaData)i.next();
/* 392 */ JDBCTypeComplex type = createTypeComplex(valueClass, valueClassesByType);
/* 393 */ this.complexTypes.put(valueClass.getJavaType(), type);
/* */ }
/* */
/* 396 */ Iterator i = typeMapping.getMappings().iterator();
/* 397 */ while (i.hasNext())
/* */ {