aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/files/LocParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/files/LocParser.java')
-rw-r--r--main/src/cgeo/geocaching/files/LocParser.java16
1 files changed, 7 insertions, 9 deletions
diff --git a/main/src/cgeo/geocaching/files/LocParser.java b/main/src/cgeo/geocaching/files/LocParser.java
index 240d61d..3bb69cd 100644
--- a/main/src/cgeo/geocaching/files/LocParser.java
+++ b/main/src/cgeo/geocaching/files/LocParser.java
@@ -63,7 +63,7 @@ public final class LocParser extends FileParser {
}
}
- private static Map<String, cgCoord> parseCoordinates(
+ public static Map<String, cgCoord> parseCoordinates(
final String fileContent) {
final Map<String, cgCoord> coords = new HashMap<String, cgCoord>();
if (StringUtils.isBlank(fileContent)) {
@@ -141,13 +141,12 @@ public final class LocParser extends FileParser {
return coords;
}
- public static UUID parseLoc(cgeoapplication app, File file, int listId,
+ public static UUID parseLoc(File file, int listId,
Handler handler) {
- cgSearch search = new cgSearch();
- UUID searchId = null;
+ final cgSearch search = new cgSearch();
try {
- Map<String, cgCoord> coords = parseCoordinates(readFile(file).toString());
+ final Map<String, cgCoord> coords = parseCoordinates(readFile(file).toString());
final cgCacheWrap caches = new cgCacheWrap();
for (Entry<String, cgCoord> entry : coords.entrySet()) {
cgCoord coord = entry.getValue();
@@ -162,16 +161,15 @@ public final class LocParser extends FileParser {
cache.reason = listId;
cache.detailed = false;
- app.addCacheToSearch(search, cache);
+ cgeoapplication.getInstance().addCacheToSearch(search, cache);
}
caches.totalCnt = caches.cacheList.size();
- showFinishedMessage(handler, search);
+ showCountMessage(handler, search.getCount());
+ Log.i(cgSettings.tag, "Caches found in .gpx file: " + caches.totalCnt);
} catch (Exception e) {
Log.e(cgSettings.tag, "cgBase.parseGPX: " + e.toString());
}
- Log.i(cgSettings.tag, "Caches found in .gpx file: " + app.getCount(searchId));
-
return search.getCurrentId();
}
}