Class SetOfFrameSets
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- java.util.HashSet<FrameSet>
-
- com.pixelmed.dicom.SetOfFrameSets
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.lang.Iterable<FrameSet>,java.util.Collection<FrameSet>,java.util.Set<FrameSet>
public class SetOfFrameSets extends java.util.HashSet<FrameSet>
A class to describe a set of frame sets, each of which shares common characteristics suitable for display or analysis as an entity.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SetOfFrameSets()Create an empty new set ofFrameSets.SetOfFrameSets(java.lang.String[] paths)Create a new set ofFrameSets, from a set of DICOM files.SetOfFrameSets(java.util.Set<java.io.File> files)Create a new set ofFrameSets, from a set of DICOM files.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinsertIntoFrameSets(AttributeList list)static voidmain(java.lang.String[] arg)For testing, read all DICOM files and partition them intoFrameSets.java.lang.StringtoString()Return a String representing this object's value.-
Methods inherited from class java.util.HashSet
add, clear, clone, contains, isEmpty, iterator, remove, size, spliterator
-
Methods inherited from class java.util.AbstractCollection
addAll, containsAll, retainAll, toArray, toArray
-
-
-
-
Constructor Detail
-
SetOfFrameSets
public SetOfFrameSets()
Create an empty new set of
FrameSets.
-
SetOfFrameSets
public SetOfFrameSets(java.util.Set<java.io.File> files)
Create a new set of
FrameSets, from a set of DICOM files.Non-DICOM files and problems parsing files are ignored, rather than causing failure
- Parameters:
files- a set of files
-
SetOfFrameSets
public SetOfFrameSets(java.lang.String[] paths)
Create a new set of
FrameSets, from a set of DICOM files.Non-DICOM files and problems parsing files are ignored, rather than causing failure
- Parameters:
paths- a set of paths of filenames and/or folder names of files containing the images
-
-
Method Detail
-
insertIntoFrameSets
public void insertIntoFrameSets(AttributeList list) throws DicomException
Insert a single frame object into the set of existing
FrameSets, creating newFrameSets as necessary.Multi-frame, especially enhanced multi-frame, objects are not yet supported, since one purpose of this is to use
FrameSets to create or simulate them. In future, support of creation ofFrameSets from functional groups, and from frame vectors (as in NM images esp. RECON TOMO) may be added.- Parameters:
list- a list of DICOM attributes for an object- Throws:
DicomException- if no SOP Instance UID
-
toString
public java.lang.String toString()
Return a String representing this object's value.
- Overrides:
toStringin classjava.util.AbstractCollection<FrameSet>- Returns:
- a string representation of the value of this object
-
main
public static void main(java.lang.String[] arg)
For testing, read all DICOM files and partition them into
FrameSets.- Parameters:
arg- the filenames and/or folder names of files containing the images
-
-