Newer
Older
MapPush / src / Presenter.java
import java.util.*;

public class Presenter {
	private Longitude longitude;
	private MapLongitude mapLongitude;
	private Latitude latitude;
	private MapLatitude mapLatitude;
	private boolean isAutoUpdate = true;
	public Presenter(Longitude longitude, MapLongitude mapLongitude, Latitude latitude, MapLatitude mapLatitude) {
		this.longitude = longitude;
		this.mapLongitude = mapLongitude;
		this.latitude = latitude;
		this.mapLatitude = mapLatitude;
	}
	public void updateGPS(double lat2, double long2) {
		double longitude = this.longitude.updateGPS(lat2, long2);
		double latitude = this.latitude.updateGPS(lat2, long2);
		if (isAutoUpdate) {
			this.mapLongitude.updateLongitude(longitude);
			this.mapLatitude.updateLatitude(latitude);
		}
	}
	public void updateManually() {
		double longitude = this.longitude.getValue();
		double latitude = this.latitude.getValue();
		this.mapLongitude.updateLongitude(longitude);
		this.mapLatitude.updateLatitude(latitude);
	}
	public void setAutoUpdate(boolean isAutoUpdate) {
		this.isAutoUpdate = isAutoUpdate;
	}
}