com.pixelmed.database
Class DatabaseMediaImporter
java.lang.Object
com.pixelmed.dicom.MediaImporter
com.pixelmed.database.DatabaseMediaImporter
public class DatabaseMediaImporter
- extends MediaImporter
|
Method Summary |
protected void |
doSomethingWithDicomFileOnMedia(String mediaFileName)
Makes a copy of the DICOM file in the temporary folder, reads the DICOM attributes to
extract the necessary information and inserts a reference to the copied file in the database. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
savedInstancesFolder
protected File savedInstancesFolder
databaseInformationModel
protected DatabaseInformationModel databaseInformationModel
storedFilePathStrategy
protected StoredFilePathStrategy storedFilePathStrategy
DatabaseMediaImporter
public DatabaseMediaImporter(String mediaDirectoryPath,
File savedInstancesFolder,
DatabaseInformationModel databaseInformationModel,
MessageLogger logger)
DatabaseMediaImporter
public DatabaseMediaImporter(String mediaDirectoryPath,
File savedInstancesFolder,
StoredFilePathStrategy storedFilePathStrategy,
DatabaseInformationModel databaseInformationModel,
MessageLogger logger)
doSomethingWithDicomFileOnMedia
protected void doSomethingWithDicomFileOnMedia(String mediaFileName)
Makes a copy of the DICOM file in the temporary folder, reads the DICOM attributes to
extract the necessary information and inserts a reference to the copied file in the database.
If any errors are encountered during this process, the exceptions
are caught, logged to stderr, and no further action is taken. Copying is not
performed until after the DICOM attributes are successfully extracted, but
orphan temporary copies could exist if the database insertion fails.
- Overrides:
doSomethingWithDicomFileOnMedia in class MediaImporter
- Parameters:
mediaFileName - the fully qualified path name to a DICOM file