Interface FunctionalMRSequence.Holder

All Superinterfaces:
AttributesWrapper
Enclosing class:
FunctionalMRSequence

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

    • wrap

      static FunctionalMRSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
      Parameters:
      attributes - An attributes object containing the Functional MR Sequence (see FunctionalMRSequence)
      Returns:
      A wrapper object implementing the FunctionalMRSequence.Holder interface.
    • getFunctionalMRSequence

      default FunctionalMRSequence getFunctionalMRSequence()
      Returns:
      the Functional MR Sequence (see FunctionalMRSequence)
    • newFunctionalMRSequence

      default FunctionalMRSequence newFunctionalMRSequence(int initialCapacity)
      Adds a new Functional MR Sequence. (see FunctionalMRSequence)
      Parameters:
      initialCapacity - the initial capacity for the new Functional MR Sequence
    • ensureFunctionalMRSequence

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

      default FunctionalMRSequence ensureFunctionalMRSequence()
      Adds a new Functional MR Sequence (see FunctionalMRSequence) with initial capacity 1 (see ensureFunctionalMRSequence(int)) if it does not already exist.
      Returns:
      Either the already existing Functional MR Sequence (see FunctionalMRSequence) or a new one with capacity 1.
    • containsFunctionalMRSequence

      default boolean containsFunctionalMRSequence()
      Returns:
      Whether it contains the Functional MR Sequence (see FunctionalMRSequence)
    • removeFunctionalMRSequence

      default void removeFunctionalMRSequence()
      Removes the Functional MR Sequence (see FunctionalMRSequence