org.databene.commons.converter
Class ConverterManager

java.lang.Object
  extended by org.databene.commons.converter.ConverterManager

public class ConverterManager
extends java.lang.Object

Manages converters. A default configuration is provided and can be overwritten by a local file 'converters.txt', that lists each converter's class name, one name per line, e.g.

     com.my.MyString2ThingConverter
     com.my.MyString2ComplexConverter
 
Created: 04.08.2007 19:43:17

Author:
Volker Bergmann

Method Summary
static
<SS,TT> Converter<SS,TT>
cloneIfSupported(Converter<SS,TT> prototype)
           
static
<SS,TT> Converter<SS,TT>[]
cloneIfSupported(Converter<SS,TT>[] prototypes)
           
static
<S,T> java.lang.Object
convertAll(S[] input, Converter<S,T> converter, java.lang.Class componentType)
           
<S,T> Converter<S,T>
createConverter(java.lang.Class<S> sourceType, java.lang.Class<T> targetType)
           
static ConverterManager getInstance()
           
 void registerConverterClass(java.lang.Class<? extends Converter> converterClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ConverterManager getInstance()

createConverter

public <S,T> Converter<S,T> createConverter(java.lang.Class<S> sourceType,
                                            java.lang.Class<T> targetType)

registerConverterClass

public void registerConverterClass(java.lang.Class<? extends Converter> converterClass)

convertAll

public static <S,T> java.lang.Object convertAll(S[] input,
                                                Converter<S,T> converter,
                                                java.lang.Class componentType)

cloneIfSupported

public static <SS,TT> Converter<SS,TT>[] cloneIfSupported(Converter<SS,TT>[] prototypes)

cloneIfSupported

public static <SS,TT> Converter<SS,TT> cloneIfSupported(Converter<SS,TT> prototype)


Copyright © 2010. All Rights Reserved.