package carnero.cgeo.original.mapcommon; import carnero.cgeo.original.mapinterfaces.ActivityImpl; import android.app.Activity; import android.content.res.Resources; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; /** * Base class for the map activity. Delegates base class calls to the * provider-specific implementation. * @author rsudev * */ public class MapBase { ActivityImpl mapActivity; public MapBase(ActivityImpl activity) { mapActivity = activity; } public Resources getResources() { return mapActivity.getResources(); } public Activity getActivity() { return mapActivity.getActivity(); } public void onCreate(Bundle savedInstanceState) { mapActivity.superOnCreate(savedInstanceState); } public void onResume() { mapActivity.superOnResume(); } public void onStop() { mapActivity.superOnResume(); } public void onPause() { mapActivity.superOnResume(); } public void onDestroy() { mapActivity.superOnDestroy(); } public boolean onCreateOptionsMenu(Menu menu) { return mapActivity.superOnCreateOptionsMenu(menu); } public boolean onPrepareOptionsMenu(Menu menu) { return mapActivity.superOnPrepareOptionsMenu(menu); } public boolean onOptionsItemSelected(MenuItem item) { return mapActivity.superOnOptionsItemSelected(item); } public void switchMyLoc(View view) { mapActivity.switchMyLoc(view); } public void goHome(View view) { mapActivity.goHome(view); } }