Package com.pixelmed.network
Class NetworkMediaImporter
java.lang.Object
com.pixelmed.dicom.MediaImporter
com.pixelmed.network.NetworkMediaImporter
This class is designed to support the importation of DICOM files from interchange media (such as CDs and DVDs) and their transfer over the network as C-STORE requests to a specified AE.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
Nested classes/interfaces inherited from class com.pixelmed.dicom.MediaImporter
MediaImporter.MediaImporterWithFileChooserDialogThread, MediaImporter.OurReadTerminationStrategy
-
Field Summary
FieldsFields inherited from class com.pixelmed.dicom.MediaImporter
logger, mediaDirectoryPath, progressBar, progressBarUpdater, terminateAfterIdentifyingGroup
-
Constructor Summary
ConstructorsConstructorDescriptionNetworkMediaImporter
(String hostname, int port, String calledAETitle, String callingAETitle, String pathName, MessageLogger logger) NetworkMediaImporter
(String hostname, int port, String calledAETitle, String callingAETitle, String pathName, MessageLogger logger, int debugLevel) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doSomethingWithDicomFileOnMedia
(String mediaFileName) Adds the specified file name and its characteristics to the list to be transferred.static void
Import DICOM files and send to the specified AE as C-STORE requests.Methods inherited from class com.pixelmed.dicom.MediaImporter
choosePathAndImportDicomFiles, choosePathAndImportDicomFiles, doSomethingWithDicomFileOnMedia, doSomethingWithUnwantedFileOnMedia, getDirectory, importDicomFiles, isOKToImport, logLn
-
Field Details
-
setOfDicomFiles
-
-
Constructor Details
-
NetworkMediaImporter
public NetworkMediaImporter(String hostname, int port, String calledAETitle, String callingAETitle, String pathName, MessageLogger logger, int debugLevel) - Parameters:
debugLevel
- ignored
-
NetworkMediaImporter
public NetworkMediaImporter(String hostname, int port, String calledAETitle, String callingAETitle, String pathName, MessageLogger logger)
-
-
Method Details
-
doSomethingWithDicomFileOnMedia
Adds the specified file name and its characteristics to the list to be transferred.
If any errors are encountered during this process, the exceptions are caught, logged to stderr, and the file will not be transferred.
Note that the actual transfer is performed later once the characteristics of all the files to be transferred has been ascertained.
- Overrides:
doSomethingWithDicomFileOnMedia
in classMediaImporter
- Parameters:
mediaFileName
- the fully qualified path name to a DICOM file
-
main
Import DICOM files and send to the specified AE as C-STORE requests.
- Parameters:
arg
- array of five strings - their hostname, their port, their AE Title, our AE Title, and the path to the media or folder containing the files to import and send
-