List of usage examples for org.apache.commons.beanutils.converters ArrayConverter ArrayConverter
public ArrayConverter(Class defaultType, Converter elementConverter, int defaultSize)
Converter
with the specified component Converter
that returns a default array of the specified size (or null
) if an error occurs. From source file:com.feilong.core.bean.ConvertUtilTemp.java
/** * Convert./*from w ww . j a v a 2 s.co m*/ * * @param <T> * the generic type * @param toBeConvertedValue * ?? * @param defaultArrayType * * @param individualArrayElementConverter * ? {@link Converter} * @return the t * @deprecated will Re-structure */ @Deprecated public static <T> T convert(Object toBeConvertedValue, Class<T> defaultArrayType, Converter individualArrayElementConverter) { char[] allowedChars = new char[] { ',', '-' }; char delimiter = ','; boolean onlyFirstToString = false; int defaultSize = 0; //********************************************************** ArrayConverter arrayConverter = new ArrayConverter(defaultArrayType, individualArrayElementConverter, defaultSize); arrayConverter.setAllowedChars(allowedChars); arrayConverter.setDelimiter(delimiter); arrayConverter.setOnlyFirstToString(onlyFirstToString); return arrayConverter.convert(defaultArrayType, toBeConvertedValue); }
From source file:com.feilong.core.bean.ConvertUtilTemp.java
/** * Convert.// w w w . j a va2 s . c o m * * @param <T> * the generic type * @param defaultArrayType * * @param individualArrayElementConverter * ? {@link Converter} * @param toBeConvertedValue * ?? * @return the t * @since 1.2.2 */ private <T> T convert(Class<T> defaultArrayType, Converter individualArrayElementConverter, Object toBeConvertedValue) { char[] allowedChars = new char[] { ',', '-' }; char delimiter = ';'; boolean onlyFirstToString = true; int defaultSize = 0; //********************************************************** ArrayConverter arrayConverter = new ArrayConverter(defaultArrayType, individualArrayElementConverter, defaultSize); arrayConverter.setAllowedChars(allowedChars); arrayConverter.setDelimiter(delimiter); arrayConverter.setOnlyFirstToString(onlyFirstToString); T result = arrayConverter.convert(defaultArrayType, toBeConvertedValue); return result; }
From source file:com.feilong.core.util.ResourceBundleUtilTest.java
/** * Test read properties to alias bean1./*from w w w . java2s . c o m*/ */ @Test public void testReadToAliasBean1() { ArrayConverter arrayConverter = new ArrayConverter(String[].class, new StringConverter(), 2); char[] allowedChars = { ':' }; arrayConverter.setAllowedChars(allowedChars); BeanUtil.register(arrayConverter, String[].class); DangaMemCachedConfig dangaMemCachedConfig = ResourceBundleUtil.readToAliasBean("messages.memcached", DangaMemCachedConfig.class); LOGGER.debug(JsonUtil.format(dangaMemCachedConfig)); }
From source file:org.xmldb.core.commons.util.BeanConvert.java
private static void registerArray(Class klass) { ArrayConverter converter = new ArrayConverter(klass, new StringConverter(), 0); converter.setOnlyFirstToString(false); ConvertUtils.register(converter, klass); }