@SuppressWarnings({ "rawtypes", "unchecked" }) public Object convertSourceToTargetClass(Object source, Class<?> targetClass) { if (source == null) { return null; } Collection targetCollection = CollectionFactory.createCollection(targetClass, DEFAULT_INITIAL_SIZE); ConversionExecutor elementConverter = getElementConverter(source, (Class<? extends Collection<?>>) targetClass); Collection sourceCollection = (Collection) source; for (Object value : sourceCollection) { if (elementConverter != null) { value = elementConverter.execute(value); } targetCollection.add(value); } return targetCollection; }
converter.getTargetClass(), converter); return new StaticConversionExecutor(sourceClass, targetClass, new CollectionToCollection( elementConverter)); } else {
converter.getTargetClass(), converter); return new StaticConversionExecutor(sourceClass, targetClass, new CollectionToCollection( elementConverter)); } else {
@SuppressWarnings({ "rawtypes", "unchecked" }) public Object convertSourceToTargetClass(Object source, Class<?> targetClass) { if (source == null) { return null; } Collection targetCollection = CollectionFactory.createCollection(targetClass, DEFAULT_INITIAL_SIZE); ConversionExecutor elementConverter = getElementConverter(source, (Class<? extends Collection<?>>) targetClass); Collection sourceCollection = (Collection) source; for (Object value : sourceCollection) { if (elementConverter != null) { value = elementConverter.execute(value); } targetCollection.add(value); } return targetCollection; }