Package net.didion.jwnl.dictionary.file
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 Summary
Fields Modifier and Type Field Description static String
COMMENT_HEADER
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Close the fileFile
getFile()
DictionaryFileType
getFileType()
The file type associated with this file.POS
getPOS()
The POS associated with this file.boolean
isOpen()
Return true if the file is openDictionaryFile
newInstance(String path, POS pos, DictionaryFileType fileType)
Create a new instance of the dictionary filevoid
open()
Open the file.
-
-
-
Field Detail
-
COMMENT_HEADER
static final String COMMENT_HEADER
- See Also:
- Constant Field Values
-
-
Method Detail
-
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
-
-