aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/connector')
-rw-r--r--main/src/cgeo/geocaching/connector/AbstractConnector.java3
-rw-r--r--main/src/cgeo/geocaching/connector/IConnector.java4
-rw-r--r--main/src/cgeo/geocaching/connector/ec/ECConnector.java6
3 files changed, 7 insertions, 6 deletions
diff --git a/main/src/cgeo/geocaching/connector/AbstractConnector.java b/main/src/cgeo/geocaching/connector/AbstractConnector.java
index a369a7c..5e102b9 100644
--- a/main/src/cgeo/geocaching/connector/AbstractConnector.java
+++ b/main/src/cgeo/geocaching/connector/AbstractConnector.java
@@ -8,6 +8,7 @@ import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.geopoint.Geopoint;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jdt.annotation.NonNull;
import java.util.ArrayList;
import java.util.List;
@@ -15,7 +16,7 @@ import java.util.List;
public abstract class AbstractConnector implements IConnector {
@Override
- public boolean canHandle(String geocode) {
+ public boolean canHandle(@NonNull final String geocode) {
return false;
}
diff --git a/main/src/cgeo/geocaching/connector/IConnector.java b/main/src/cgeo/geocaching/connector/IConnector.java
index 4ac8c55..f5f70b0 100644
--- a/main/src/cgeo/geocaching/connector/IConnector.java
+++ b/main/src/cgeo/geocaching/connector/IConnector.java
@@ -6,6 +6,8 @@ import cgeo.geocaching.LogCacheActivity;
import cgeo.geocaching.enumerations.LogType;
import cgeo.geocaching.geopoint.Geopoint;
+import org.eclipse.jdt.annotation.NonNull;
+
import java.util.List;
public interface IConnector {
@@ -22,7 +24,7 @@ public interface IConnector {
* @param geocode
* @return
*/
- public boolean canHandle(final String geocode);
+ public boolean canHandle(final @NonNull String geocode);
/**
* get browser URL for the given cache
diff --git a/main/src/cgeo/geocaching/connector/ec/ECConnector.java b/main/src/cgeo/geocaching/connector/ec/ECConnector.java
index 2edf0da..eb2f164 100644
--- a/main/src/cgeo/geocaching/connector/ec/ECConnector.java
+++ b/main/src/cgeo/geocaching/connector/ec/ECConnector.java
@@ -21,6 +21,7 @@ import cgeo.geocaching.settings.SettingsActivity;
import cgeo.geocaching.utils.CancellableHandler;
import org.apache.commons.lang3.StringUtils;
+import org.eclipse.jdt.annotation.NonNull;
import android.content.Context;
import android.os.Handler;
@@ -56,10 +57,7 @@ public class ECConnector extends AbstractConnector implements ISearchByGeocode,
}
@Override
- public boolean canHandle(String geocode) {
- if (geocode == null) {
- return false;
- }
+ public boolean canHandle(@NonNull String geocode) {
return ECConnector.PATTERN_EC_CODE.matcher(geocode).matches();
}