Interface BeamTaskSequence.Holder

All Superinterfaces:
AttributesWrapper
All Known Subinterfaces:
RTBeamsDeliveryInstructionModule
All Known Implementing Classes:
RTBeamsDeliveryInstructionIOD
Enclosing class:
BeamTaskSequence

public static interface BeamTaskSequence.Holder extends AttributesWrapper
A class implementing this interface can hold attributes which contain the DICOM tag "Beam Task Sequence" (see BeamTaskSequence)
  • Method Details

    • wrap

      static BeamTaskSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
      Parameters:
      attributes - An attributes object containing the Beam Task Sequence (see BeamTaskSequence)
      Returns:
      A wrapper object implementing the BeamTaskSequence.Holder interface.
    • getBeamTaskSequence

      default BeamTaskSequence getBeamTaskSequence()
      Returns:
      the Beam Task Sequence (see BeamTaskSequence)
    • newBeamTaskSequence

      default BeamTaskSequence newBeamTaskSequence(int initialCapacity)
      Adds a new Beam Task Sequence. (see BeamTaskSequence)
      Parameters:
      initialCapacity - the initial capacity for the new Beam Task Sequence
    • ensureBeamTaskSequence

      default BeamTaskSequence ensureBeamTaskSequence(int initialCapacity)
      Adds a new Beam Task Sequence (see BeamTaskSequence) if it does not already exist. (see Attributes.ensureSequence(int, int)
      Parameters:
      initialCapacity - The initial capacity (see ArrayList(int)) if a new Beam Task Sequence is created.
      Returns:
      Either the already existing Beam Task Sequence (see BeamTaskSequence) or a new one with capacity initialCapacity.
    • ensureBeamTaskSequence

      default BeamTaskSequence ensureBeamTaskSequence()
      Adds a new Beam Task Sequence (see BeamTaskSequence) with initial capacity 1 (see ensureBeamTaskSequence(int)) if it does not already exist.
      Returns:
      Either the already existing Beam Task Sequence (see BeamTaskSequence) or a new one with capacity 1.
    • containsBeamTaskSequence

      default boolean containsBeamTaskSequence()
      Returns:
      Whether it contains the Beam Task Sequence (see BeamTaskSequence)
    • removeBeamTaskSequence

      default void removeBeamTaskSequence()
      Removes the Beam Task Sequence (see BeamTaskSequence