Package net.didion.jwnl.dictionary.file
Class AbstractDictionaryFile
- java.lang.Object
-
- net.didion.jwnl.dictionary.file.AbstractDictionaryFile
-
- All Implemented Interfaces:
DictionaryFile
- Direct Known Subclasses:
AbstractPrincetonDictionaryFile
public abstract class AbstractDictionaryFile extends Object implements DictionaryFile
Abstract implementation ofDictionaryFile
. This class should be implemented for each file naming scheme used. It is assumed that each file will be associated with both a POS and a file type (e.g. in the windows naming scheme, the verb index file is called "verb.idx").
-
-
Field Summary
-
Fields inherited from interface net.didion.jwnl.dictionary.file.DictionaryFile
COMMENT_HEADER
-
-
Constructor Summary
Constructors Modifier Constructor Description AbstractDictionaryFile()
protected
AbstractDictionaryFile(String path, POS pos, DictionaryFileType fileType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description File
getFile()
DictionaryFileType
getFileType()
The file type associated with this file.POS
getPOS()
The POS associated with this file.protected abstract String
makeFilename()
Build a filename from the part-of-speech and the file type.void
open()
Open the file.protected abstract void
openFile(File file)
Open the file at pathpath
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.didion.jwnl.dictionary.file.DictionaryFile
close, isOpen, newInstance
-
-
-
-
Constructor Detail
-
AbstractDictionaryFile
public AbstractDictionaryFile()
-
AbstractDictionaryFile
protected AbstractDictionaryFile(String path, POS pos, DictionaryFileType fileType)
-
-
Method Detail
-
makeFilename
protected abstract String makeFilename()
Build a filename from the part-of-speech and the file type.
-
openFile
protected abstract void openFile(File file) throws IOException
Open the file at pathpath
- Throws:
IOException
-
getPOS
public POS getPOS()
The POS associated with this file.- Specified by:
getPOS
in interfaceDictionaryFile
-
getFile
public File getFile()
- Specified by:
getFile
in interfaceDictionaryFile
-
getFileType
public DictionaryFileType getFileType()
The file type associated with this file.- Specified by:
getFileType
in interfaceDictionaryFile
-
open
public void open() throws IOException
Open the file.- Specified by:
open
in interfaceDictionaryFile
- Throws:
IOException
-
-