ma.glasnost.orika
Class CustomConverter<S,D>
java.lang.Object
ma.glasnost.orika.CustomConverter<S,D>
- Type Parameters:
S - the source typeD - the destination type
- All Implemented Interfaces:
- Converter<S,D>, MappedTypePair<S,D>
- Direct Known Subclasses:
- BidirectionalConverter, CloneableConverter, ConstructorConverter, CopyByReferenceConverter, DateAndTimeConverters.CalendarToSqlDateConverter, DateAndTimeConverters.CalendarToTimeConverter, DateAndTimeConverters.DateToSqlDateConverter, DateAndTimeConverters.DateToTimeConverter, DateAndTimeConverters.DateToTimestampConverter, DateAndTimeConverters.SqlDateToDateConverter, DateAndTimeConverters.TimeToDateConverter, DateAndTimeConverters.XmlGregorianCalendarToSqlDateConverter, DateAndTimeConverters.XmlGregorianCalendarToTimeConverter, DateAndTimeConverters.XmlGregorianCalendarToTimestampConverter, EnumConverter, FromStringConverter, PassThroughConverter, ToStringConverter, WrapperToPrimitiveConverter
public abstract class CustomConverter<S,D>
- extends Object
- implements Converter<S,D>
CustomConverterBase provides a utility base for creating customized converters,
which determines type parameters automatically.
It is recommend to extend this class to create your own custom converters.
- Author:
- matt.deboer@gmail.com
sourceType
protected final Type<S> sourceType
destinationType
protected final Type<D> destinationType
mapperFacade
protected MapperFacade mapperFacade
CustomConverter
public CustomConverter()
canConvert
public boolean canConvert(Type<?> sourceType,
Type<?> destinationType)
- Description copied from interface:
Converter
- Answers whether this converter can be used to handle the conversion of
sourceType
to destinationType.
- Specified by:
canConvert in interface Converter<S,D>
- Returns:
setMapperFacade
public void setMapperFacade(MapperFacade mapper)
- Description copied from interface:
Converter
- Store an instance of the current MapperFacade which may be used
in mapping of nested types.
- Specified by:
setMapperFacade in interface Converter<S,D>
- Parameters:
mapper - the current MapperFacade
toString
public String toString()
- Overrides:
toString in class Object
getAType
public Type<S> getAType()
- Specified by:
getAType in interface MappedTypePair<S,D>
- Returns:
- the 'A' type for this mapped pair
getBType
public Type<D> getBType()
- Specified by:
getBType in interface MappedTypePair<S,D>
- Returns:
- the 'B' type for this mapped pair
Copyright © 2013 Glasnost. All Rights Reserved.