aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/UnknownConnector.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/connector/UnknownConnector.java')
-rw-r--r--main/src/cgeo/geocaching/connector/UnknownConnector.java15
1 files changed, 12 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/connector/UnknownConnector.java b/main/src/cgeo/geocaching/connector/UnknownConnector.java
index a88f2c5..8ed1da4 100644
--- a/main/src/cgeo/geocaching/connector/UnknownConnector.java
+++ b/main/src/cgeo/geocaching/connector/UnknownConnector.java
@@ -8,22 +8,25 @@ import org.eclipse.jdt.annotation.NonNull;
class UnknownConnector extends AbstractConnector {
@Override
+ @NonNull
public String getName() {
return "Unknown caches";
}
@Override
+ @NonNull
public String getCacheUrl(@NonNull final Geocache cache) {
- return null; // we have no url for these caches
+ throw new IllegalStateException("getCacheUrl cannot be called on unknown caches");
}
@Override
+ @NonNull
public String getHost() {
- return null; // we have no host for these caches
+ return StringUtils.EMPTY; // we have no host for these caches
}
@Override
- public boolean isOwner(final Geocache cache) {
+ public boolean isOwner(@NonNull final Geocache cache) {
return false;
}
@@ -33,7 +36,13 @@ class UnknownConnector extends AbstractConnector {
}
@Override
+ @NonNull
protected String getCacheUrlPrefix() {
+ throw new IllegalStateException("getCacheUrl cannot be called on unknown caches");
+ }
+
+ @Override
+ public String getGeocodeFromUrl(final String url) {
return null;
}