Class SetOfFrameSets

All Implemented Interfaces:
Serializable, Cloneable, Iterable<FrameSet>, Collection<FrameSet>, Set<FrameSet>

public class SetOfFrameSets extends 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:
  • Constructor Details

    • SetOfFrameSets

      public SetOfFrameSets()

      Create an empty new set of FrameSets.

    • SetOfFrameSets

      public SetOfFrameSets(Set<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(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 Details

    • insertIntoFrameSets

      public void insertIntoFrameSets(AttributeList list) throws DicomException

      Insert a single frame object into the set of existing FrameSets, creating new FrameSets 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 of FrameSets 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 String toString()

      Return a String representing this object's value.

      Overrides:
      toString in class AbstractCollection<FrameSet>
      Returns:
      a string representation of the value of this object
    • main

      public static void main(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