mirror of https://github.com/alibaba/easyexcel
43 lines
1.3 KiB
43 lines
1.3 KiB
6 years ago
|
package com.alibaba.excel.converters;
|
||
|
|
||
|
import java.util.HashMap;
|
||
|
import java.util.Map;
|
||
|
|
||
|
import com.alibaba.excel.converters.bigdecimal.BigDecimalNumberConverter;
|
||
|
import com.alibaba.excel.converters.date.DateStringConverter;
|
||
6 years ago
|
import com.alibaba.excel.converters.string.StringStringConverter;
|
||
6 years ago
|
|
||
|
/**
|
||
6 years ago
|
* Load default handler
|
||
6 years ago
|
*
|
||
|
* @author zhuangjiaju
|
||
|
*/
|
||
6 years ago
|
public class DefaultConverterLoader {
|
||
6 years ago
|
/**
|
||
6 years ago
|
* Load default write converter
|
||
6 years ago
|
*
|
||
|
* @return
|
||
|
*/
|
||
|
public static Map<Class, Converter> loadDefaultWriteConverter() {
|
||
|
Map<Class, Converter> converterMap = new HashMap<Class, Converter>();
|
||
6 years ago
|
putConverter(converterMap, new DateStringConverter());
|
||
|
putConverter(converterMap, new BigDecimalNumberConverter());
|
||
|
putConverter(converterMap, new StringStringConverter());
|
||
6 years ago
|
return converterMap;
|
||
|
}
|
||
|
|
||
6 years ago
|
private static void putConverter(Map<Class, Converter> converterMap, Converter converter) {
|
||
|
converterMap.put(converter.supportJavaTypeKey(), converter);
|
||
|
}
|
||
|
|
||
6 years ago
|
/**
|
||
|
* Load default read converter
|
||
|
*
|
||
|
* @return
|
||
|
*/
|
||
|
public static Map<ConverterKey, Converter> loadDefaultReadConverter() {
|
||
|
Map<ConverterKey, Converter> converterMap = new HashMap<ConverterKey, Converter>();
|
||
|
return converterMap;
|
||
|
}
|
||
|
}
|