Interface DictionaryFile

All Known Subinterfaces:
ObjectDictionaryFile, RandomAccessDictionaryFile
All Known Implementing Classes:
AbstractDictionaryFile, AbstractPrincetonDictionaryFile, AbstractPrincetonRandomAccessDictionaryFile, PrincetonChannelDictionaryFile, PrincetonObjectDictionaryFile, PrincetonRandomAccessDictionaryFile

public interface DictionaryFile
Represents a single dictionary file. Extensions or implementations of this interface should provide the appropriate methods to read from the file.
  • Field Details

  • Method Details

    • newInstance

      DictionaryFile newInstance(String path, POS pos, DictionaryFileType fileType)
      Create a new instance of the dictionary file
    • close

      void close()
      Close the file
    • isOpen

      boolean isOpen()
      Return true if the file is open
    • getPOS

      POS getPOS()
      The POS associated with this file.
    • getFile

      File getFile()
    • getFileType

      DictionaryFileType getFileType()
      The file type associated with this file.
    • open

      void open() throws IOException
      Open the file.
      Throws:
      IOException