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;
}
}