for (TypeConverterMetadata typeConverter : m_typeConverters) {
getProject().addConverter(typeConverter);
}
// Check for a TypeConverters annotation
MetadataAnnotation typeConverters = getAnnotation(TypeConverters.class);
if (typeConverters != null) {
for (Object typeConverter : (Object[]) typeConverters.getAttributeArray("value")) {
getProject().addConverter(new TypeConverterMetadata((MetadataAnnotation) typeConverter, this));
}
}
// Check for an TypeConverter annotation.
MetadataAnnotation typeConverter = getAnnotation(TypeConverter.class);
if (typeConverter != null) {
getProject().addConverter(new TypeConverterMetadata(typeConverter, this));
}
}