public void addConverter(CustomConverterDescription converter) { getConverters().add(converter); }
public static Class<?> findCustomConverter(Cache converterByDestTypeCache, CustomConverterContainer customConverterContainer, Class<?> srcClass, Class<?> destClass) { if (customConverterContainer == null) { return null; } return customConverterContainer.getCustomConverter(srcClass, destClass, converterByDestTypeCache); }
if (globalConfiguration.getCustomConverters() != null && globalConfiguration.getCustomConverters().getConverters() != null) { for (CustomConverterDescription cc : globalConfiguration.getCustomConverters().getConverters()) { customConverterDescriptions.add(cc); ClassMap classMap = entry.getValue(); if (classMap.getCustomConverters() != null) { classMap.getCustomConverters().setConverters(new ArrayList<CustomConverterDescription>(customConverterDescriptions)); } else { classMap.setCustomConverters(new CustomConverterContainer()); classMap.getCustomConverters().setConverters(new ArrayList<CustomConverterDescription>(customConverterDescriptions));
private CustomConverterBuilder customConverter(CustomConverterDescription converterDescription) { configuration.getCustomConverters().addConverter(converterDescription); return new CustomConverterBuilder(converterDescription); }
public CustomConverterDescription getCustomConverter(Class<?> srcClass, Class<?> destClass) { if (converters.isEmpty()) { return null; } // Let's see if the incoming class is a primitive: final Class<?> src = ClassUtils.primitiveToWrapper(srcClass); final Class<?> dest = ClassUtils.primitiveToWrapper(destClass); return findConverter(src, dest); }
.getConverters() != null) { for (CustomConverterDescription cc : globalConfiguration.getCustomConverters().getConverters()) { customConverterDescriptions.add(cc); if (classMap.getCustomConverters() != null) { classMap.getCustomConverters() .setConverters(new ArrayList<CustomConverterDescription>(customConverterDescriptions)); } else { classMap.setCustomConverters(new CustomConverterContainer()); classMap.getCustomConverters() .setConverters(new ArrayList<CustomConverterDescription>(customConverterDescriptions));
private CustomConverterBuilder customConverter(CustomConverterDescription converterDescription) { configuration.getCustomConverters().addConverter(converterDescription); return new CustomConverterBuilder(converterDescription); }
public CustomConverterDescription getCustomConverter(Class<?> srcClass, Class<?> destClass) { if (converters.isEmpty()) { return null; } // Let's see if the incoming class is a primitive: final Class<?> src = ClassUtils.primitiveToWrapper(srcClass); final Class<?> dest = ClassUtils.primitiveToWrapper(destClass); return findConverter(src, dest); }
public CustomConverterBuilder customConverter(Class type) { converterDescription = new CustomConverterDescription(); converterDescription.setType(type); configuration.getCustomConverters().addConverter(converterDescription); return new CustomConverterBuilder(converterDescription); }
public Class getCustomConverter(Class<?> srcClass, Class<?> destClass, Cache converterTypeCache) { if (converters.isEmpty()) { return null; } // Check cache first final Object cacheKey = CacheKeyFactory.createKey(destClass, srcClass); if (converterTypeCache.containsKey(cacheKey)) { // even null return (Class) converterTypeCache.get(cacheKey); } // Let's see if the incoming class is a primitive: final Class src = ClassUtils.primitiveToWrapper(srcClass); final Class dest = ClassUtils.primitiveToWrapper(destClass); Class appropriateConverter = findConverter(src, dest); converterTypeCache.put(cacheKey, appropriateConverter); return appropriateConverter; }
CustomConverterDescription description = customConverterContainer.getCustomConverter(srcClass, destClass); if (description != null) { if (description instanceof InstanceCustomConverterDescription) {
public void addConverter(CustomConverterDescription converter) { getConverters().add(converter); }
CustomConverterDescription description = customConverterContainer.getCustomConverter(srcClass, destClass); if (description != null) { if (description instanceof InstanceCustomConverterDescription) {
public void addConverter(CustomConverterDescription converter) { getConverters().add(converter); }