org.archive.wayback.util.flatfile
Class ReverseRecordIterator

java.lang.Object
  extended by org.archive.wayback.util.flatfile.ReverseRecordIterator
All Implemented Interfaces:
java.io.Closeable, java.util.Iterator<java.lang.String>, CloseableIterator<java.lang.String>

public class ReverseRecordIterator
extends java.lang.Object
implements CloseableIterator<java.lang.String>

Iterator that returns lines from a file reverse sequentially.

Version:
$Date: 2007-07-24 17:35:07 -0700 (Tue, 24 Jul 2007) $, $Revision: 1873 $
Author:
brad

Field Summary
protected  ReverseBufferedReader br
           
protected  boolean done
           
protected  java.lang.String next
           
 
Constructor Summary
ReverseRecordIterator(ReverseBufferedReader br)
           
 
Method Summary
 void close()
           
 boolean hasNext()
           
 java.lang.String next()
           
 void remove()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

br

protected ReverseBufferedReader br

next

protected java.lang.String next

done

protected boolean done
Constructor Detail

ReverseRecordIterator

public ReverseRecordIterator(ReverseBufferedReader br)
Parameters:
br -
Method Detail

hasNext

public boolean hasNext()
Specified by:
hasNext in interface java.util.Iterator<java.lang.String>

next

public java.lang.String next()
Specified by:
next in interface java.util.Iterator<java.lang.String>

close

public void close()
           throws java.io.IOException
Specified by:
close in interface java.io.Closeable
Throws:
java.io.IOException

remove

public void remove()
Specified by:
remove in interface java.util.Iterator<java.lang.String>


Copyright © 2005-2009 Internet Archive. All Rights Reserved.