public class Map { private MapLongitude mapLongitude; private Longitude longitude; private MapLatitude mapLatitude; private Latitude latitude; private Presenter presenter; public Map() { this.mapLongitude = new MapLongitude(); this.longitude = new Longitude(mapLongitude); this.mapLatitude = new MapLatitude(); this.latitude = new Latitude(mapLatitude); this.presenter = new Presenter(this.longitude, this.latitude, this.mapLongitude, this.mapLatitude); } public double getMapLongitude() { return mapLongitude.getValue(); } public double getLongitude() { return longitude.getValue(); } public void updateGPS(double lat2, double long2) { presenter.updateGPS(lat2, long2); } public double getMapLatitude() { return mapLatitude.getValue(); } public double getLatitude() { return latitude.getValue(); } // // 自動更新のON/OFFメソッドと手動更新メソッドをMapクラスで呼び出せるようにする // public void setAutoUpdateEnabled(boolean enabled) { // presenter.setAutoUpdateEnabled(enabled); // } // // public void manualUpdate() { // presenter.manualUpdate(); // } public void setAutoUpdate(boolean autoUpdate) { presenter.setAutoUpdate(autoUpdate); } public void updateManually() { presenter.updateManually(); } }