diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2011-12-12 21:51:40 +0100 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2011-12-12 21:51:40 +0100 |
| commit | 774b9b157709fc0a3948b2d2677a7d45541db3de (patch) | |
| tree | c4af7bd68df87bb40c9d6d280c2bc7fc2c298c25 /main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java | |
| parent | e7777b9cf8e7970213602c5cda5fdf9c93069c78 (diff) | |
| download | cgeo-774b9b157709fc0a3948b2d2677a7d45541db3de.zip cgeo-774b9b157709fc0a3948b2d2677a7d45541db3de.tar.gz cgeo-774b9b157709fc0a3948b2d2677a7d45541db3de.tar.bz2 | |
new: accept OpenCaching zipped GPX files in import
Diffstat (limited to 'main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java')
| -rw-r--r-- | main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java b/main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java index 8c83b99..7c13c5b 100644 --- a/main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java +++ b/main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java @@ -5,11 +5,14 @@ import cgeo.geocaching.connector.AbstractConnector; import org.apache.commons.lang3.StringUtils; +import java.util.regex.Pattern; + public class OpenCachingConnector extends AbstractConnector { private final String host; private final String name; private final String prefix; + private static final Pattern gpxZipFilePattern = Pattern.compile("oc[a-z]{2,3}\\d{5,}\\.zip", Pattern.CASE_INSENSITIVE); public OpenCachingConnector(final String name, final String host, final String prefix) { this.name = name; @@ -37,4 +40,8 @@ public class OpenCachingConnector extends AbstractConnector { return host; } + @Override + public boolean isZippedGPXFile(String fileName) { + return gpxZipFilePattern.matcher(fileName).matches(); + } } |
