Class FindAndCopySelectedDicomFiles


  • public class FindAndCopySelectedDicomFiles
    extends MediaImporter

    This class copies a set of DICOM files, if they match specified criteria.

    • Field Detail

      • exact

        protected boolean exact
      • sopClasses

        protected java.util.Set<java.lang.String> sopClasses
      • outputPath

        protected java.lang.String outputPath
    • Constructor Detail

      • FindAndCopySelectedDicomFiles

        public FindAndCopySelectedDicomFiles​(MessageLogger logger)
    • Method Detail

      • isOKToImport

        protected boolean isOKToImport​(java.lang.String sopClassUID,
                                       java.lang.String transferSyntaxUID)

        Check for valid information, and that the file is not compressed or not a suitable storage object for import.

        Overrides:
        isOKToImport in class MediaImporter
        Parameters:
        sopClassUID -
        transferSyntaxUID -
        Returns:
        true if is suitable
      • doSomethingWithDicomFileOnMedia

        protected void doSomethingWithDicomFileOnMedia​(java.lang.String mediaFileName)

        Do something with the referenced DICOM file that has been encountered.

        This method needs to be implemented in a sub-class to do anything useful. The default method does nothing.

        This method does not define any exceptions and hence must handle any errors locally.

        Overrides:
        doSomethingWithDicomFileOnMedia in class MediaImporter
        Parameters:
        mediaFileName - the fully qualified path name to a DICOM file
      • main

        public static void main​(java.lang.String[] arg)

        Copy a set of DICOM files, if they match specified criteria.

        Does not actually check the Modality value in the file, but matches the SOP Class against what is returned from SOPClass.getPlausibleStandardSOPClassUIDsForModality(String).

        Parameters:
        arg - array of four strings - the input path, the output path, and the SOP Class UID or Modality