Package com.cognifide.sling.query.iterator

Examples of com.cognifide.sling.query.iterator.FilteringIteratorWrapper


  }

  @Override
  public Iterator<Resource> apply(Iterator<Resource> input) {
    Iterator<Resource> iterator = applyHierarchyOperator(input);
    iterator = new FilteringIteratorWrapper(iterator, getFilter());
    for (SelectorFunction f : functions) {
      iterator = IteratorFactory.getIterator(f.function(strategy), iterator);
    }
    return iterator;
  }
View Full Code Here


    this.predicate = predicate;
  }

  @Override
  public Iterator<Resource> apply(Iterator<Resource> input) {
    return new FilteringIteratorWrapper(input, predicate);
  }
View Full Code Here

    this.even = even;
  }

  @Override
  public Iterator<Resource> apply(Iterator<Resource> resources) {
    return new FilteringIteratorWrapper(resources, new EvenPredicate(even));
  }
View Full Code Here

  }

  @Override
  public Resource apply(Resource input) {
    Iterator<Resource> iterator = findFunction.apply(input);
    iterator = new FilteringIteratorWrapper(iterator, predicate);
    if (iterator.hasNext()) {
      return input;
    } else {
      return null;
    }
View Full Code Here

TOP

Related Classes of com.cognifide.sling.query.iterator.FilteringIteratorWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.