package eu.hellek.viajafacil.android;
import java.util.List;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.Overlay;
import eu.hellek.gba.shared.SearchResultProxy;
/*
* class to store everything to later restore it when ViajaFacilActivity gets destroyed and re-created on flipping the display
*/
public class StoredData {
private GeoPoint marker1;
private GeoPoint marker2;
private GeoPoint mapcenter;
private int zoomlevel;
private List<SearchResultProxy> searchResults;
private List<Overlay> resultOverlays;
private boolean useSubte;
private boolean useTrains;
private int searchmode;
private List<String> mlkSet1;
private List<String> mlkSet2;
private boolean resultsEnabled;
private CharSequence btnSearchText;
private String[] lastGeocodedAddr;
public StoredData(GeoPoint marker1, GeoPoint marker2, GeoPoint mapcenter, int zoomlevel, List<SearchResultProxy> searchResults,
List<Overlay> resultOverlays, boolean useSubte, boolean useTrains, int searchmode, List<String> mlkSet1,
List<String> mlkSet2, boolean resultsEnabled, CharSequence btnSearchText, String[] lastGeocodedAddr) {
this.marker1 = marker1;
this.marker2 = marker2;
this.mapcenter = mapcenter;
this.zoomlevel = zoomlevel;
this.searchResults = searchResults;
this.resultOverlays = resultOverlays;
this.useSubte = useSubte;
this.useTrains = useTrains;
this.searchmode = searchmode;
this.mlkSet1 = mlkSet1;
this.mlkSet2 = mlkSet2;
this.resultsEnabled = resultsEnabled;
this.btnSearchText = btnSearchText;
this.lastGeocodedAddr = lastGeocodedAddr;
}
public GeoPoint getMarker1() {
return marker1;
}
public GeoPoint getMarker2() {
return marker2;
}
public GeoPoint getMapcenter() {
return mapcenter;
}
public int getZoomlevel() {
return zoomlevel;
}
public List<Overlay> getResultOverlays() {
return resultOverlays;
}
public boolean isUseSubte() {
return useSubte;
}
public boolean isUseTrains() {
return useTrains;
}
public int getSearchmode() {
return searchmode;
}
public List<String> getMlkSet1() {
return mlkSet1;
}
public List<String> getMlkSet2() {
return mlkSet2;
}
public List<SearchResultProxy> getSearchResults() {
return searchResults;
}
public boolean isResultsEnabled() {
return resultsEnabled;
}
public CharSequence getBtnSearchText() {
return btnSearchText;
}
public String[] getLastGeocodedAddr() {
return lastGeocodedAddr;
}
}