net.didion.jwnl.princeton.file
Class AbstractPrincetonRandomAccessDictionaryFile

java.lang.Object
  extended by net.didion.jwnl.dictionary.file.AbstractDictionaryFile
      extended by net.didion.jwnl.princeton.file.AbstractPrincetonDictionaryFile
          extended by net.didion.jwnl.princeton.file.AbstractPrincetonRandomAccessDictionaryFile
All Implemented Interfaces:
DictionaryFile, RandomAccessDictionaryFile
Direct Known Subclasses:
PrincetonChannelDictionaryFile, PrincetonRandomAccessDictionaryFile

public abstract class AbstractPrincetonRandomAccessDictionaryFile
extends AbstractPrincetonDictionaryFile
implements RandomAccessDictionaryFile


Field Summary
 
Fields inherited from interface net.didion.jwnl.dictionary.file.DictionaryFile
COMMENT_HEADER
 
Constructor Summary
AbstractPrincetonRandomAccessDictionaryFile()
           
 
Method Summary
 long getNextLineOffset()
          Get the byte offset of the next line (after the position of the file pointer)
 boolean isPreviousLineOffset(long offset)
          Return true if offset is the previous offset.
 void setNextLineOffset(long previousOffset, long nextOffset)
          Move the file pointer so that its next line offset is nextOffset
 
Methods inherited from class net.didion.jwnl.dictionary.file.AbstractDictionaryFile
getFile, getFileType, getPOS, open
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.didion.jwnl.dictionary.file.RandomAccessDictionaryFile
getFilePointer, length, read, readLine, seek
 
Methods inherited from interface net.didion.jwnl.dictionary.file.DictionaryFile
close, getFile, getFileType, getPOS, isOpen, newInstance, open
 

Constructor Detail

AbstractPrincetonRandomAccessDictionaryFile

public AbstractPrincetonRandomAccessDictionaryFile()
Method Detail

setNextLineOffset

public void setNextLineOffset(long previousOffset,
                              long nextOffset)
Description copied from interface: RandomAccessDictionaryFile
Move the file pointer so that its next line offset is nextOffset

Specified by:
setNextLineOffset in interface RandomAccessDictionaryFile

isPreviousLineOffset

public boolean isPreviousLineOffset(long offset)
Description copied from interface: RandomAccessDictionaryFile
Return true if offset is the previous offset.

Specified by:
isPreviousLineOffset in interface RandomAccessDictionaryFile

getNextLineOffset

public long getNextLineOffset()
Description copied from interface: RandomAccessDictionaryFile
Get the byte offset of the next line (after the position of the file pointer)

Specified by:
getNextLineOffset in interface RandomAccessDictionaryFile