Class RangeIteratorAdapter

java.lang.Object
org.apache.jackrabbit.commons.iterator.RangeIteratorAdapter
All Implemented Interfaces:
Iterator, RangeIterator
Direct Known Subclasses:
FrozenNodeIteratorAdapter

public class RangeIteratorAdapter extends Object implements RangeIterator
Adapter for turning normal Iterators into RangeIterators. This helper class is used by the adapter classes in this package to implement the JCR iterator interfaces on top of normal Java iterators.
  • Field Details

  • Constructor Details

    • RangeIteratorAdapter

      public RangeIteratorAdapter(Iterator iterator, long size)
      Creates an adapter for the given iterator of the given size.
      Parameters:
      iterator - adapted iterator
      size - size of the iterator, or -1 if unknown
    • RangeIteratorAdapter

      public RangeIteratorAdapter(Iterator iterator)
      Creates an adapter for the given iterator of unknown size.
      Parameters:
      iterator - adapted iterator
    • RangeIteratorAdapter

      public RangeIteratorAdapter(Collection collection)
      Creates a RangeIterator for the given collection.
      Parameters:
      collection - the collection to iterate
  • Method Details