Ignore:
Timestamp:
2014-01-01T15:27:25+01:00 (12 years ago)
Author:
simon04
Message:

fix #8519 - Validator: validate :lanes values

File:
1 edited

Legend:

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

    r6573 r6592  
    1111
    1212    private Predicates() {
     13    }
     14
     15    /**
     16     * Returns the negation of {@code predicate}.
     17     */
     18    public static <T> Predicate<T> not(final Predicate<T> predicate) {
     19        return new Predicate<T>() {
     20            @Override
     21            public boolean evaluate(T obj) {
     22                return !predicate.evaluate(obj);
     23            }
     24        };
     25    }
     26
     27    /**
     28     * Returns a {@link Predicate} executing {@link Utils#equal}.
     29     */
     30    public static <T> Predicate<T> equalTo(final T ref) {
     31        return new Predicate<T>() {
     32            @Override
     33            public boolean evaluate(T obj) {
     34                return Utils.equal(obj, ref);
     35            }
     36        };
    1337    }
    1438
Note: See TracChangeset for help on using the changeset viewer.