org.terrier.structures
Class CompressingMetaIndex.InputStream

java.lang.Object
  extended by org.terrier.structures.CompressingMetaIndex.InputStream
All Implemented Interfaces:
java.io.Closeable, java.util.Iterator<java.lang.String[]>
Enclosing class:
CompressingMetaIndex

public static class CompressingMetaIndex.InputStream
extends java.lang.Object
implements java.util.Iterator<java.lang.String[]>, java.io.Closeable

An iterator for reading a MetaIndex as a stream


Field Summary
protected  int compressionLevel
           
protected  long fileLength
           
protected  java.util.zip.Inflater inflater
           
protected  int[] keyByteOffset
           
protected  int keyCount
           
protected  long lastOffset
           
protected  int recordLength
           
protected  int[] valueByteLengths
           
 
Constructor Summary
CompressingMetaIndex.InputStream(Index _index, java.lang.String structureName)
          Constructs an instance of the class with
CompressingMetaIndex.InputStream(Index _index, java.lang.String _structureName, int _startingId, int _endId)
          Constructs an instance of the class with
 
Method Summary
 void close()
          
 int getIndex()
          Return the position that we are at (entry number)
 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

compressionLevel

protected final int compressionLevel

recordLength

protected final int recordLength

inflater

protected java.util.zip.Inflater inflater

keyCount

protected int keyCount

keyByteOffset

protected int[] keyByteOffset

valueByteLengths

protected int[] valueByteLengths

lastOffset

protected long lastOffset

fileLength

protected long fileLength
Constructor Detail

CompressingMetaIndex.InputStream

public CompressingMetaIndex.InputStream(Index _index,
                                        java.lang.String _structureName,
                                        int _startingId,
                                        int _endId)
                                 throws java.io.IOException
Constructs an instance of the class with

Parameters:
_index -
_structureName -
_startingId -
_endId -
Throws:
java.io.IOException

CompressingMetaIndex.InputStream

public CompressingMetaIndex.InputStream(Index _index,
                                        java.lang.String structureName)
                                 throws java.io.IOException
Constructs an instance of the class with

Parameters:
_index -
structureName -
Throws:
java.io.IOException
Method Detail

hasNext

public boolean hasNext()

Specified by:
hasNext in interface java.util.Iterator<java.lang.String[]>

getIndex

public int getIndex()
Return the position that we are at (entry number)


next

public java.lang.String[] next()

Specified by:
next in interface java.util.Iterator<java.lang.String[]>

remove

public void remove()

Specified by:
remove 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


Terrier 3.5. Copyright © 2004-2011 University of Glasgow