package org.inbio.m3s.converters;
import java.util.ArrayList;
import java.util.List;
import org.inbio.m3s.dto.BaseDTO;
/**
*
* @author jgutierrez
*
*/
public abstract class BaseConverter<S extends BaseDTO, G extends Object> implements Converter<S, G> {
/*
* (non-Javadoc)
* @see org.inbio.m3s.converters.Converter#toGWTDTOList(java.util.List)
*/
public List<G> toGWTDTOList(List<S> dtoList){
if(dtoList==null)
return null;
List<G> gwtdtoList = new ArrayList<G>();
for (S dto: dtoList)
gwtdtoList.add(toGWTDTO(dto));
return gwtdtoList;
}
/*
* (non-Javadoc)
* @see org.inbio.m3s.converters.Converter#toDTOList(java.util.List)
*/
public List<S> toDTOList(List<G> gwtdtoList){
if(gwtdtoList==null)
return null;
List<S> dtoList = new ArrayList<S>();
for (G gwtdto: gwtdtoList)
dtoList.add(toDTO(gwtdto));
return dtoList;
}
}