org.tigris.scarab.util
Class SubsetIteratorWithSize

java.lang.Object
  extended byorg.tigris.scarab.util.SubsetIterator
      extended byorg.tigris.scarab.util.SubsetIteratorWithSize
All Implemented Interfaces:
java.util.Iterator, IteratorWithSize

public class SubsetIteratorWithSize
extends SubsetIterator
implements IteratorWithSize


Field Summary
 
Fields inherited from class org.tigris.scarab.util.SubsetIterator
EMPTY, firstCall
 
Fields inherited from interface org.tigris.scarab.util.IteratorWithSize
EMPTY
 
Constructor Summary
SubsetIteratorWithSize(IteratorWithSize i, int offset)
          Constructs an itarator on a subset of the given iterator.
SubsetIteratorWithSize(IteratorWithSize i, int offset, int elements)
          Constructs an itarator on a subset of the given iterator.
 
Method Summary
 int size()
           
 
Methods inherited from class org.tigris.scarab.util.SubsetIterator
hasNext, next, remove
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Iterator
hasNext, next, remove
 

Constructor Detail

SubsetIteratorWithSize

public SubsetIteratorWithSize(IteratorWithSize i,
                              int offset,
                              int elements)
Constructs an itarator on a subset of the given iterator. The SubsetIterator starts with the offset-element, iterates over elements elements and can return the size

Parameters:
i - the IteratorWithSize to subset
offset - the position of the first element of the subset
elements - the number of elements the subset should have

SubsetIteratorWithSize

public SubsetIteratorWithSize(IteratorWithSize i,
                              int offset)
Constructs an itarator on a subset of the given iterator. The SubsetIteratorWithSize starts with the offset-element and iterates over limit elements and can return its size

Parameters:
i - the IteratorWithSize to subset
offset - the position of the first element of the subset
Method Detail

size

public int size()
Specified by:
size in interface IteratorWithSize


Copyright © 2000-2004 Tigris.org. All Rights Reserved.