aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/files/GPXParser.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/files/GPXParser.java')
-rw-r--r--main/src/cgeo/geocaching/files/GPXParser.java35
1 files changed, 17 insertions, 18 deletions
diff --git a/main/src/cgeo/geocaching/files/GPXParser.java b/main/src/cgeo/geocaching/files/GPXParser.java
index e4e4e3a..7870a16 100644
--- a/main/src/cgeo/geocaching/files/GPXParser.java
+++ b/main/src/cgeo/geocaching/files/GPXParser.java
@@ -1,10 +1,9 @@
package cgeo.geocaching.files;
+import cgeo.geocaching.LogEntry;
import cgeo.geocaching.R;
-import cgeo.geocaching.Settings;
import cgeo.geocaching.StoredList;
import cgeo.geocaching.cgCache;
-import cgeo.geocaching.cgLog;
import cgeo.geocaching.cgTrackable;
import cgeo.geocaching.cgWaypoint;
import cgeo.geocaching.cgeoapplication;
@@ -15,6 +14,7 @@ import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.enumerations.WaypointType;
import cgeo.geocaching.geopoint.Geopoint;
import cgeo.geocaching.utils.CancellableHandler;
+import cgeo.geocaching.utils.Log;
import org.apache.commons.lang3.StringUtils;
import org.xml.sax.Attributes;
@@ -25,7 +25,6 @@ import android.sax.EndElementListener;
import android.sax.EndTextElementListener;
import android.sax.RootElement;
import android.sax.StartElementListener;
-import android.util.Log;
import android.util.Xml;
import java.io.IOException;
@@ -77,7 +76,7 @@ public abstract class GPXParser extends FileParser {
private cgCache cache;
private cgTrackable trackable = new cgTrackable();
- private cgLog log = new cgLog();
+ private LogEntry log = null;
private String type = null;
private String sym = null;
@@ -194,7 +193,7 @@ public abstract class GPXParser extends FileParser {
return null; // id not found
}
// get text for string
- String stringName = null;
+ String stringName;
try {
stringName = cgeoapplication.getInstance().getResources().getResourceName(stringId);
} catch (NullPointerException e) {
@@ -259,7 +258,7 @@ public abstract class GPXParser extends FileParser {
Double.valueOf(attrs.getValue("lon"))));
}
} catch (Exception e) {
- Log.w(Settings.tag, "Failed to parse waypoint's latitude and/or longitude.");
+ Log.w("Failed to parse waypoint's latitude and/or longitude.");
}
}
});
@@ -295,7 +294,7 @@ public abstract class GPXParser extends FileParser {
final String key = cache.getGeocode();
if (result.containsKey(key)) {
- Log.w(Settings.tag, "Duplicate geocode during GPX import: " + key);
+ Log.w("Duplicate geocode during GPX import: " + key);
}
result.put(key, cache);
showProgressMessage(progressHandler, progressStream.getProgress());
@@ -346,7 +345,7 @@ public abstract class GPXParser extends FileParser {
try {
cache.setHidden(parseDate(body));
} catch (Exception e) {
- Log.w(Settings.tag, "Failed to parse cache date: " + e.toString());
+ Log.w("Failed to parse cache date: " + e.toString());
}
}
});
@@ -437,7 +436,7 @@ public abstract class GPXParser extends FileParser {
@Override
public void end(String watchList) {
- cache.setOnWatchlist(Boolean.valueOf(watchList.trim()).booleanValue());
+ cache.setOnWatchlist(Boolean.valueOf(watchList.trim()));
}
});
@@ -468,7 +467,7 @@ public abstract class GPXParser extends FileParser {
cache.setDisabled(!attrs.getValue("available").equalsIgnoreCase("true"));
}
} catch (Exception e) {
- Log.w(Settings.tag, "Failed to parse cache attributes.");
+ Log.w("Failed to parse cache attributes.");
}
}
});
@@ -548,7 +547,7 @@ public abstract class GPXParser extends FileParser {
try {
cache.setDifficulty(Float.parseFloat(body));
} catch (NumberFormatException e) {
- Log.w(Settings.tag, "Failed to parse difficulty: " + e.toString());
+ Log.w("Failed to parse difficulty: " + e.toString());
}
}
});
@@ -561,7 +560,7 @@ public abstract class GPXParser extends FileParser {
try {
cache.setTerrain(Float.parseFloat(body));
} catch (NumberFormatException e) {
- Log.w(Settings.tag, "Failed to parse terrain: " + e.toString());
+ Log.w("Failed to parse terrain: " + e.toString());
}
}
});
@@ -675,7 +674,7 @@ public abstract class GPXParser extends FileParser {
@Override
public void start(Attributes attrs) {
- log = new cgLog();
+ log = new LogEntry("", 0, LogType.LOG_UNKNOWN, "");
try {
if (attrs.getIndex("id") > -1) {
@@ -705,7 +704,7 @@ public abstract class GPXParser extends FileParser {
try {
log.date = parseDate(body).getTime();
} catch (Exception e) {
- Log.w(Settings.tag, "Failed to parse log date: " + e.toString());
+ Log.w("Failed to parse log date: " + e.toString());
}
}
});
@@ -744,7 +743,7 @@ public abstract class GPXParser extends FileParser {
Xml.parse(progressStream, Xml.Encoding.UTF_8, root.getContentHandler());
return result.values();
} catch (SAXException e) {
- Log.e(Settings.tag, "Cannot parse .gpx file as GPX " + version + ": could not parse XML - " + e.toString());
+ Log.e("Cannot parse .gpx file as GPX " + version + ": could not parse XML - " + e.toString());
throw new ParserException("Cannot parse .gpx file as GPX " + version + ": could not parse XML", e);
}
}
@@ -821,9 +820,9 @@ public abstract class GPXParser extends FileParser {
private void createNoteFromGSAKUserdata() {
if (StringUtils.isBlank(cache.getPersonalNote())) {
final StringBuilder buffer = new StringBuilder();
- for (int i = 0; i < userData.length; i++) {
- if (StringUtils.isNotBlank(userData[i])) {
- buffer.append(' ').append(userData[i]);
+ for (final String anUserData : userData) {
+ if (StringUtils.isNotBlank(anUserData)) {
+ buffer.append(' ').append(anUserData);
}
}
final String note = buffer.toString().trim();