public Iterator apply()

in src/main/java/org/apache/sling/query/impl/function/FindFunction.java [58:73]


    public Iterator<T> apply(T input) {
        Iterator<T> iterator;
        switch (strategy) {
        case BFS:
            iterator = new BfsTreeIterator<T>(input, provider);
            break;
        case QUERY:
            iterator = provider.query(preFilteringSelector, input);
            break;
        case DFS:
        default:
            iterator = new DfsTreeIterator<>(input, provider);
            break;
        }
        return new WarningIterator<>(iterator);
    }