|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.ucsb.nceas.morpho.datastore.DataStore | +--edu.ucsb.nceas.morpho.datastore.FileSystemDataStore
implements and the DataStoreInterface for accessing files on the local file system.
Fields inherited from class edu.ucsb.nceas.morpho.datastore.DataStore |
cachedir, datadir, separator, tempdir |
Constructor Summary | |
FileSystemDataStore(Morpho morpho)
create a new FileSystemDataStore for a Morpho |
Method Summary | |
boolean |
deleteFile(java.lang.String name)
deletes a file from the local file system. |
static void |
main(java.lang.String[] args)
Test method |
java.io.File |
newDataFile(java.lang.String name,
java.io.InputStream is)
|
java.io.File |
newFile(java.lang.String name,
java.io.Reader file)
returns a File object in the local repository. |
java.io.File |
newFile(java.lang.String name,
java.io.Reader file,
DataPackage dp)
returns a File object in the local repository. |
java.io.File |
openFile(java.lang.String name)
opens a file with the given name. |
java.io.File |
saveDataFile(java.lang.String name,
java.io.InputStream file)
|
java.io.File |
saveDataFile(java.lang.String name,
java.io.InputStream file,
java.lang.String rootDir,
DataPackage dp)
A variant of saveFile designed for use with Data Files. |
java.io.File |
saveDataFile(java.lang.String name,
java.io.Reader file)
|
java.io.File |
saveDataFile(java.lang.String name,
java.io.Reader file,
java.lang.String rootDir,
DataPackage dp)
A variant of saveFile designed for use with Data Files. |
java.io.File |
saveFile(java.lang.String name,
java.io.Reader file)
|
java.io.File |
saveFile(java.lang.String name,
java.io.Reader file,
DataPackage dp)
save a file to the datastore with the id of name. |
java.io.File |
saveFile(java.lang.String name,
java.io.Reader file,
java.lang.String rootDir,
DataPackage dp)
Saves a file with the given name. |
java.io.File |
saveTempDataFile(java.lang.String name,
java.io.InputStream file)
|
java.io.File |
saveTempDataFile(java.lang.String name,
java.io.Reader file)
|
java.io.File |
saveTempFile(java.lang.String name,
java.io.Reader file)
|
Methods inherited from class edu.ucsb.nceas.morpho.datastore.DataStore |
debug, insertIdInFile, parseId, parseIdFromMessage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FileSystemDataStore(Morpho morpho)
Method Detail |
public java.io.File openFile(java.lang.String name) throws java.io.FileNotFoundException
openFile
in interface DataStoreInterface
openFile
in class DataStore
public java.io.File saveFile(java.lang.String name, java.io.Reader file)
public java.io.File saveFile(java.lang.String name, java.io.Reader file, DataPackage dp)
DataStoreInterface
saveFile
in interface DataStoreInterface
saveFile
in class DataStore
public java.io.File saveTempFile(java.lang.String name, java.io.Reader file)
public java.io.File saveDataFile(java.lang.String name, java.io.Reader file)
public java.io.File saveTempDataFile(java.lang.String name, java.io.Reader file)
public java.io.File saveDataFile(java.lang.String name, java.io.InputStream file)
public java.io.File saveTempDataFile(java.lang.String name, java.io.InputStream file)
public java.io.File saveFile(java.lang.String name, java.io.Reader file, java.lang.String rootDir, DataPackage dp)
public java.io.File newFile(java.lang.String name, java.io.Reader file, DataPackage dp)
newFile
in interface DataStoreInterface
newFile
in class DataStore
name:
- the id of the filefile:
- the stream to the filepublicAccess:
- flag for unauthenticated read access to the file.
true if anauthenticated users can read the file, false otherwise.public java.io.File newFile(java.lang.String name, java.io.Reader file)
name:
- the id of the filefile:
- the stream to the filepublicAccess:
- flag for unauthenticated read access to the file.
true if anauthenticated users can read the file, false otherwise.public java.io.File newDataFile(java.lang.String name, java.io.InputStream is)
public boolean deleteFile(java.lang.String name)
deleteFile
in interface DataStoreInterface
deleteFile
in class DataStore
name
- the name of the file to deletepublic static void main(java.lang.String[] args)
public java.io.File saveDataFile(java.lang.String name, java.io.Reader file, java.lang.String rootDir, DataPackage dp)
public java.io.File saveDataFile(java.lang.String name, java.io.InputStream file, java.lang.String rootDir, DataPackage dp)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |