package com.safemobile.activities; import java.util.ArrayList; import com.google.android.gms.maps.GoogleMap; import com.safemobile.lib.Vehicle; import android.app.Activity; import android.content.Context; import android.os.Bundle; import androidx.appcompat.app.AppCompatActivity; public abstract class AbstractLiveActivity extends AppCompatActivity { private AbstractSDParentActivity parentTab; private Activity activity; private Context context; private Bundle savedInstanceState; public abstract void refreshMap(); // --> updateMap public abstract void vehiclesReceived(ArrayList vehiclesList); // --> SaveVehicleInfo public abstract void pollReceived(int position, double lat, double lng); // --> UpdatePoll public abstract void vehicleStatusReceived(long imei, int opCode, int status); // --> UpdateOptions public abstract void emergencyAlarmReceived(int position, double lat, double lng); // --> UpdateEmergencyAlarm public abstract GoogleMap getMap(); // --> UpdateEmergencyAlarm public abstract void setLanguage(); /** Misc */ public AbstractSDParentActivity getParentTab() { return parentTab; } public void setParentTab(AbstractSDParentActivity parentTab) { this.parentTab = parentTab; } public Activity getActivity() { return activity; } public void setActivity(Activity activity) { this.activity = activity; } public Context getContext() { return context; } public void setContext(Context context) { this.context = context; } public Bundle getSavedInstanceState() { return savedInstanceState; } public void setSavedInstanceState(Bundle savedInstanceState) { this.savedInstanceState = savedInstanceState; } }