jTransfo, 0.10

org.jtransfo
Interface TypeConverter<TO_TYPE,DOMAIN_TYPE>

Type Parameters:
TO_TYPE - type in transfer object
DOMAIN_TYPE - type in domain object
All Known Implementing Classes:
AbstractListTypeConverter, AbstractToDomainTypeConverter, ListTypeConverter, MappedBy.DefaultTypeConverter, NoConversionTypeConverter, ReadOnlyDomainListTypeConverter, ReadOnlyDomainTypeConverter, StringEnumTypeConverter, ToDomainTypeConverter

public interface TypeConverter<TO_TYPE,DOMAIN_TYPE>

Do type conversion to allow object to be stored using a different type in transfer and domain objects.


Method Summary
 boolean canConvert(Class<?> realToType, Class<?> realDomainType)
          Can this type converter handle conversions between the given transfer and domain object types?
 DOMAIN_TYPE convert(TO_TYPE object, SyntheticField domainField, Object domainObject, String... tags)
          Convert a transfer object field value to the value for the domain object.
 TO_TYPE reverse(DOMAIN_TYPE object, SyntheticField toField, Object toObject, String... tags)
          Convert a domain object field value to the value for the transfer object.
 

Method Detail

canConvert

boolean canConvert(Class<?> realToType,
                   Class<?> realDomainType)
Can this type converter handle conversions between the given transfer and domain object types?

Parameters:
realToType - real class for the type in the transfer object
realDomainType - real class for the type in the domain object
Returns:
true is this type converter can handle the type conversions

convert

DOMAIN_TYPE convert(TO_TYPE object,
                    SyntheticField domainField,
                    Object domainObject,
                    String... tags)
                    throws JTransfoException
Convert a transfer object field value to the value for the domain object.

Parameters:
object - object to convert
domainField - target domain field
domainObject - target domain object
tags - tags which indicate which fields can be converted based on MapOnly annotations.
Returns:
converted object
Throws:
JTransfoException - problem during type conversion

reverse

TO_TYPE reverse(DOMAIN_TYPE object,
                SyntheticField toField,
                Object toObject,
                String... tags)
                throws JTransfoException
Convert a domain object field value to the value for the transfer object.

Parameters:
object - object to convert
toField - target transfer object field
toObject - target transfer object
tags - tags which indicate which fields can be converted based on MapOnly annotations.
Returns:
converted object
Throws:
JTransfoException - problem during type conversion

jTransfo, 0.10

Copyright © 2013. All rights reserved.