ma.glasnost.orika.converter
Class BidirectionalConverter<S,D>
java.lang.Object
ma.glasnost.orika.CustomConverter<Object,Object>
ma.glasnost.orika.converter.BidirectionalConverter<S,D>
- Type Parameters:
S - D -
- All Implemented Interfaces:
- Converter<Object,Object>, MappedTypePair<Object,Object>
- Direct Known Subclasses:
- DateAndTimeConverters.CalendarToXmlGregorianCalendarConverter, DateAndTimeConverters.DateToCalendarConverter, DateAndTimeConverters.DateToXmlGregorianCalendarConverter, DateAndTimeConverters.LongToCalendarConverter, DateAndTimeConverters.LongToDateConverter, DateAndTimeConverters.LongToSqlDateConverter, DateAndTimeConverters.LongToTimeConverter, DateAndTimeConverters.LongToXmlGregorianCalendarConverter, DateToStringConverter, NumericConverters.BigDecimalToDoubleConverter, NumericConverters.BigDecimalToFloatConverter, NumericConverters.BigIntegerToIntegerConverter, NumericConverters.BigIntegerToLongConverter, NumericConverters.DoubleToIntegerConverter, NumericConverters.DoubleToLongConverter, NumericConverters.DoubleToShortConverter, NumericConverters.FloatToIntegerConverter, NumericConverters.FloatToLongConverter, NumericConverters.FloatToShortConverter, NumericConverters.IntegerToShortConverter, NumericConverters.LongToIntegerConverter, NumericConverters.LongToShortConverter, StringToCharacterConverter
public abstract class BidirectionalConverter<S,D>
- extends CustomConverter<Object,Object>
- implements Converter<Object,Object>
A custom converter that can be extended for mapping from one type to another in both directions
- Author:
- matt.deboer@gmail.com
BidirectionalConverter
public BidirectionalConverter()
convertTo
public abstract D convertTo(S source,
Type<D> destinationType)
convertFrom
public abstract S convertFrom(D source,
Type<S> destinationType)
convert
public Object convert(Object source,
Type<? extends Object> destinationType)
- Description copied from interface:
Converter
- Perform the conversion of
source into a new instance of
destinationType.
- Specified by:
convert in interface Converter<Object,Object>
- Parameters:
source - the source object to be converteddestinationType - the destination type to produce
- Returns:
- a new instance of
destinationType
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<Object,Object>- Overrides:
canConvert in class CustomConverter<Object,Object>
- Returns:
toString
public String toString()
- Overrides:
toString in class CustomConverter<Object,Object>
Copyright © 2013 Glasnost. All Rights Reserved.