org.apache.jackrabbit.commons.iterator
Class EventListenerIteratorAdapter

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

public class EventListenerIteratorAdapter
extends RangeIteratorDecorator
implements EventListenerIterator

Adapter class for turning RangeIterators or Iterators into EventListenerIterators.


Field Summary
static EventListenerIterator EMPTY
          Static instance of an empty EventListenerIterator.
 
Constructor Summary
EventListenerIteratorAdapter(Collection collection)
          Creates an iterator for the given collection.
EventListenerIteratorAdapter(Iterator iterator)
          Creates an adapter for the given Iterator.
EventListenerIteratorAdapter(RangeIterator iterator)
          Creates an adapter for the given RangeIterator.
 
Method Summary
 EventListener nextEventListener()
          Returns the next event listener.
 
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
 

Field Detail

EMPTY

public static final EventListenerIterator EMPTY
Static instance of an empty EventListenerIterator.

Constructor Detail

EventListenerIteratorAdapter

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

Parameters:
iterator - iterator of EventListeners

EventListenerIteratorAdapter

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

Parameters:
iterator - iterator of EventListeners

EventListenerIteratorAdapter

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

Parameters:
collection - collection of EventListeners
Method Detail

nextEventListener

public EventListener nextEventListener()
Returns the next event listener.

Specified by:
nextEventListener in interface EventListenerIterator
Returns:
next event listener
Throws:
NoSuchElementException - if there is no next event listener


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