| java.lang.Object | |
| ↳ | com.pnfsoftware.jeb.core.dao.impl.ProjectFileStore |
A project store backed by the file system.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| ProjectFileStore(IFileStore fstore) | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| boolean |
deleteFile(String key, int version)
Delete a file.
| ||||||||||
| IFileDatabaseReader |
getDatabaseReader(String key)
Get a database record reader.
| ||||||||||
| IFileDatabaseWriter |
getDatabaseWriter(String key)
Get a database record writer.
| ||||||||||
| InputStream |
getFileReader(String key)
Get an input stream reader for low-level reading from a file.
| ||||||||||
| OutputStream |
getFileWriter(String key)
Get an output stream reader for low-level writing to a file.
| ||||||||||
| boolean |
hasFile(String key, int version)
Determine if the database contains the given file.
| ||||||||||
| byte[] |
loadFile(String key, int version)
Retrieve the contents of a file.
| ||||||||||
| boolean |
saveFile(String key, int version, byte[] data)
Store the contents of a file.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
com.pnfsoftware.jeb.core.dao.IFileDatabase
| |||||||||||
Delete a file.
| key | file key |
|---|---|
| version | file version |
Get a database record reader.
This method may not be implemented, in which case the implementation may throw an UnsupportedOperationException.@return
| IOException |
|---|
Get a database record writer.
This method may not be implemented, in which case the implementation may throw an UnsupportedOperationException.@return
| IOException |
|---|
Get an input stream reader for low-level reading from a file. The client is responsible for closing the stream after usage.
This method may not be implemented, in which case the implementation may throw an UnsupportedOperationException.@return
| IOException |
|---|
Get an output stream reader for low-level writing to a file. The client is responsible for closing the stream after usage.
This method may not be implemented, in which case the implementation may throw an UnsupportedOperationException.@return
| IOException |
|---|
Determine if the database contains the given file.
| key | file key |
|---|---|
| version | file version |
Retrieve the contents of a file.
| key | file key |
|---|---|
| version | file version |
Store the contents of a file.
| key | file key |
|---|---|
| version | file version |
| data | file data |