public class SetOfDicomFiles extends HashSet<SetOfDicomFiles.DicomFile>
A class to describe a set of DICOM files and their features such as SOP Class, Instance and Transfer Syntax UIDs.
Modifier and Type | Class and Description |
---|---|
class |
SetOfDicomFiles.DicomFile |
Constructor and Description |
---|
SetOfDicomFiles()
Construct an empty set of DICOM files.
|
SetOfDicomFiles(AbstractList<String> paths)
Construct a set of DICOM files from a list of String path names by reading each file's metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles(AbstractList<String> paths,
boolean keepList,
boolean keepPixelData)
Construct a set of DICOM files from a list of String path names by reading each file's metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles(String[] paths)
Construct a set of DICOM files from an array of String path names by reading each file's metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles(String[] paths,
boolean keepList,
boolean keepPixelData)
Construct a set of DICOM files from an array of String path names by reading each file's metaheader, +/- entire attribute list, as necessary
|
Modifier and Type | Method and Description |
---|---|
SetOfDicomFiles.DicomFile |
add(File file)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles.DicomFile |
add(String fileName)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles.DicomFile |
add(String fileName,
boolean keepList)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles.DicomFile |
add(String fileName,
boolean keepList,
boolean keepPixelData)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
|
SetOfDicomFiles.DicomFile |
add(String fileName,
String sopClassUID,
String sopInstanceUID,
String transferSyntaxUID)
Add a DICOM file with the specified attributes.
|
AttributeList[] |
getAttributeLists()
Get the attribute lists for all files, if they were kept during creation.
|
Set |
getSetOfSOPClassUIDs() |
static void |
main(String[] arg)
For testing, read all DICOM files and build a set of them.
|
String |
toString()
Return a String representing this object's value.
|
add, clear, clone, contains, isEmpty, iterator, remove, size, spliterator
equals, hashCode, removeAll
addAll, containsAll, retainAll, toArray, toArray
finalize, getClass, notify, notifyAll, wait, wait, wait
addAll, containsAll, equals, hashCode, removeAll, retainAll, toArray, toArray
parallelStream, removeIf, stream
public SetOfDicomFiles()
Construct an empty set of DICOM files.
public SetOfDicomFiles(AbstractList<String> paths)
Construct a set of DICOM files from a list of String path names by reading each file's metaheader, +/- entire attribute list, as necessary.
paths
- a list of String DICOM file names (e.g., a Vector or an ArrayList)public SetOfDicomFiles(AbstractList<String> paths, boolean keepList, boolean keepPixelData)
Construct a set of DICOM files from a list of String path names by reading each file's metaheader, +/- entire attribute list, as necessary.
paths
- a list of String DICOM file names (e.g., a Vector or an ArrayList)keepList
- whether or not to keep the entire attribute list (excluding pixel data unless requested) memory residentkeepPixelData
- whether or not to keep the pixel data memory resident as wellpublic SetOfDicomFiles(String[] paths)
Construct a set of DICOM files from an array of String path names by reading each file's metaheader, +/- entire attribute list, as necessary.
paths
- an array of String DICOM file namespublic SetOfDicomFiles(String[] paths, boolean keepList, boolean keepPixelData)
Construct a set of DICOM files from an array of String path names by reading each file's metaheader, +/- entire attribute list, as necessary
paths
- an array of String DICOM file nameskeepList
- whether or not to keep the entire attribute list (excluding pixel data unless requested) memory residentkeepPixelData
- whether or not to keep the pixel data memory resident as wellpublic SetOfDicomFiles.DicomFile add(File file) throws IOException
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
Keeps only the minimal descriptive attributes, and not the entire attribute list (including pixel data) memory resident.
file
- a DICOM fileIOException
public SetOfDicomFiles.DicomFile add(String fileName)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
Keeps only the minimal descriptive attributes, and not the entire attribute list (including pixel data) memory resident.
fileName
- a DICOM filepublic SetOfDicomFiles.DicomFile add(String fileName, boolean keepList)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
fileName
- a DICOM filekeepList
- whether or not to keep the entire attribute list memory residentpublic SetOfDicomFiles.DicomFile add(String fileName, boolean keepList, boolean keepPixelData)
Add a DICOM file by reading its metaheader, +/- entire attribute list, as necessary.
fileName
- a DICOM filekeepList
- whether or not to keep the entire attribute list (excluding pixel data unless requested) memory residentkeepPixelData
- whether or not to keep the pixel data memory resident as wellpublic SetOfDicomFiles.DicomFile add(String fileName, String sopClassUID, String sopInstanceUID, String transferSyntaxUID)
Add a DICOM file with the specified attributes.
fileName
- a DICOM filepublic AttributeList[] getAttributeLists()
Get the attribute lists for all files, if they were kept during creation.
public Set getSetOfSOPClassUIDs()
public static void main(String[] arg)
For testing, read all DICOM files and build a set of them.
arg
- the filenamespublic String toString()
Return a String representing this object's value.
toString
in class AbstractCollection<SetOfDicomFiles.DicomFile>