public class PrincetonObjectDictionaryFile extends AbstractPrincetonObjectDictionaryFile implements DictionaryDiskFile, DictionaryFileFactory<PrincetonObjectDictionaryFile>
ObjectDictionaryFile that loads dictionary files from file system.| Modifier and Type | Field and Description |
|---|---|
protected java.io.File |
file |
in, outdictionary, fileType, params, path, pos| Constructor and Description |
|---|
PrincetonObjectDictionaryFile(Dictionary dictionary,
java.util.Map<java.lang.String,Param> params)
Factory constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the file.
|
boolean |
delete()
Deletes the file.
|
java.io.File |
getFile()
Returns the file.
|
PrincetonObjectDictionaryFile |
newInstance(Dictionary dictionary,
java.lang.String path,
POS pos,
DictionaryFileType fileType)
Creates a new instance of dictionary file.
|
void |
open()
Here we try to be intelligent about opening streams.
|
protected void |
openInputStream() |
protected void |
openOutputStream() |
canRead, canWrite, closeStreams, edit, getInputStream, getOutputStream, isOpen, openStreams, readObject, save, writeObjectgetFilenamegetDictionary, getFileType, getPOS, setDictionaryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitedit, getFilename, getFileType, getPOS, isOpen, savegetDictionary, setDictionarypublic PrincetonObjectDictionaryFile(Dictionary dictionary, java.util.Map<java.lang.String,Param> params)
dictionary - dictionaryparams - paramspublic PrincetonObjectDictionaryFile newInstance(Dictionary dictionary, java.lang.String path, POS pos, DictionaryFileType fileType)
DictionaryFileFactorynewInstance in interface DictionaryFileFactory<PrincetonObjectDictionaryFile>dictionary - owner dictionarypath - path to dictionary filespos - part of speechfileType - file typepublic void close()
DictionaryFileclose in interface DictionaryFileclose in class AbstractPrincetonObjectDictionaryFileprotected void openOutputStream()
throws JWNLException
openOutputStream in class AbstractPrincetonObjectDictionaryFileJWNLExceptionprotected void openInputStream()
throws JWNLException
openInputStream in class AbstractPrincetonObjectDictionaryFileJWNLExceptionpublic void open()
throws JWNLException
openStreams.open in interface DictionaryFileopen in class AbstractPrincetonObjectDictionaryFileJWNLException - JWNLExceptionpublic boolean delete()
throws JWNLException
DictionaryDiskFiledelete in interface DictionaryDiskFileJWNLException - JWNLExceptionpublic java.io.File getFile()
DictionaryDiskFilegetFile in interface DictionaryDiskFile