/** * Creates a {@link Selector} based on the given {@link Predicate}. * * @param predicate * The {@link Predicate} to delegate to when matching objects. * * @return PredicateSelector */ public static PredicateSelector predicateSelector(Predicate<Object> predicate) { return new PredicateSelector(predicate); }
@Override public boolean matches(Object key) { return getObject().test(key); }
/** * Creates a {@link Selector} based on the given {@link Predicate}. * * @param predicate * The {@link Predicate} to delegate to when matching objects. * * @return PredicateSelector * * @see PredicateSelector */ public static Selector predicate(Predicate<Object> predicate) { return new PredicateSelector(predicate); }