ps6
Class StreetSegIterator

java.lang.Object
  extended by ps6.tigerdb.ImmIterator<StreetSegment>
      extended by ps6.StreetSegIterator
All Implemented Interfaces:
Iterator<StreetSegment>

public class StreetSegIterator
extends ImmIterator<StreetSegment>

Functions as an iterator over the set of StreetSegments represented by the contents of the .zip files in a directory.


Constructor Summary
StreetSegIterator(Iterator<File> files, StreetSegmentFilter filter)
           
 
Method Summary
 boolean hasNext()
           
 StreetSegment next()
           
 
Methods inherited from class ps6.tigerdb.ImmIterator
remove, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreetSegIterator

public StreetSegIterator(Iterator<File> files,
                         StreetSegmentFilter filter)
Requires:
files != null && elements of files are of type java.io.File && elements of files are .zip files
Effects:
creates a new iterator that produces all segments from the given files that are accepted by the filter
Method Detail

hasNext

public boolean hasNext()

next

public StreetSegment next()