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 ofFrameSet
s.SetOfFrameSets(java.lang.String[] paths)
Create a new set ofFrameSet
s, from a set of DICOM files.SetOfFrameSets(java.util.Set<java.io.File> files)
Create a new set ofFrameSet
s, from a set of DICOM files.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
insertIntoFrameSets(AttributeList list)
static void
main(java.lang.String[] arg)
For testing, read all DICOM files and partition them intoFrameSet
s.java.lang.String
toString()
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
FrameSet
s.
-
SetOfFrameSets
public SetOfFrameSets(java.util.Set<java.io.File> files)
Create a new set of
FrameSet
s, 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
FrameSet
s, 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
FrameSet
s, creating newFrameSet
s as necessary.Multi-frame, especially enhanced multi-frame, objects are not yet supported, since one purpose of this is to use
FrameSet
s to create or simulate them. In future, support of creation ofFrameSet
s 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:
toString
in 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
FrameSet
s.- Parameters:
arg
- the filenames and/or folder names of files containing the images
-
-