diff options
Diffstat (limited to 'main/src/cgeo/geocaching/connector/UnknownConnector.java')
-rw-r--r-- | main/src/cgeo/geocaching/connector/UnknownConnector.java | 22 |
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; } |