|
jTransfo, 0.10 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jtransfo.AbstractToDomainTypeConverter
public abstract class AbstractToDomainTypeConverter
Recursively use jTransfo to convert fields which are themselves a transfer object.
| Constructor Summary | |
|---|---|
AbstractToDomainTypeConverter()
|
|
| Method Summary | |
|---|---|
boolean |
canConvert(Class<?> realToType,
Class<?> realDomainType)
Can this type converter handle conversions between the given transfer and domain object types? |
Object |
convert(Object toObject,
SyntheticField domainField,
Object domainObject,
String... tags)
Convert a transfer object field value to the value for the domain object. |
abstract Object |
doConvert(JTransfo jTransfo,
Object toObject,
SyntheticField domainField,
String... tags)
Do the actual conversion. |
Object |
reverse(Object domainObject,
SyntheticField toField,
Object toObject,
String... tags)
Convert a domain object field value to the value for the transfer object. |
void |
setJTransfo(JTransfo jTransfo)
Set jTransfo instance which can be used recursively. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractToDomainTypeConverter()
| Method Detail |
|---|
public void setJTransfo(JTransfo jTransfo)
NeedsJTransfo
setJTransfo in interface NeedsJTransfojTransfo - jTransfo instance
public boolean canConvert(Class<?> realToType,
Class<?> realDomainType)
TypeConverter
canConvert in interface TypeConverter<Object,Object>realToType - real class for the type in the transfer objectrealDomainType - real class for the type in the domain object
public abstract Object doConvert(JTransfo jTransfo,
Object toObject,
SyntheticField domainField,
String... tags)
throws JTransfoException
jTransfo - jTransfo instance in usetoObject - transfer objectdomainField - domain object fieldtags - tags which indicate which fields can be converted based on MapOnly annotations.
JTransfoException - oops, cannot convert
public Object convert(Object toObject,
SyntheticField domainField,
Object domainObject,
String... tags)
throws JTransfoException
TypeConverter
convert in interface TypeConverter<Object,Object>toObject - object to convertdomainField - target domain fielddomainObject - target domain objecttags - tags which indicate which fields can be converted based on MapOnly annotations.
JTransfoException - problem during type conversion
public Object reverse(Object domainObject,
SyntheticField toField,
Object toObject,
String... tags)
throws JTransfoException
TypeConverter
reverse in interface TypeConverter<Object,Object>domainObject - object to converttoField - target transfer object fieldtoObject - target transfer objecttags - tags which indicate which fields can be converted based on MapOnly annotations.
JTransfoException - problem during type conversion
|
jTransfo, 0.10 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||