diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2012-05-05 10:31:30 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2012-05-05 10:31:30 +0200 |
| commit | 057f24b4f57dadeeba92a04c83e3bcd790e983b1 (patch) | |
| tree | 23464d3fd6a16c6ede3206bc39ed4b2e16d0419c /main/src/cgeo/geocaching/connector/oc | |
| parent | 84c6bd6cc358b2cde2926a62990e4c151c47d6d1 (diff) | |
| download | cgeo-057f24b4f57dadeeba92a04c83e3bcd790e983b1.zip cgeo-057f24b4f57dadeeba92a04c83e3bcd790e983b1.tar.gz cgeo-057f24b4f57dadeeba92a04c83e3bcd790e983b1.tar.bz2 | |
refactoring: more cleanup in connector interfaces
* switch from method overrides to interface detection for connector
features
* remove GCBase and put code into other classes
* reduce GC specific code being used in general activities
Diffstat (limited to 'main/src/cgeo/geocaching/connector/oc')
| -rw-r--r-- | main/src/cgeo/geocaching/connector/oc/OCApiConnector.java | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java b/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java index f291065..508aab4 100644 --- a/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java +++ b/main/src/cgeo/geocaching/connector/oc/OCApiConnector.java @@ -3,12 +3,12 @@ package cgeo.geocaching.connector.oc; import cgeo.geocaching.SearchResult; import cgeo.geocaching.Settings; import cgeo.geocaching.cgCache; -import cgeo.geocaching.cgeoapplication; +import cgeo.geocaching.connector.capability.ISearchByGeocode; import cgeo.geocaching.network.Parameters; import cgeo.geocaching.utils.CancellableHandler; import cgeo.geocaching.utils.CryptUtils; -public class OCApiConnector extends OCConnector { +public class OCApiConnector extends OCConnector implements ISearchByGeocode { private final String cK; @@ -28,18 +28,12 @@ public class OCApiConnector extends OCConnector { } @Override - public boolean supportsRefreshCache(cgCache cache) { - return true; - } - - @Override - public SearchResult searchByGeocode(final String geocode, final String guid, final cgeoapplication app, final CancellableHandler handler) { + public SearchResult searchByGeocode(final String geocode, final String guid, final CancellableHandler handler) { final cgCache cache = OkapiClient.getCache(geocode); if (cache == null) { return null; } - final SearchResult searchResult = new SearchResult(); - searchResult.addCache(cache); + final SearchResult searchResult = new SearchResult(cache); return searchResult.filterSearchResults(false, false, Settings.getCacheType()); } } |
