package ca.ualberta.cs.cmput301f14t14.questionapp.model; import java.io.Serializable; import android.location.Location; public class LocationHolder implements Serializable { /** * Class that holds latitude and longitude and generates a Location when needed. Allows for easy serialization. */ private static final long serialVersionUID = -9097277563557497450L; public double latitude; public double longitude; public LocationHolder(double lat, double lon){ latitude = lat; longitude = lon; } public Location getLocation(){ Location loc = new Location(""); loc.setLatitude(latitude); loc.setLongitude(longitude); return loc; } public static LocationHolder getLocationHolder(Location loc){ if (loc == null){ return new LocationHolder(0,0); } return new LocationHolder(loc.getLatitude(), loc.getLongitude()); } }