Interface IonControlPointSequence.Holder

All Superinterfaces:
AttributesWrapper
All Known Implementing Classes:
IonBeamSequence.Item
Enclosing class:
IonControlPointSequence

public static interface IonControlPointSequence.Holder extends AttributesWrapper
A class implementing this interface can hold attributes which contain the DICOM tag "Ion Control Point Sequence" (see IonControlPointSequence)
  • Method Details

    • wrap

      static IonControlPointSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
      Parameters:
      attributes - An attributes object containing the Ion Control Point Sequence (see IonControlPointSequence)
      Returns:
      A wrapper object implementing the IonControlPointSequence.Holder interface.
    • getIonControlPointSequence

      default IonControlPointSequence getIonControlPointSequence()
      Returns:
      the Ion Control Point Sequence (see IonControlPointSequence)
    • newIonControlPointSequence

      default IonControlPointSequence newIonControlPointSequence(int initialCapacity)
      Adds a new Ion Control Point Sequence. (see IonControlPointSequence)
      Parameters:
      initialCapacity - the initial capacity for the new Ion Control Point Sequence
    • ensureIonControlPointSequence

      default IonControlPointSequence ensureIonControlPointSequence(int initialCapacity)
      Adds a new Ion Control Point Sequence if it does not already exist. (see IonControlPointSequence)
      Parameters:
      initialCapacity - the initial capacity if a new Ion Control Point Sequence is created
    • containsIonControlPointSequence

      default boolean containsIonControlPointSequence()
      Returns:
      Whether it contains the Ion Control Point Sequence (see IonControlPointSequence)
    • removeIonControlPointSequence

      default void removeIonControlPointSequence()
      Removes the Ion Control Point Sequence (see IonControlPointSequence