Ignore:
Timestamp:
2016-08-03T15:01:43+02:00 (8 years ago)
Author:
simon04
Message:

see #11390, see #12890 - Deprecate Predicates class

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/tools/Utils.java

    r10692 r10715  
    142142     */
    143143    public static <T> boolean exists(Iterable<T> collection, Class<? extends T> clazz) {
    144         return exists(collection, Predicates.<T>isInstanceOf(clazz));
     144        CheckParameterUtil.ensureParameterNotNull(clazz, "clazz");
     145        return exists(collection, clazz::isInstance);
    145146    }
    146147
     
    170171    @SuppressWarnings("unchecked")
    171172    public static <T> T find(Iterable<? extends Object> collection, Class<? extends T> clazz) {
    172         return (T) find(collection, Predicates.<Object>isInstanceOf(clazz));
     173        CheckParameterUtil.ensureParameterNotNull(clazz, "clazz");
     174        return (T) find(collection, clazz::isInstance);
    173175    }
    174176
     
    199201     */
    200202    public static <S, T extends S> SubclassFilteredCollection<S, T> filteredCollection(Collection<S> collection, final Class<T> clazz) {
    201         return new SubclassFilteredCollection<>(collection, Predicates.<S>isInstanceOf(clazz));
     203        CheckParameterUtil.ensureParameterNotNull(clazz, "clazz");
     204        return new SubclassFilteredCollection<>(collection, clazz::isInstance);
    202205    }
    203206
Note: See TracChangeset for help on using the changeset viewer.