org.databene.commons.converter
Class ToArrayConverter

java.lang.Object
  extended by org.databene.commons.converter.AbstractConverter<S,T>
      extended by org.databene.commons.converter.ThreadSafeConverter
          extended by org.databene.commons.converter.ToArrayConverter
All Implemented Interfaces:
java.lang.Cloneable, Converter, ThreadAware

public class ToArrayConverter
extends ThreadSafeConverter

Converts arrays and collections to arrays and other object to an array of size 1. Note: The target type is not declared Object[], since we also want to create byte[].

Created: 26.08.2007 16:01:38

Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.commons.converter.AbstractConverter
sourceType, targetType
 
Constructor Summary
ToArrayConverter()
           
ToArrayConverter(java.lang.Class componentType)
           
ToArrayConverter(java.lang.Class componentType, boolean nullToEmpty)
           
 
Method Summary
 java.lang.Object convert(java.lang.Object sourceValue)
          Concerts an object of type S to an object of type T
static java.lang.Object convert(java.lang.Object sourceValue, java.lang.Class componentType)
           
static java.lang.Object convert(java.lang.Object sourceValue, java.lang.Class componentType, boolean nullToEmpty)
           
 void setNullToEmpty(boolean nullToEmpty)
           
 
Methods inherited from class org.databene.commons.converter.ThreadSafeConverter
clone, isParallelizable, isThreadSafe
 
Methods inherited from class org.databene.commons.converter.AbstractConverter
getSourceType, getTargetType
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ToArrayConverter

public ToArrayConverter()

ToArrayConverter

public ToArrayConverter(java.lang.Class componentType)

ToArrayConverter

public ToArrayConverter(java.lang.Class componentType,
                        boolean nullToEmpty)
Method Detail

setNullToEmpty

public void setNullToEmpty(boolean nullToEmpty)

convert

public java.lang.Object convert(java.lang.Object sourceValue)
Description copied from interface: Converter
Concerts an object of type S to an object of type T

Parameters:
sourceValue - the object to convert
Returns:
the converted object

convert

public static java.lang.Object convert(java.lang.Object sourceValue,
                                       java.lang.Class componentType)

convert

public static java.lang.Object convert(java.lang.Object sourceValue,
                                       java.lang.Class componentType,
                                       boolean nullToEmpty)


Copyright © 2010. All Rights Reserved.