|
jTransfo, 0.14 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jtransfo.AbstractListTypeConverter
public abstract class AbstractListTypeConverter
Abstract type converter for converting lists with object of specific type. Can only be used as declared converter.
| Constructor Summary | |
|---|---|
AbstractListTypeConverter(String name,
Class<?> toType)
Construct type converter for converting a list, assign given name and use given transfer object type. |
|
| Method Summary | |
|---|---|
boolean |
canConvert(Class<?> realToType,
Class<?> realDomainType)
Can this type converter handle conversions between the given transfer and domain object types? |
List |
convert(List toObjects,
SyntheticField domainField,
Object domainObject,
String... tags)
Convert a transfer object field value to the value for the domain object. |
abstract Object |
doConvertOne(JTransfo jTransfo,
Object toObject,
Class<?> domainObjectType,
String... tags)
Do the actual conversion of one object. |
String |
getName()
Get name for the object. |
List |
reverse(List domainObjects,
SyntheticField toField,
Object toObject,
String... tags)
Convert a domain object field value to the value for the transfer object. |
void |
setAlwaysNewList(boolean alwaysNewList)
Set whether a new list should be used as container for the values. |
void |
setJTransfo(JTransfo jTransfo)
Set jTransfo instance which can be used recursively. |
void |
setKeepNullList(boolean keepNullList)
Set whether null values should be kept (true). |
void |
setSortList(boolean sortList)
Should the list be sorted if the first member is Comparable? |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public AbstractListTypeConverter(String name,
Class<?> toType)
name - name for type converter, for use in MappedBy.typeConverter()toType - transfer object type| Method Detail |
|---|
public String getName()
Named
getName in interface Namedpublic void setJTransfo(JTransfo jTransfo)
NeedsJTransfo
setJTransfo in interface NeedsJTransfojTransfo - jTransfo instance
public boolean canConvert(Class<?> realToType,
Class<?> realDomainType)
TypeConverter
canConvert in interface TypeConverter<List,List>realToType - real class for the type in the transfer objectrealDomainType - real class for the type in the domain object
public abstract Object doConvertOne(JTransfo jTransfo,
Object toObject,
Class<?> domainObjectType,
String... tags)
throws JTransfoException
jTransfo - jTransfo instance in usetoObject - transfer objectdomainObjectType - domain object typetags - tags which indicate which fields can be converted based on MapOnly annotations.
JTransfoException - oops, cannot convert
public List convert(List toObjects,
SyntheticField domainField,
Object domainObject,
String... tags)
throws JTransfoException
TypeConverter
convert in interface TypeConverter<List,List>toObjects - 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 List reverse(List domainObjects,
SyntheticField toField,
Object toObject,
String... tags)
throws JTransfoException
TypeConverter
reverse in interface TypeConverter<List,List>domainObjects - 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 conversionpublic void setKeepNullList(boolean keepNullList)
keepNullList - should null be kept as value or replaced by an empty list.public void setAlwaysNewList(boolean alwaysNewList)
alwaysNewList - should null be kept as value or replaced by an empty list.public void setSortList(boolean sortList)
sortList - true when list should be sorted
|
jTransfo, 0.14 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||