org.apache.jackrabbit.commons.iterator
Class EventIteratorAdapter

java.lang.Object
  extended by org.apache.jackrabbit.commons.iterator.RangeIteratorDecorator
      extended by org.apache.jackrabbit.commons.iterator.EventIteratorAdapter
All Implemented Interfaces:
Iterator, EventIterator, RangeIterator

public class EventIteratorAdapter
extends RangeIteratorDecorator
implements EventIterator

Adapter class for turning RangeIterators or Iterators into EventIterators.


Constructor Summary
EventIteratorAdapter(Collection collection)
          Creates an iterator for the given collection.
EventIteratorAdapter(EventIterator iterator)
          Creates an adapter for the given RangeIterator.
EventIteratorAdapter(Iterator iterator)
          Creates an adapter for the given Iterator.
EventIteratorAdapter(RangeIterator iterator)
          Creates an adapter for the given RangeIterator.
 
Method Summary
 Event nextEvent()
          Returns the next event.
 
Methods inherited from class org.apache.jackrabbit.commons.iterator.RangeIteratorDecorator
getPosition, getSize, hasNext, next, remove, skip
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.RangeIterator
getPosition, getSize, skip
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Constructor Detail

EventIteratorAdapter

public EventIteratorAdapter(EventIterator iterator)
Creates an adapter for the given RangeIterator.

Parameters:
iterator - iterator of Events

EventIteratorAdapter

public EventIteratorAdapter(RangeIterator iterator)
Creates an adapter for the given RangeIterator.

Parameters:
iterator - iterator of Events

EventIteratorAdapter

public EventIteratorAdapter(Iterator iterator)
Creates an adapter for the given Iterator.

Parameters:
iterator - iterator of Events.

EventIteratorAdapter

public EventIteratorAdapter(Collection collection)
Creates an iterator for the given collection.

Parameters:
collection - collection of Events
Method Detail

nextEvent

public Event nextEvent()
                throws NoSuchElementException
Returns the next event.

Specified by:
nextEvent in interface EventIterator
Returns:
next event
Throws:
NoSuchElementException - if there is no next event


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.