aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/AndroidManifest.xml18
-rw-r--r--main/res/values-cs/strings.xml1
-rw-r--r--main/res/values-de/strings.xml4
-rw-r--r--main/res/values-fr/strings.xml1
-rw-r--r--main/res/values-hu/strings.xml1
-rw-r--r--main/res/values-it/strings.xml1
-rw-r--r--main/res/values-ja/strings.xml1
-rw-r--r--main/res/values-nl/strings.xml1
-rw-r--r--main/res/values-pl/strings.xml1
-rw-r--r--main/res/values-pt/strings.xml1
-rw-r--r--main/res/values-sk/strings.xml1
-rw-r--r--main/res/values-sv/strings.xml2
-rw-r--r--main/res/values/strings.xml4
-rw-r--r--main/src/cgeo/geocaching/StoredList.java6
-rw-r--r--main/src/cgeo/geocaching/cgeocaches.java112
15 files changed, 75 insertions, 80 deletions
diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml
index 7ca643b..4cc8211 100644
--- a/main/AndroidManifest.xml
+++ b/main/AndroidManifest.xml
@@ -140,7 +140,7 @@
android:name=".cgeocaches"
android:configChanges="keyboardHidden|orientation|screenSize"
android:label="@string/app_name" >
- <intent-filter>
+ <intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
@@ -156,6 +156,22 @@
<data android:pathPattern=".*\\.gpx" />
<data android:pathPattern=".*\\.zip" />
</intent-filter>
+
+<!-- intent filter for local files -->
+ <intent-filter>
+ <action android:name="android.intent.action.VIEW"/>
+ <category android:name="android.intent.category.DEFAULT"/>
+ <category android:name="android.intent.category.BROWSABLE"/>
+ <data android:mimeType="*/*" />
+ <data android:scheme="file" />
+ <data android:pathPattern=".*\\.gpx" />
+ <!-- path pattern does not match dots correctly: http://stackoverflow.com/q/3400072/44089 -->
+ <data android:pathPattern=".*\\..*\\.gpx" />
+ <data android:pathPattern=".*\\..*\\..*\\.gpx" />
+ <data android:pathPattern=".*\\..*\\..*\\..*\\.gpx" />
+ <data android:pathPattern=".*\\..*\\..*\\..*\\..*\\.gpx" />
+ <data android:host="*" />
+ </intent-filter>
</activity>
<activity
android:name=".maps.google.GoogleMapActivity"
diff --git a/main/res/values-cs/strings.xml b/main/res/values-cs/strings.xml
index e30f97b..0d61c6a 100644
--- a/main/res/values-cs/strings.xml
+++ b/main/res/values-cs/strings.xml
@@ -647,7 +647,6 @@
<string name="gpx_import_error_io">Nemohu načíst soubor</string>
<string name="gpx_import_error_parser">Formát souboru je chybný</string>
<string name="gpx_import_error_unexpected">Neočekávaná chyba</string>
- <string name="gpx_import_confirm">Chceš nahrát GPX soubor do c:geo?</string>
<string name="gpx_import_canceled">GPX import byl zrušen</string>
<string name="gpx_import_delete_title">Smazat soubor</string>
<string name="gpx_import_delete_message">Chceš smazat %s?</string>
diff --git a/main/res/values-de/strings.xml b/main/res/values-de/strings.xml
index a41fa40..6084d3a 100644
--- a/main/res/values-de/strings.xml
+++ b/main/res/values-de/strings.xml
@@ -678,11 +678,11 @@
<string name="gpx_import_error_io">Fehler beim Lesen der Datei</string>
<string name="gpx_import_error_parser">Dateiformat nicht ok</string>
<string name="gpx_import_error_unexpected">Unerwarteter Fehler</string>
- <string name="gpx_import_confirm">Soll die GPX-Datei importiert werden?</string>
<string name="gpx_import_canceled">Der GPX-Import wurde abgebrochen</string>
<string name="gpx_import_delete_title">Datei löschen</string>
<string name="gpx_import_delete_message">Datei %s löschen?</string>
-
+ <string name="gpx_import_select_list_title">Importiere GPX nach</string>
+
<!-- map file select -->
<string name="map_file_select_title">Kartendatei wählen</string>
diff --git a/main/res/values-fr/strings.xml b/main/res/values-fr/strings.xml
index c2b2001..b664a7c 100644
--- a/main/res/values-fr/strings.xml
+++ b/main/res/values-fr/strings.xml
@@ -660,7 +660,6 @@
<string name="gpx_import_error_io">Impossible de lire le fichier</string>
<string name="gpx_import_error_parser">Format de fichier incorrect</string>
<string name="gpx_import_error_unexpected">Erreur inattendue</string>
- <string name="gpx_import_confirm">Voulez vous importer le fichier GPX dans c:geo ?</string>
<string name="gpx_import_canceled">Importation GPX interrompue</string>
<string name="gpx_import_delete_title">Effacer le fichier</string>
<string name="gpx_import_delete_message">Voulez vous effacer %s ?</string>
diff --git a/main/res/values-hu/strings.xml b/main/res/values-hu/strings.xml
index f9810f0..e099a26 100644
--- a/main/res/values-hu/strings.xml
+++ b/main/res/values-hu/strings.xml
@@ -599,7 +599,6 @@
<string name="gpx_import_error_io">A fájl olvasása sikertelen</string>
<string name="gpx_import_error_parser">Rossz fájlformátum</string>
<string name="gpx_import_error_unexpected">Váratlan hiba</string>
- <string name="gpx_import_confirm">Szeretnéd a GPX fájlt a c:geoba importálni?</string>
<string name="gpx_import_canceled">A GPX importálás megszakítva</string>
<string name="gpx_import_delete_title">Fájl törlése</string>
<string name="gpx_import_delete_message">Szeretnéd törölni ezt: %s?</string>
diff --git a/main/res/values-it/strings.xml b/main/res/values-it/strings.xml
index 5a9c107..f0fa9b1 100644
--- a/main/res/values-it/strings.xml
+++ b/main/res/values-it/strings.xml
@@ -675,7 +675,6 @@
<string name="gpx_import_error_io">Impossibile leggere il file</string>
<string name="gpx_import_error_parser">Il formato del file non è compatibile</string>
<string name="gpx_import_error_unexpected">Errore inaspettato</string>
- <string name="gpx_import_confirm">Vuoi importare il file GPX in c:geo?</string>
<string name="gpx_import_canceled">Importazione GPX annullata</string>
<string name="gpx_import_delete_title">Cancella file</string>
<string name="gpx_import_delete_message">Vuoi cancellare %s?</string>
diff --git a/main/res/values-ja/strings.xml b/main/res/values-ja/strings.xml
index 94d0ffc..78efd88 100644
--- a/main/res/values-ja/strings.xml
+++ b/main/res/values-ja/strings.xml
@@ -624,7 +624,6 @@
<string name="gpx_import_error_io">ファイルが読み込めません</string>
<string name="gpx_import_error_parser">ファイルフォーマットが正しくありません</string>
<string name="gpx_import_error_unexpected">予期せぬエラー</string>
- <string name="gpx_import_confirm">c:geoにGPXファイルをインポートしますか?</string>
<string name="gpx_import_canceled">GPXファイルのインポートが中止されました</string>
<string name="gpx_import_delete_title">ファイル削除</string>
<string name="gpx_import_delete_message">%sを削除しますか?</string>
diff --git a/main/res/values-nl/strings.xml b/main/res/values-nl/strings.xml
index fd3e54c..166f025 100644
--- a/main/res/values-nl/strings.xml
+++ b/main/res/values-nl/strings.xml
@@ -630,7 +630,6 @@
<string name="gpx_import_error_io">Kan bestand niet lezen</string>
<string name="gpx_import_error_parser">Bestandsformaat niet goed</string>
<string name="gpx_import_error_unexpected">Onbekend probleem</string>
- <string name="gpx_import_confirm">Wil je de GPX gegevens in c:geo laden?</string>
<string name="gpx_import_canceled">GPX import is afgebroken</string>
<string name="gpx_import_delete_title">Verwijder file</string>
<string name="gpx_import_delete_message">Weet je zeker dat je %s wil verwijderen?</string>
diff --git a/main/res/values-pl/strings.xml b/main/res/values-pl/strings.xml
index 184b159..b08de1c 100644
--- a/main/res/values-pl/strings.xml
+++ b/main/res/values-pl/strings.xml
@@ -652,7 +652,6 @@
<string name="gpx_import_error_io">Nie mogę odczytać pliku</string>
<string name="gpx_import_error_parser">Zły format pliku</string>
<string name="gpx_import_error_unexpected">Nieoczekiwany błąd</string>
- <string name="gpx_import_confirm">Czy na pewno chcesz zaimportować plik GPX do c:geo?</string>
<string name="gpx_import_canceled">Import pliku GPX został anulowany</string>
<string name="gpx_import_delete_title">Usuń plik</string>
<string name="gpx_import_delete_message">Czy na pewno chcesz usunąć %s?</string>
diff --git a/main/res/values-pt/strings.xml b/main/res/values-pt/strings.xml
index 3e31a5d..6a31cf2 100644
--- a/main/res/values-pt/strings.xml
+++ b/main/res/values-pt/strings.xml
@@ -611,7 +611,6 @@
<string name="gpx_import_error_io">Não consegue ler o ficheiro</string>
<string name="gpx_import_error_parser">Formato de ficheiro errado</string>
<string name="gpx_import_error_unexpected">Erro inesperado</string>
- <string name="gpx_import_confirm">Quer importat o ficheiro GPX para o c:geo?</string>
<string name="gpx_import_canceled">A importação GPX foi cancelada</string>
<string name="gpx_import_delete_title">Eliminar ficheiro</string>
<string name="gpx_import_delete_message">Quer eliminar %s?</string>
diff --git a/main/res/values-sk/strings.xml b/main/res/values-sk/strings.xml
index af8f487..a48fe0c 100644
--- a/main/res/values-sk/strings.xml
+++ b/main/res/values-sk/strings.xml
@@ -609,7 +609,6 @@
<string name="gpx_import_error_io">Nedá sa prečítať súbor</string>
<string name="gpx_import_error_parser">Nie je v poriadku formát súboru</string>
<string name="gpx_import_error_unexpected">Neočakávaná chyba</string>
- <string name="gpx_import_confirm">Chcete importovať GPX súbor do c:geo?</string>
<string name="gpx_import_canceled">Import GPX bol zrušený</string>
<string name="gpx_import_delete_title">Vymazať súbor</string>
<string name="gpx_import_delete_message">Chcete zmazať %s?</string>
diff --git a/main/res/values-sv/strings.xml b/main/res/values-sv/strings.xml
index 2e1d66a..6732483 100644
--- a/main/res/values-sv/strings.xml
+++ b/main/res/values-sv/strings.xml
@@ -660,8 +660,6 @@
<string name="gpx_import_error_io">Kan inte läsa filen</string>
<string name="gpx_import_error_parser">Felaktigt filformat</string>
<string name="gpx_import_error_unexpected">Oväntat fel</string>
- <string name="gpx_import_confirm">Vill du importera GPX filen till c:geo?</string>
- <string name="gpx_import_canceled">Importeringen av GPX filen avbröts</string>
<string name="gpx_import_delete_title">Ta bort fil</string>
<string name="gpx_import_delete_message">Vill du radera %s?</string>
diff --git a/main/res/values/strings.xml b/main/res/values/strings.xml
index 411fb32..1c497a1 100644
--- a/main/res/values/strings.xml
+++ b/main/res/values/strings.xml
@@ -678,11 +678,11 @@
<string name="gpx_import_error_io">Can\'t read file</string>
<string name="gpx_import_error_parser">Bad File format</string>
<string name="gpx_import_error_unexpected">Unexpected error</string>
- <string name="gpx_import_confirm">Do you want to import the GPX file into c:geo?</string>
<string name="gpx_import_canceled">GPX import was canceled</string>
<string name="gpx_import_delete_title">Delete file</string>
<string name="gpx_import_delete_message">Do you want to delete %s?</string>
-
+ <string name="gpx_import_select_list_title">Import GPX to list</string>
+
<!-- map file select -->
<string name="map_file_select_title">Select map file</string>
diff --git a/main/src/cgeo/geocaching/StoredList.java b/main/src/cgeo/geocaching/StoredList.java
index b92ce9a..55a155c 100644
--- a/main/src/cgeo/geocaching/StoredList.java
+++ b/main/src/cgeo/geocaching/StoredList.java
@@ -71,7 +71,7 @@ public final class StoredList {
promptForListSelection(titleId, runAfterwards, false, -1);
}
- public void promptForListSelection(final int titleId, final RunnableWithArgument<Integer> runAfterwards, final boolean onlyMoveTargets, final int exceptListId) {
+ public void promptForListSelection(final int titleId, final RunnableWithArgument<Integer> runAfterwards, final boolean onlyConcreteLists, final int exceptListId) {
final List<StoredList> lists = getSortedLists();
if (lists == null) {
@@ -89,7 +89,7 @@ public final class StoredList {
for (StoredList list : lists) {
listsTitle.add(list.getTitleAndCount());
}
- if (!onlyMoveTargets) {
+ if (!onlyConcreteLists) {
listsTitle.add("<" + res.getString(R.string.list_menu_all_lists) + ">");
}
listsTitle.add("<" + res.getString(R.string.list_menu_create) + ">");
@@ -101,7 +101,7 @@ public final class StoredList {
builder.setItems(listsTitle.toArray(items), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int itemId) {
- if (itemId == lists.size() && !onlyMoveTargets) {
+ if (itemId == lists.size() && !onlyConcreteLists) {
// all lists
runAfterwards.run(StoredList.ALL_LIST_ID);
} else if (itemId >= lists.size()) {
diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java
index 40dddd4..e321d59 100644
--- a/main/src/cgeo/geocaching/cgeocaches.java
+++ b/main/src/cgeo/geocaching/cgeocaches.java
@@ -177,7 +177,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
showFooterMoreCaches();
if (search != null && search.getError() == StatusCode.UNAPPROVED_LICENSE) {
- AlertDialog.Builder dialog = new AlertDialog.Builder(this);
+ final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle(res.getString(R.string.license));
dialog.setMessage(res.getString(R.string.err_license));
dialog.setCancelable(true);
@@ -198,7 +198,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
});
- AlertDialog alert = dialog.create();
+ final AlertDialog alert = dialog.create();
alert.show();
} else if (search != null && search.getError() != null) {
showToast(res.getString(R.string.err_download_fail) + ' ' + search.getError().getErrorString(res) + '.');
@@ -211,7 +211,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
setAdapterCurrentCoordinates(false);
- } catch (Exception e) {
+ } catch (final Exception e) {
showToast(res.getString(R.string.err_detail_cache_find_any));
Log.e("cgeocaches.loadCachesHandler", e);
@@ -225,14 +225,14 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
try {
hideLoading();
showProgress(false);
- } catch (Exception e2) {
+ } catch (final Exception e2) {
Log.e("cgeocaches.loadCachesHandler.2", e2);
}
adapter.setSelectMode(false);
}
- private Handler loadCachesHandler = new LoadCachesHandler(this);
+ private final Handler loadCachesHandler = new LoadCachesHandler(this);
private static class LoadCachesHandler extends WeakReferenceHandler<cgeocaches> {
@@ -277,7 +277,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
protected void updateTitle() {
- ArrayList<Integer> numbers = new ArrayList<Integer>();
+ final ArrayList<Integer> numbers = new ArrayList<Integer>();
if (adapter.isFiltered()) {
numbers.add(adapter.getCount());
}
@@ -292,7 +292,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
}
- private Handler loadDetailsHandler = new Handler() {
+ private final Handler loadDetailsHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
@@ -303,8 +303,8 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
adapter.notifyDataSetChanged();
- int secondsElapsed = (int) ((System.currentTimeMillis() - detailProgressTime) / 1000);
- int minutesRemaining = ((detailTotal - detailProgress) * secondsElapsed / ((detailProgress > 0) ? detailProgress : 1) / 60);
+ final int secondsElapsed = (int) ((System.currentTimeMillis() - detailProgressTime) / 1000);
+ final int minutesRemaining = ((detailTotal - detailProgress) * secondsElapsed / ((detailProgress > 0) ? detailProgress : 1) / 60);
progress.setProgress(detailProgress);
if (minutesRemaining < 1) {
@@ -340,7 +340,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
/**
* TODO Possibly parts should be a Thread not a Handler
*/
- private Handler downloadFromWebHandler = new Handler() {
+ private final Handler downloadFromWebHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
setAdapter();
@@ -375,7 +375,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
}
};
- private Handler clearOfflineLogsHandler = new Handler() {
+ private final Handler clearOfflineLogsHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
@@ -391,7 +391,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
};
- private Handler importGpxAttachementFinishedHandler = new Handler() {
+ private final Handler importGpxAttachementFinishedHandler = new Handler() {
@Override
public void handleMessage(Message msg) {
refreshCurrentList();
@@ -413,7 +413,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
// get parameters
Bundle extras = getIntent().getExtras();
if (extras != null) {
- Object typeObject = extras.get(Intents.EXTRA_LIST_TYPE);
+ final Object typeObject = extras.get(Intents.EXTRA_LIST_TYPE);
type = (typeObject instanceof CacheListType) ? (CacheListType) typeObject : CacheListType.OFFLINE;
coords = extras.getParcelable(Intents.EXTRA_COORDS);
}
@@ -478,24 +478,14 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
private void importGpxAttachement() {
- new AlertDialog.Builder(this)
- .setTitle(res.getString(R.string.gpx_import_title))
- .setMessage(res.getString(R.string.gpx_import_confirm))
- .setCancelable(false)
- .setPositiveButton(getString(android.R.string.yes), new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int id) {
- new GPXImporter(cgeocaches.this, listId, importGpxAttachementFinishedHandler).importGPX();
- }
- })
- .setNegativeButton(getString(android.R.string.no), new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface dialog, int id) {
- dialog.cancel();
- }
- })
- .create()
- .show();
+ new StoredList.UserInterface(this).promptForListSelection(R.string.gpx_import_select_list_title, new RunnableWithArgument<Integer>() {
+
+ @Override
+ public void run(Integer listId) {
+ new GPXImporter(cgeocaches.this, listId, importGpxAttachementFinishedHandler).importGPX();
+ switchListById(listId);
+ }
+ }, true, 0);
}
@Override
@@ -514,7 +504,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
// refresh standard list if it has changed (new caches downloaded)
if (type == CacheListType.OFFLINE && listId >= StoredList.STANDARD_LIST_ID && search != null) {
- SearchResult newSearch = cgData.getBatchOfStoredCaches(coords, Settings.getCacheType(), listId);
+ final SearchResult newSearch = cgData.getBatchOfStoredCaches(coords, Settings.getCacheType(), listId);
if (newSearch != null && newSearch.getTotal() != search.getTotal()) {
refreshCurrentList();
}
@@ -549,7 +539,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
menu.add(0, MENU_SWITCH_SELECT_MODE, 0, res.getString(R.string.caches_select_mode)).setIcon(R.drawable.ic_menu_agenda);
menu.add(0, MENU_INVERT_SELECTION, 0, res.getString(R.string.caches_select_invert)).setIcon(R.drawable.ic_menu_mark);
if (type == CacheListType.OFFLINE) {
- SubMenu subMenu = menu.addSubMenu(0, SUBMENU_MANAGE_OFFLINE, 0, res.getString(R.string.caches_manage)).setIcon(R.drawable.ic_menu_save);
+ final SubMenu subMenu = menu.addSubMenu(0, SUBMENU_MANAGE_OFFLINE, 0, res.getString(R.string.caches_manage)).setIcon(R.drawable.ic_menu_save);
subMenu.add(0, MENU_DROP_CACHES, 0, res.getString(R.string.caches_drop_all)); // delete saved caches
subMenu.add(0, MENU_DROP_CACHES_AND_LIST, 0, res.getString(R.string.caches_drop_all_and_list));
subMenu.add(0, MENU_REFRESH_STORED, 0, res.getString(R.string.cache_offline_refresh)); // download details for all caches
@@ -566,7 +556,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
subMenu.add(0, MENU_EXPORT, 0, res.getString(R.string.export)); // export caches
} else {
if (type == CacheListType.HISTORY) {
- SubMenu subMenu = menu.addSubMenu(0, SUBMENU_MANAGE_HISTORY, 0, res.getString(R.string.caches_manage)).setIcon(R.drawable.ic_menu_save);
+ final SubMenu subMenu = menu.addSubMenu(0, SUBMENU_MANAGE_HISTORY, 0, res.getString(R.string.caches_manage)).setIcon(R.drawable.ic_menu_save);
subMenu.add(0, MENU_REMOVE_FROM_HISTORY, 0, res.getString(R.string.cache_clear_history)); // remove from history
subMenu.add(0, MENU_EXPORT, 0, res.getString(R.string.export)); // export caches
subMenu.add(0, MENU_CLEAR_OFFLINE_LOGS, 0, res.getString(R.string.caches_clear_offlinelogs));
@@ -579,7 +569,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
navigationMenu = CacheListAppFactory.addMenuItems(menu, this, res);
if (type == CacheListType.OFFLINE) {
- SubMenu subMenu = menu.addSubMenu(0, SUBMENU_MANAGE_LISTS, 0, res.getString(R.string.list_menu)).setIcon(R.drawable.ic_menu_more);
+ final SubMenu subMenu = menu.addSubMenu(0, SUBMENU_MANAGE_LISTS, 0, res.getString(R.string.list_menu)).setIcon(R.drawable.ic_menu_more);
subMenu.add(0, MENU_CREATE_LIST, 0, res.getString(R.string.list_menu_create));
subMenu.add(0, MENU_DROP_LIST, 0, res.getString(R.string.list_menu_drop));
subMenu.add(0, MENU_RENAME_LIST, 0, res.getString(R.string.list_menu_rename));
@@ -664,7 +654,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
setMenuItemLabel(menu, MENU_REMOVE_FROM_HISTORY, R.string.cache_remove_from_history, R.string.cache_clear_history);
setMenuItemLabel(menu, MENU_EXPORT, R.string.export, R.string.export);
- } catch (Exception e) {
+ } catch (final Exception e) {
Log.e("cgeocaches.onPrepareOptionsMenu", e);
}
@@ -672,7 +662,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
private boolean containsEvents() {
- for (Geocache cache : adapter.getCheckedOrAllCaches()) {
+ for (final Geocache cache : adapter.getCheckedOrAllCaches()) {
if (cache.isEventCache()) {
return true;
}
@@ -681,7 +671,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
private boolean containsOfflineLogs() {
- for (Geocache cache : adapter.getCheckedOrAllCaches()) {
+ for (final Geocache cache : adapter.getCheckedOrAllCaches()) {
if (cache.isLogOffline()) {
return true;
}
@@ -694,7 +684,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
if (menuItem == null) {
return;
}
- boolean hasSelection = adapter != null && adapter.getCheckedCount() > 0;
+ final boolean hasSelection = adapter != null && adapter.getCheckedCount() > 0;
if (hasSelection) {
menuItem.setTitle(res.getString(resIdSelection) + " (" + adapter.getCheckedCount() + ")");
} else {
@@ -704,7 +694,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
@Override
public boolean onOptionsItemSelected(MenuItem item) {
- int itemId = item.getItemId();
+ final int itemId = item.getItemId();
switch (itemId) {
case MENU_SWITCH_SELECT_MODE:
adapter.switchSelectMode();
@@ -794,7 +784,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
public void deletePastEvents() {
final List<Geocache> deletion = new ArrayList<Geocache>();
- for (Geocache cache : adapter.getCheckedOrAllCaches()) {
+ for (final Geocache cache : adapter.getCheckedOrAllCaches()) {
if (cache.isEventCache()) {
final Date eventDate = cache.getHiddenDate();
if (DateUtils.daysSince(eventDate.getTime()) > 0) {
@@ -840,7 +830,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
AdapterContextMenuInfo adapterInfo = null;
try {
adapterInfo = (AdapterContextMenuInfo) info;
- } catch (Exception e) {
+ } catch (final Exception e) {
Log.w("cgeocaches.onCreateContextMenu", e);
}
@@ -897,7 +887,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
AdapterContextMenuInfo adapterInfo = null;
try {
adapterInfo = (AdapterContextMenuInfo) info;
- } catch (Exception e) {
+ } catch (final Exception e) {
Log.w("cgeocaches.onContextItemSelected", e);
}
@@ -1106,7 +1096,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
showProgress(false);
- int etaTime = ((detailTotal * 25) / 60);
+ final int etaTime = ((detailTotal * 25) / 60);
String message;
if (etaTime < 1) {
message = res.getString(R.string.caches_downloading) + " " + res.getString(R.string.caches_eta_ltm);
@@ -1124,7 +1114,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
public void removeFromHistoryCheck() {
- AlertDialog.Builder dialog = new AlertDialog.Builder(this);
+ final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setCancelable(true);
dialog.setTitle(res.getString(R.string.caches_removing_from_history));
dialog.setMessage((adapter != null && adapter.getCheckedCount() > 0) ? res.getString(R.string.cache_remove_from_history)
@@ -1143,7 +1133,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
});
- AlertDialog alert = dialog.create();
+ final AlertDialog alert = dialog.create();
alert.show();
}
@@ -1153,7 +1143,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
for (int i = 0; i < geocodes.length; i++) {
geocodes[i] = caches.get(i).getGeocode();
}
- Bundle b = new Bundle();
+ final Bundle b = new Bundle();
b.putStringArray(Intents.EXTRA_CACHELIST, geocodes);
getSupportLoaderManager().initLoader(CacheListLoaderType.REMOVE_FROM_HISTORY.ordinal(), b, this);
}
@@ -1169,7 +1159,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
public void dropStored(final boolean removeListAfterwards) {
- AlertDialog.Builder dialog = new AlertDialog.Builder(this);
+ final AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setCancelable(true);
dialog.setTitle(res.getString(R.string.caches_drop_stored));
@@ -1194,7 +1184,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
});
- AlertDialog alert = dialog.create();
+ final AlertDialog alert = dialog.create();
alert.show();
}
@@ -1232,7 +1222,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
removeGeoAndDir();
final List<Geocache> cachesWithStaticMaps = new ArrayList<Geocache>(this.caches.size());
- for (Geocache cache : this.caches) {
+ for (final Geocache cache : this.caches) {
if (Settings.isStoreOfflineMaps() && cache.hasStaticMap()) {
cachesWithStaticMaps.add(cache);
continue;
@@ -1244,7 +1234,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
}
- for (Geocache cache : cachesWithStaticMaps) {
+ for (final Geocache cache : cachesWithStaticMaps) {
if (!refreshCache(cache)) {
break;
}
@@ -1276,7 +1266,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
Log.i("Waiting for next cache " + delay + " ms");
- } catch (Exception e) {
+ } catch (final Exception e) {
Log.e("cgeocaches.LoadDetailsThread.sleep", e);
}
}
@@ -1291,10 +1281,10 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
handler.sendEmptyMessage(cacheList.indexOf(cache));
yield();
- } catch (InterruptedException e) {
+ } catch (final InterruptedException e) {
Log.i(e.getMessage());
return false;
- } catch (Exception e) {
+ } catch (final Exception e) {
Log.e("cgeocaches.LoadDetailsThread", e);
}
@@ -1334,7 +1324,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
deviceCode = "";
}
final Parameters params = new Parameters("code", deviceCode);
- HttpResponse responseFromWeb = Network.getRequest("http://send2.cgeo.org/read.html", params);
+ final HttpResponse responseFromWeb = Network.getRequest("http://send2.cgeo.org/read.html", params);
if (responseFromWeb != null && responseFromWeb.getStatusLine().getStatusCode() == 200) {
final String response = Network.getResponseData(responseFromWeb);
@@ -1374,7 +1364,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
sleep(500); //Cache was loaded 0.5s
times = 0;
}
- } catch (InterruptedException e) {
+ } catch (final InterruptedException e) {
Log.e("cgeocaches.LoadFromWebThread.sleep", e);
}
}
@@ -1476,7 +1466,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
return;
}
- StoredList list = cgData.getList(id);
+ final StoredList list = cgData.getList(id);
if (list == null) {
return;
}
@@ -1565,8 +1555,8 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
}
// apply filter settings (if there's a filter)
- Set<String> geocodes = new HashSet<String>();
- for (Geocache cache : adapter.getFilteredList()) {
+ final Set<String> geocodes = new HashSet<String>();
+ for (final Geocache cache : adapter.getFilteredList()) {
geocodes.add(cache.getGeocode());
}
@@ -1641,7 +1631,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
private void setDateComparatorForEventList() {
if (CollectionUtils.isNotEmpty(cacheList)) {
boolean eventsOnly = true;
- for (Geocache cache : cacheList) {
+ for (final Geocache cache : cacheList) {
if (!cache.isEventCache()) {
eventsOnly = false;
break;
@@ -1726,7 +1716,7 @@ public class cgeocaches extends AbstractListActivity implements FilteredActivity
if (type >= CacheListLoaderType.values().length) {
throw new IllegalArgumentException("invalid loader type " + type);
}
- CacheListLoaderType enumType = CacheListLoaderType.values()[type];
+ final CacheListLoaderType enumType = CacheListLoaderType.values()[type];
AbstractSearchLoader loader = null;
switch (enumType) {
case OFFLINE: