Skip to content

Commit 9294270

Browse files
committed
Mobi Cascais and FerTagus routes added
1 parent 337b670 commit 9294270

15 files changed

+178214
-11
lines changed

app/src/main/java/kevin/carrismobile/api/Offline.java

Lines changed: 26 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ public static void init(Activity activity){
3434
mPrefsMaps = activity.getSharedPreferences("OfflineAgencyMap", Context.MODE_PRIVATE);
3535
OfflineCarris.initCarrisOffline(activity);
3636
OfflineCP.initCPOffline(activity);
37+
OfflineMobiCascais.initMobiCascaisOffline(activity);
38+
OfflineFerTagus.initFertagusOffline(activity);
3739
if (!mPrefsMaps.contains(AGENCY_SERVICE_KEY)){
3840
copyResource(R.raw.agency_service, AGENCY_SERVICE_KEY,activity, mPrefsMaps);
3941
Log.w("WARNING SHARED PREFERENCES", "Agency files not found");
@@ -51,11 +53,15 @@ public static void init(Activity activity){
5153

5254
public static Carreira getCarreira(String id){
5355
String agency = agencyServiceMap.get(id);
54-
if (agency.equals("0")){
55-
return OfflineCarris.getCarreira(id);
56-
}
57-
else if(agency.equals("1")){
58-
return OfflineCP.getCarreira(id);
56+
switch (agency) {
57+
case "0":
58+
return OfflineCarris.getCarreira(id);
59+
case "1":
60+
return OfflineCP.getCarreira(id);
61+
case "2":
62+
return OfflineFerTagus.getCarreira(id);
63+
case "3":
64+
return OfflineMobiCascais.getCarreira(id);
5965
}
6066
return null;
6167
}
@@ -65,15 +71,25 @@ public static List<CarreiraBasic> getCarreiraList(){
6571
List<CarreiraBasic> returnList = new ArrayList<>();
6672
returnList.addAll(OfflineCarris.getCarreiraList());
6773
returnList.addAll(OfflineCP.getCarreiraList());
74+
returnList.addAll(OfflineFerTagus.getCarreiraList());
75+
returnList.addAll(OfflineMobiCascais.getCarreiraList());
6876
return returnList;
6977
}
7078

7179
public static void updateDirectionIndex(Carreira carreira, int directionIndex){
72-
//OfflineCarris
73-
if (carreira.getAgency_id().equals("0")){
74-
OfflineCarris.updateDirectionIndex(carreira, directionIndex);
75-
}else if(carreira.getAgency_id().equals("1")){
76-
OfflineCP.updateDirectionIndex(carreira, directionIndex);
80+
switch (carreira.getAgency_id()) {
81+
case "0":
82+
OfflineCarris.updateDirectionIndex(carreira, directionIndex);
83+
break;
84+
case "1":
85+
OfflineCP.updateDirectionIndex(carreira, directionIndex);
86+
break;
87+
case "2":
88+
OfflineFerTagus.updateDirectionIndex(carreira, directionIndex);
89+
break;
90+
case "3":
91+
OfflineMobiCascais.updateDirectionIndex(carreira, directionIndex);
92+
break;
7793
}
7894
}
7995
public static void copyResource(int resource, String key, Activity activity, SharedPreferences mPrefs){

0 commit comments

Comments
 (0)