aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/connector/AbstractConnector.java
diff options
context:
space:
mode:
Diffstat (limited to 'main/src/cgeo/geocaching/connector/AbstractConnector.java')
-rw-r--r--main/src/cgeo/geocaching/connector/AbstractConnector.java65
1 files changed, 45 insertions, 20 deletions
diff --git a/main/src/cgeo/geocaching/connector/AbstractConnector.java b/main/src/cgeo/geocaching/connector/AbstractConnector.java
index 413291c..28ad12b 100644
--- a/main/src/cgeo/geocaching/connector/AbstractConnector.java
+++ b/main/src/cgeo/geocaching/connector/AbstractConnector.java
@@ -1,11 +1,13 @@
package cgeo.geocaching.connector;
import cgeo.geocaching.Geocache;
-import cgeo.geocaching.enumerations.CacheRealm;
+import cgeo.geocaching.R;
import cgeo.geocaching.geopoint.Geopoint;
import org.apache.commons.lang3.StringUtils;
+import android.app.Activity;
+
public abstract class AbstractConnector implements IConnector {
@Override
@@ -19,17 +21,30 @@ public abstract class AbstractConnector implements IConnector {
}
@Override
+ public boolean addToWatchlist(Geocache cache) {
+ return false;
+ }
+
+ @Override
+ public boolean removeFromWatchlist(Geocache cache) {
+ return false;
+ }
+
+ @Override
+ public boolean supportsPersonalNote() {
+ return false;
+ }
+
+ @Override
+ public boolean uploadPersonalNote(Geocache cache) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
public boolean supportsOwnCoordinates() {
return false;
}
- /**
- * Uploading modified coordinates to website
- *
- * @param cache
- * @param wpt
- * @return success
- */
@Override
public boolean uploadModifiedCoordinates(Geocache cache, Geopoint wpt) {
throw new UnsupportedOperationException();
@@ -54,6 +69,21 @@ public abstract class AbstractConnector implements IConnector {
}
@Override
+ public boolean supportsLogImages() {
+ return false;
+ }
+
+ @Override
+ public boolean canLog(Geocache cache) {
+ return false;
+ }
+
+ @Override
+ public ILoggingManager getLoggingManager(Activity activity, Geocache cache) {
+ return new NoLoggingManager();
+ }
+
+ @Override
public String getLicenseText(final Geocache cache) {
return null;
}
@@ -84,11 +114,6 @@ public abstract class AbstractConnector implements IConnector {
}
@Override
- public String[] getTokens() {
- return null;
- }
-
- @Override
public String getGeocodeFromUrl(final String url) {
final String urlPrefix = getCacheUrlPrefix();
if (StringUtils.startsWith(url, urlPrefix)) {
@@ -111,15 +136,15 @@ public abstract class AbstractConnector implements IConnector {
* {@link IConnector}
*/
@Override
- public CacheRealm getCacheRealm() {
- return CacheRealm.OTHER;
+ public boolean isActivated() {
+ return false;
}
- /**
- * {@link IConnector}
- */
@Override
- public boolean isActivated() {
- return false;
+ public int getCacheMapMarkerId(boolean disabled) {
+ if (disabled) {
+ return R.drawable.marker_disabled_other;
+ }
+ return R.drawable.marker_other;
}
}