@@ -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