diff options
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(); + } } |
