org.apache.jackrabbit.commons.iterator
Class PropertyIteratorAdapter

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

public class PropertyIteratorAdapter
extends RangeIteratorDecorator
implements PropertyIterator

Adapter class for turning RangeIterators or Iterators into PropertyIterators.


Field Summary
static PropertyIterator EMPTY
          Static instance of an empty PropertyIterator.
 
Constructor Summary
PropertyIteratorAdapter(Collection collection)
          Creates an iterator for the given collection.
PropertyIteratorAdapter(Iterator iterator)
          Creates an adapter for the given Iterator.
PropertyIteratorAdapter(RangeIterator iterator)
          Creates an adapter for the given RangeIterator.
 
Method Summary
 Property nextProperty()
          Returns the next property.
 
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 PropertyIterator EMPTY
Static instance of an empty PropertyIterator.

Constructor Detail

PropertyIteratorAdapter

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

Parameters:
iterator - iterator of Property instances

PropertyIteratorAdapter

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

Parameters:
iterator - iterator of Property instances

PropertyIteratorAdapter

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

Parameters:
collection - collection of Property instances
Method Detail

nextProperty

public Property nextProperty()
Returns the next property.

Specified by:
nextProperty in interface PropertyIterator
Returns:
next property
Throws:
NoSuchElementException - if there is no next property


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