package pl.edu.agh.assembler; import java.util.ArrayList; import java.util.Date; import java.util.List; import pl.edu.agh.model.LocationData; import pl.edu.agh.model.LocationInfo; import android.location.Location; public class LocationDataAssembler { public LocationData convert(List<Location> locationList) { List<LocationInfo> infos = new ArrayList<LocationInfo>(); for (Location location : locationList) { infos.add(convert(location)); } return new LocationData(infos); } private LocationInfo convert(Location location) { LocationInfo info = new LocationInfo(); info.setLongitude(location.getLongitude()); info.setLatitude(location.getLatitude()); info.setTime(new Date(location.getTime())); return info; } }