package cgeo.geocaching.connector; import cgeo.geocaching.SearchResult; import cgeo.geocaching.cgCache; import cgeo.geocaching.cgeoapplication; import cgeo.geocaching.geopoint.Geopoint; import cgeo.geocaching.utils.CancellableHandler; public abstract class AbstractConnector implements IConnector { @Override public boolean canHandle(String geocode) { return false; } @Override public boolean supportsRefreshCache(cgCache cache) { return false; } @Override public boolean supportsWatchList() { return false; } @Override public boolean supportsLogging() { return false; } @Override public String getLicenseText(final cgCache cache) { return null; } @Override public boolean supportsUserActions() { return false; } @Override public boolean supportsCachesAround() { return false; } @Override public SearchResult searchByCoordinate(Geopoint center) { return null; } @Override public SearchResult searchByGeocode(String geocode, String guid, cgeoapplication app, int listId, CancellableHandler handler) { return null; } protected static boolean isNumericId(final String string) { try { return Integer.parseInt(string) > 0; } catch (NumberFormatException e) { } return false; } @Override public boolean isZippedGPXFile(String fileName) { // don't accept any file by default return false; } @Override public boolean isReliableLatLon(boolean cacheHasReliableLatLon) { // let every cache have reliable coordinates by default return true; } }