Package net.sf.basedb.util.bfs
Interface ExtraFileImporter
- All Known Implementing Classes:
GenericExtraFileImporter
public interface ExtraFileImporter
Implementors are responsible for importing extra files specified in
the BFS metadata file into the BASE file system.
- Since:
- 2.15
- Author:
- Nicklas
- Last modified
- $Date: 2010-02-09 11:45:56 +0100 (ti, 09 feb 2010) $
-
Method Summary
Modifier and TypeMethodDescriptionimportExtraFile
(String filename, InputStreamLocator locator) Import the file data into a file in the BASE file system.
-
Method Details
-
importExtraFile
Import the file data into a file in the BASE file system. TheBfsImporter
will call this method once for each extra file (entries starting with 'x-') in the metadata file. The implementation is supposed to create a file in the BASE file system or link to an existing file. The returned file will be automatically linked with the child bioassay set.- Parameters:
filename
- The filename of the file that is being importedlocator
- A locator implementation that should be used to find the file data if needed- Returns:
- The file in the BASE file system or null if no file was created
- Throws:
IOException
- If there is a problem reading the file data
-