Example usage for org.apache.commons.beanutils.converters ArrayConverter setOnlyFirstToString

List of usage examples for org.apache.commons.beanutils.converters ArrayConverter setOnlyFirstToString

Introduction

In this page you can find the example usage for org.apache.commons.beanutils.converters ArrayConverter setOnlyFirstToString.

Prototype

public void setOnlyFirstToString(boolean onlyFirstToString) 

Source Link

Document

Indicates whether converting to a String should create a delimited list or just convert the first value.

Usage

From source file:com.feilong.core.bean.ConvertUtilTemp.java

/**
 * Convert./*from w w w .  j a v a2 s . com*/
 *
 * @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./*from w ww .  j  av  a2s . com*/
 *
 * @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.bean.ConvertUtilTest.java

/**
 * Test to string2./*from ww  w. j  a va2s. c om*/
 */
@Test
public void testToString2() {
    assertEquals("2", ConvertUtil.toString(toArray(2, null, 1, null)));

    ArrayConverter arrayConverter = new ArrayConverter(ArrayUtils.EMPTY_INT_ARRAY.getClass(),
            new IntegerConverter());
    arrayConverter.setOnlyFirstToString(false);
    arrayConverter.setDelimiter(',');
    arrayConverter.setAllowedChars(new char[] { '.', '-' });
    LOGGER.debug(arrayConverter.convert(String.class, toArray(2, null, 1, null)));
}

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);

}