Change classpath for GPX Utilitites and basic refactoring

This commit is contained in:
Victor Shcherb 2019-02-15 00:44:53 +01:00
parent a196c4b11c
commit c2eb1bb585

View file

@ -256,6 +256,10 @@ public class GPXUtilities {
&& Algorithms.objectEquals(other.lon, lon) && Algorithms.objectEquals(other.lon, lon)
&& Algorithms.objectEquals(other.desc, desc); && Algorithms.objectEquals(other.desc, desc);
} }
public boolean hasLocation() {
return (lat != 0 && lon != 0);
}
} }
public static class TrkSegment extends GPXExtensions { public static class TrkSegment extends GPXExtensions {
@ -837,6 +841,19 @@ public class GPXUtilities {
public GPXFile(String author) { public GPXFile(String author) {
this.author = author; this.author = author;
} }
public GPXFile(String title, String lang, String description) {
this.metadata = new Metadata();
if(description != null) {
metadata.extensions.put("desc", description);
}
if(lang != null) {
metadata.extensions.put("article_lang", lang);
}
if(title != null) {
metadata.extensions.put("article_title", title);
}
}
public List<WptPt> getPoints() { public List<WptPt> getPoints() {
return Collections.unmodifiableList(points); return Collections.unmodifiableList(points);