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.java22
1 files changed, 16 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/connector/UnknownConnector.java b/main/src/cgeo/geocaching/connector/UnknownConnector.java
index 05593d7..cabf03e 100644
--- a/main/src/cgeo/geocaching/connector/UnknownConnector.java
+++ b/main/src/cgeo/geocaching/connector/UnknownConnector.java
@@ -1,30 +1,33 @@
package cgeo.geocaching.connector;
import cgeo.geocaching.Geocache;
-import cgeo.geocaching.ICache;
import org.apache.commons.lang3.StringUtils;
import org.eclipse.jdt.annotation.NonNull;
+import org.eclipse.jdt.annotation.Nullable;
-public class UnknownConnector extends AbstractConnector {
+class UnknownConnector extends AbstractConnector {
@Override
+ @NonNull
public String getName() {
return "Unknown caches";
}
@Override
- public String getCacheUrl(@NonNull Geocache cache) {
- return null; // we have no url for these caches
+ @Nullable
+ public String getCacheUrl(@NonNull final Geocache cache) {
+ return null;
}
@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 ICache cache) {
+ public boolean isOwner(@NonNull final Geocache cache) {
return false;
}
@@ -34,7 +37,14 @@ public class UnknownConnector extends AbstractConnector {
}
@Override
+ @NonNull
protected String getCacheUrlPrefix() {
+ throw new IllegalStateException("getCacheUrl cannot be called on unknown caches");
+ }
+
+ @Override
+ @Nullable
+ public String getGeocodeFromUrl(@NonNull final String url) {
return null;
}