diff options
| -rw-r--r-- | main/.classpath | 1 | ||||
| -rw-r--r-- | main/libs/commons-collections-3.2.1.jar | bin | 0 -> 575389 bytes | |||
| -rw-r--r-- | main/src/cgeo/geocaching/GCVote.java | 3 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/StaticMapsProvider.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/apps/AbstractApp.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgBase.java | 5 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgCacheListAdapter.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgData.java | 5 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeo.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeocaches.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeodetail.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeosmaps.java | 3 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/cgeovisit.java | 2 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/utils/CollectionUtils.java | 24 |
14 files changed, 17 insertions, 38 deletions
diff --git a/main/.classpath b/main/.classpath index 93696c3..9a2bd80 100644 --- a/main/.classpath +++ b/main/.classpath @@ -6,5 +6,6 @@ <classpathentry exported="true" kind="lib" path="libs/commons-lang3-3.0.1.jar"/> <classpathentry kind="lib" path="libs/locus-api-4.0.jar"/> <classpathentry kind="lib" path="libs/mapsforge-map-0.2.4.jar"/> + <classpathentry kind="lib" path="libs/commons-collections-3.2.1.jar"/> <classpathentry kind="output" path="bin"/> </classpath> diff --git a/main/libs/commons-collections-3.2.1.jar b/main/libs/commons-collections-3.2.1.jar Binary files differnew file mode 100644 index 0000000..c35fa1f --- /dev/null +++ b/main/libs/commons-collections-3.2.1.jar diff --git a/main/src/cgeo/geocaching/GCVote.java b/main/src/cgeo/geocaching/GCVote.java index e6fbbe3..3404f60 100644 --- a/main/src/cgeo/geocaching/GCVote.java +++ b/main/src/cgeo/geocaching/GCVote.java @@ -1,7 +1,6 @@ package cgeo.geocaching; -import cgeo.geocaching.utils.CollectionUtils; - +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import android.util.Log; diff --git a/main/src/cgeo/geocaching/StaticMapsProvider.java b/main/src/cgeo/geocaching/StaticMapsProvider.java index 59990b7..6eaa662 100644 --- a/main/src/cgeo/geocaching/StaticMapsProvider.java +++ b/main/src/cgeo/geocaching/StaticMapsProvider.java @@ -1,8 +1,8 @@ package cgeo.geocaching; import cgeo.geocaching.files.LocalStorage; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpResponse; diff --git a/main/src/cgeo/geocaching/apps/AbstractApp.java b/main/src/cgeo/geocaching/apps/AbstractApp.java index 1a166c6..7cf0b7f 100644 --- a/main/src/cgeo/geocaching/apps/AbstractApp.java +++ b/main/src/cgeo/geocaching/apps/AbstractApp.java @@ -1,6 +1,6 @@ package cgeo.geocaching.apps; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; import android.content.Context; import android.content.Intent; diff --git a/main/src/cgeo/geocaching/cgBase.java b/main/src/cgeo/geocaching/cgBase.java index 487c54a..86ebfef 100644 --- a/main/src/cgeo/geocaching/cgBase.java +++ b/main/src/cgeo/geocaching/cgBase.java @@ -11,8 +11,9 @@ import cgeo.geocaching.files.LocParser; import cgeo.geocaching.geopoint.DistanceParser; import cgeo.geocaching.geopoint.Geopoint; import cgeo.geocaching.utils.BaseUtils; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.collections.MapUtils; import org.apache.commons.lang3.ArrayUtils; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.ImmutablePair; @@ -948,7 +949,7 @@ public class cgBase { try { final Map<String, cgRating> ratings = GCVote.getRating(guids, null); - if (CollectionUtils.isNotEmpty(ratings)) { + if (MapUtils.isNotEmpty(ratings)) { // save found cache coordinates for (cgCache oneCache : caches.cacheList) { if (ratings.containsKey(oneCache.guid)) { diff --git a/main/src/cgeo/geocaching/cgCacheListAdapter.java b/main/src/cgeo/geocaching/cgCacheListAdapter.java index 62762be..44af0dd 100644 --- a/main/src/cgeo/geocaching/cgCacheListAdapter.java +++ b/main/src/cgeo/geocaching/cgCacheListAdapter.java @@ -5,8 +5,8 @@ import cgeo.geocaching.geopoint.Geopoint; import cgeo.geocaching.sorting.CacheComparator; import cgeo.geocaching.sorting.DistanceComparator; import cgeo.geocaching.sorting.VisitComparator; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import android.app.Activity; diff --git a/main/src/cgeo/geocaching/cgData.java b/main/src/cgeo/geocaching/cgData.java index 07a95ab..b860e29 100644 --- a/main/src/cgeo/geocaching/cgData.java +++ b/main/src/cgeo/geocaching/cgData.java @@ -4,8 +4,9 @@ import cgeo.geocaching.enumerations.CacheSize; import cgeo.geocaching.files.LocalStorage; import cgeo.geocaching.geopoint.Geopoint; import cgeo.geocaching.geopoint.Geopoint.MalformedCoordinateException; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.collections.MapUtils; import org.apache.commons.lang3.StringUtils; import android.content.ContentValues; @@ -1632,7 +1633,7 @@ public class cgData { public boolean saveLogCount(String geocode, Map<Integer, Integer> logCounts, boolean drop) { init(); - if (StringUtils.isBlank(geocode) || CollectionUtils.isEmpty(logCounts)) { + if (StringUtils.isBlank(geocode) || MapUtils.isEmpty(logCounts)) { return false; } diff --git a/main/src/cgeo/geocaching/cgeo.java b/main/src/cgeo/geocaching/cgeo.java index 7fafcda..f8fbe5f 100644 --- a/main/src/cgeo/geocaching/cgeo.java +++ b/main/src/cgeo/geocaching/cgeo.java @@ -4,8 +4,8 @@ import cgeo.geocaching.activity.AbstractActivity; import cgeo.geocaching.activity.ActivityMixin; import cgeo.geocaching.enumerations.StatusCode; import cgeo.geocaching.geopoint.Geopoint; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import android.content.Context; diff --git a/main/src/cgeo/geocaching/cgeocaches.java b/main/src/cgeo/geocaching/cgeocaches.java index a9ff380..cf025f0 100644 --- a/main/src/cgeo/geocaching/cgeocaches.java +++ b/main/src/cgeo/geocaching/cgeocaches.java @@ -26,8 +26,8 @@ import cgeo.geocaching.sorting.SizeComparator; import cgeo.geocaching.sorting.StateComparator; import cgeo.geocaching.sorting.TerrainComparator; import cgeo.geocaching.sorting.VoteComparator; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpResponse; diff --git a/main/src/cgeo/geocaching/cgeodetail.java b/main/src/cgeo/geocaching/cgeodetail.java index 0ac1291..b79b434 100644 --- a/main/src/cgeo/geocaching/cgeodetail.java +++ b/main/src/cgeo/geocaching/cgeodetail.java @@ -7,9 +7,9 @@ import cgeo.geocaching.compatibility.Compatibility; import cgeo.geocaching.connector.ConnectorFactory; import cgeo.geocaching.connector.IConnector; import cgeo.geocaching.enumerations.CacheSize; -import cgeo.geocaching.utils.CollectionUtils; import cgeo.geocaching.utils.CryptUtils; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import android.app.AlertDialog; diff --git a/main/src/cgeo/geocaching/cgeosmaps.java b/main/src/cgeo/geocaching/cgeosmaps.java index c64da71..cee43e5 100644 --- a/main/src/cgeo/geocaching/cgeosmaps.java +++ b/main/src/cgeo/geocaching/cgeosmaps.java @@ -1,7 +1,8 @@ package cgeo.geocaching; import cgeo.geocaching.activity.AbstractActivity; -import cgeo.geocaching.utils.CollectionUtils; + +import org.apache.commons.collections.CollectionUtils; import android.app.ProgressDialog; import android.graphics.Bitmap; diff --git a/main/src/cgeo/geocaching/cgeovisit.java b/main/src/cgeo/geocaching/cgeovisit.java index 1f84556..9e81ead 100644 --- a/main/src/cgeo/geocaching/cgeovisit.java +++ b/main/src/cgeo/geocaching/cgeovisit.java @@ -2,8 +2,8 @@ package cgeo.geocaching; import cgeo.geocaching.LogTemplateProvider.LogTemplate; import cgeo.geocaching.enumerations.StatusCode; -import cgeo.geocaching.utils.CollectionUtils; +import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import android.app.Dialog; diff --git a/main/src/cgeo/geocaching/utils/CollectionUtils.java b/main/src/cgeo/geocaching/utils/CollectionUtils.java deleted file mode 100644 index 9225269..0000000 --- a/main/src/cgeo/geocaching/utils/CollectionUtils.java +++ /dev/null @@ -1,24 +0,0 @@ -package cgeo.geocaching.utils; - -import java.util.List; -import java.util.Map; - -public class CollectionUtils { - - public static <T> boolean isEmpty(List<T> list) { - return list == null || list.isEmpty(); - } - - public static <T, T2> boolean isEmpty(Map<T, T2> map) { - return map == null || map.isEmpty(); - } - - public static <T> boolean isNotEmpty(List<T> list) { - return (list != null && list.size() != 0); - } - - public static <T, T2> boolean isNotEmpty(Map<T, T2> map) { - return (map != null && map.size() != 0); - } - -} |
