Class SelectorFunction<T>

  • All Implemented Interfaces:
    Function<Iterator<org.apache.sling.query.api.internal.Option<T>>,​Iterator<org.apache.sling.query.api.internal.Option<T>>>, Predicate<T>, org.apache.sling.query.api.internal.IteratorToIteratorFunction<T>

    public class SelectorFunction<T>
    extends Object
    implements org.apache.sling.query.api.internal.IteratorToIteratorFunction<T>, Predicate<T>
    • Constructor Detail

      • SelectorFunction

        public SelectorFunction​(String selector,
                                org.apache.sling.query.api.internal.TreeProvider<T> provider,
                                SearchStrategy strategy)
    • Method Detail

      • apply

        public Iterator<org.apache.sling.query.api.internal.Option<T>> apply​(Iterator<org.apache.sling.query.api.internal.Option<T>> input)
        Specified by:
        apply in interface Function<Iterator<org.apache.sling.query.api.internal.Option<T>>,​Iterator<org.apache.sling.query.api.internal.Option<T>>>
      • test

        public boolean test​(T resource)
        Specified by:
        test in interface Predicate<T>