package pl.edu.agh.assembler;
import java.util.ArrayList;
import java.util.List;
import android.location.Location;
import pl.edu.agh.model.LocationDataBatch;
import pl.edu.agh.model.LocationInfo;
public class LocationDataBatchAssembler {
public static LocationDataBatch convert(List<Location> locationList) {
List<LocationInfo> infos = new ArrayList<LocationInfo>();
for (Location location : locationList) {
infos.add(convert(location));
}
return new LocationDataBatch(infos);
}
private static LocationInfo convert(Location location) {
LocationInfo info = new LocationInfo();
info.setLongitude(location.getLongitude());
info.setLatitude(location.getLatitude());
info.setTime(location.getTime());
info.setSpeed(location.getSpeed());
info.setAccuracy(location.getAccuracy());
info.setDirection(location.getBearing());
return info;
}
}