org.databene.commons.converter
Class AnyConverter<E>
java.lang.Object
org.databene.commons.converter.FormatHolder
org.databene.commons.converter.AnyConverter<E>
- All Implemented Interfaces:
- Converter<java.lang.Object,E>, Patterns, ThreadAware
public class AnyConverter<E>
- extends FormatHolder
- implements Converter<java.lang.Object,E>
Converts any source type to any target type. It also makes use of the ConverterManager.
Created: 16.06.2007 11:34:42
- Author:
- Volker Bergmann
| Fields inherited from interface org.databene.commons.Patterns |
DEFAULT_DATE_PATTERN, DEFAULT_DATETIME_MICROS_PATTERN, DEFAULT_DATETIME_MILLIS_PATTERN, DEFAULT_DATETIME_MINUTES_PATTERN, DEFAULT_DATETIME_NANOS_PATTERN, DEFAULT_DATETIME_PATTERN, DEFAULT_DATETIME_SECONDS_PATTERN, DEFAULT_NULL_STRING, DEFAULT_TIME_MILLIS_PATTERN, DEFAULT_TIME_MINUTES_PATTERN, DEFAULT_TIME_PATTERN, DEFAULT_TIME_SECONDS_PATTERN, DEFAULT_TIMESTAMP_PATTERN |
|
Constructor Summary |
AnyConverter(java.lang.Class<E> targetType)
|
AnyConverter(java.lang.Class<E> targetType,
java.lang.String datePattern)
|
|
Method Summary |
E |
convert(java.lang.Object sourceValue)
Concerts an object of type S to an object of type T |
static
|
convert(java.lang.Object source,
java.lang.Class<TT> targetType)
|
static
|
convert(java.lang.Object source,
java.lang.Class<TT> targetType,
java.lang.String datePattern,
java.lang.String timePattern,
java.lang.String timestampPattern)
Converts an object of a given type to an object of the target type. |
java.lang.Class<java.lang.Object> |
getSourceType()
|
java.lang.Class<E> |
getTargetType()
|
boolean |
isParallelizable()
|
boolean |
isThreadSafe()
|
java.lang.String |
toString()
|
| Methods inherited from class org.databene.commons.converter.FormatHolder |
clone, getCharQuote, getDatePattern, getDateTimePattern, getDecimalPattern, getDecimalSeparator, getIntegralPattern, getNullString, getStringQuote, getTimePattern, getTimestampPattern, setCharQuote, setDatePattern, setDateTimePattern, setDecimalPattern, setDecimalSeparator, setIntegralPattern, setNullString, setStringQuote, setTimePattern, setTimestampPattern |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AnyConverter
public AnyConverter(java.lang.Class<E> targetType)
AnyConverter
public AnyConverter(java.lang.Class<E> targetType,
java.lang.String datePattern)
getSourceType
public java.lang.Class<java.lang.Object> getSourceType()
- Specified by:
getSourceType in interface Converter<java.lang.Object,E>
getTargetType
public java.lang.Class<E> getTargetType()
- Specified by:
getTargetType in interface Converter<java.lang.Object,E>
convert
public E convert(java.lang.Object sourceValue)
throws ConversionException
- Description copied from interface:
Converter
- Concerts an object of type S to an object of type T
- Specified by:
convert in interface Converter<java.lang.Object,E>
- Parameters:
sourceValue - the object to convert
- Returns:
- the converted object
- Throws:
ConversionException - if the conversion fails
isParallelizable
public boolean isParallelizable()
- Specified by:
isParallelizable in interface ThreadAware
isThreadSafe
public boolean isThreadSafe()
- Specified by:
isThreadSafe in interface ThreadAware
convert
public static <TT> TT convert(java.lang.Object source,
java.lang.Class<TT> targetType)
throws ConversionException
- Throws:
ConversionException
convert
public static <TT> TT convert(java.lang.Object source,
java.lang.Class<TT> targetType,
java.lang.String datePattern,
java.lang.String timePattern,
java.lang.String timestampPattern)
throws ConversionException
- Converts an object of a given type to an object of the target type.
- Parameters:
source - the object to converttargetType - the target type of the conversion
- Returns:
- an object of the target type
- Throws:
ConversionException
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright © 2010. All Rights Reserved.