From 774b9b157709fc0a3948b2d2677a7d45541db3de Mon Sep 17 00:00:00 2001 From: Bananeweizen Date: Mon, 12 Dec 2011 21:51:40 +0100 Subject: new: accept OpenCaching zipped GPX files in import --- .../geocaching/connector/opencaching/OpenCachingConnector.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'main/src/cgeo/geocaching/connector/opencaching/OpenCachingConnector.java') 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(); + } } -- cgit v1.1