aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/CacheCache.java
Commit message (Collapse)AuthorAgeFilesLines
* refactoring: use a LRUSet instead of a LRUMap for tile cacheSamuel Tardieu2014-03-061-1/+1
|
* refactoring: cgData -> DataStoreSamuel Tardieu2013-09-131-1/+1
|
* Refactoring: rename cgCache into GeocacheSamuel Tardieu2013-02-031-7/+7
|
* refactoring: simplify cache type checksBananeweizen2013-01-311-1/+1
|
* Prevent NPE by checking for null coordinatesSamuel Tardieu2012-06-051-2/+6
| | | | The bug was reported several times through the Google Play console.
* Make the cache cache synchronizedSamuel Tardieu2012-06-041-7/+13
| | | | | | | Concurrent modifications could occur, especially on very large displays where we may have to draw a lot of caches at the same time while fetching others. This could lead to ConcurrentModificationException errors, as described in #1706.
* Refactoring: cleanup application startupSamuel Tardieu2012-05-301-10/+1
| | | | | | | | | | | | | This cleanup: - do not pass the cgeoapplication singleton to cgData - do not pretend that CacheCache is a singleton, it only occurs to have one instance in cgData - start version updater thread in cgeoapplication.onCreate(), once the object has been created, to avoid risking accessing the sole instance before it is fully initialized, this could lead to a crash at initialization time - use an available context object to access version information, which is not accessed frequently
* Remove JavaDoc @author tag.SammysHP2012-05-231-2/+0
| | | Files are edited by many people, also all editors are visible in the log.
* refactoring: more cleanup in connector interfacesBananeweizen2012-05-051-2/+2
| | | | | | * 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
* Convert some fields to local variablesSamuel Tardieu2012-04-221-3/+1
|
* refactoringsBananeweizen2012-04-211-1/+1
| | | | | * always use CacheAttribute for attribute strings * avoid concatenation in append * use SparseArray instead of maps
* Refactoring: do not get through an extra Geopoint when not requiredSamuel Tardieu2012-04-201-1/+1
|
* Refactoring: use viewports where appropriateSamuel Tardieu2012-04-201-3/+2
|
* refactoring: remove the logging tag from settingsBananeweizen2012-04-121-1/+1
|
* Partial fix: do not crash if a cache has no coordinatesSamuel Tardieu2012-04-121-6/+12
| | | | | | | | | It looks like from time to time some caches are sent with null coordinates, at least when browsing the live map. This change prevents a NullPointerException from being thrown and logs this as an error in the log. This issue still needs to be addressed, as the root cause of the problem is yet unknown.
* Implements cache for live-map tilesrsudev2012-04-121-0/+30
|
* Merge remote-tracking branch 'teschi/issue#1304'Bananeweizen2012-04-081-3/+3
|\ | | | | | | | | Conflicts: main/src/cgeo/geocaching/maps/CGeoMap.java
| * renamed LeastRecentlyUsedCache to LeastRecentlyUsedMapteschi2012-04-031-3/+3
|/
* refactoring: performance cleanupsBananeweizen2012-03-031-5/+1
|
* Changed database handlingblafoo2012-02-081-13/+25
|
* Stronger use of CacheCacheblafoo2012-01-241-20/+0
|
* refactoring: move and rename LeastRecentlyUsedCache to avoid confusionBananeweizen2012-01-141-2/+3
|
* new base class cacheblafoo2012-01-141-4/+3
|
* refactoring: clean up code around static mapsBananeweizen2012-01-081-2/+2
|
* Extracted cache from cgeoapplicationblafoo2011-12-231-0/+94