ma.glasnost.orika.converter
Class DefaultConverterFactory

java.lang.Object
  extended by ma.glasnost.orika.converter.DefaultConverterFactory
All Implemented Interfaces:
ConverterFactory

public class DefaultConverterFactory
extends Object
implements ConverterFactory


Constructor Summary
DefaultConverterFactory()
           
DefaultConverterFactory(Map<ConverterKey,Converter<Object,Object>> converterCache, Set<Converter<Object,Object>> converters)
           
 
Method Summary
 boolean canConvert(Type<?> sourceType, Type<?> destinationType)
          Verify if there is an anonymous converter that can handle the conversion between two types
 Converter<Object,Object> getConverter(String converterId)
          Lookup a converter by id
 Converter<Object,Object> getConverter(Type<?> sourceClass, Type<?> destinationClass)
          Lookup for an anonymous converter that can handle the conversion between these two types
 boolean hasConverter(String converterId)
          Check if an identified converter exists
<S,D> void
registerConverter(Converter<S,D> converter)
          Register a generic and (anonymous) converter
<S,D> void
registerConverter(Converter<S,D> converter)
          Deprecated. 
<S,D> void
registerConverter(String converterId, Converter<S,D> converter)
          Register an identified converter
<S,D> void
registerConverter(String converterId, Converter<S,D> converter)
          Deprecated. 
 void setMapperFacade(MapperFacade mapperFacade)
          Sets the MapperFactory which will be used by this ConverterFactory to obtain a MapperFacade needed by it's registered converters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultConverterFactory

public DefaultConverterFactory(Map<ConverterKey,Converter<Object,Object>> converterCache,
                               Set<Converter<Object,Object>> converters)

DefaultConverterFactory

public DefaultConverterFactory()
Method Detail

setMapperFacade

public void setMapperFacade(MapperFacade mapperFacade)
Description copied from interface: ConverterFactory
Sets the MapperFactory which will be used by this ConverterFactory to obtain a MapperFacade needed by it's registered converters.

Specified by:
setMapperFacade in interface ConverterFactory

canConvert

public boolean canConvert(Type<?> sourceType,
                          Type<?> destinationType)
Description copied from interface: ConverterFactory
Verify if there is an anonymous converter that can handle the conversion between two types

Specified by:
canConvert in interface ConverterFactory
Returns:
true / false

hasConverter

public boolean hasConverter(String converterId)
Description copied from interface: ConverterFactory
Check if an identified converter exists

Specified by:
hasConverter in interface ConverterFactory
Returns:

getConverter

public Converter<Object,Object> getConverter(Type<?> sourceClass,
                                             Type<?> destinationClass)
Description copied from interface: ConverterFactory
Lookup for an anonymous converter that can handle the conversion between these two types

Specified by:
getConverter in interface ConverterFactory
Returns:
converter

getConverter

public Converter<Object,Object> getConverter(String converterId)
Description copied from interface: ConverterFactory
Lookup a converter by id

Specified by:
getConverter in interface ConverterFactory
Returns:

registerConverter

public <S,D> void registerConverter(Converter<S,D> converter)
Description copied from interface: ConverterFactory
Register a generic and (anonymous) converter

Specified by:
registerConverter in interface ConverterFactory

registerConverter

public <S,D> void registerConverter(String converterId,
                                    Converter<S,D> converter)
Description copied from interface: ConverterFactory
Register an identified converter

Specified by:
registerConverter in interface ConverterFactory

registerConverter

@Deprecated
public <S,D> void registerConverter(Converter<S,D> converter)
Deprecated. 

Description copied from interface: ConverterFactory
Register an identified converter

Specified by:
registerConverter in interface ConverterFactory

registerConverter

@Deprecated
public <S,D> void registerConverter(String converterId,
                                               Converter<S,D> converter)
Deprecated. 

Description copied from interface: ConverterFactory
Register an identified converter

Specified by:
registerConverter in interface ConverterFactory


Copyright © 2013 Glasnost. All Rights Reserved.