Interface BeamLimitingDeviceSequence.Holder

All Superinterfaces:
AttributesWrapper
All Known Implementing Classes:
BeamSequence.Item, ExposureSequence.Item
Enclosing class:
BeamLimitingDeviceSequence

public static interface BeamLimitingDeviceSequence.Holder extends AttributesWrapper
  • Method Details

    • getBeamLimitingDeviceSequence

      default BeamLimitingDeviceSequence getBeamLimitingDeviceSequence()
      Returns:
      the Beam Limiting Device Sequence (see BeamLimitingDeviceSequence)
    • newBeamLimitingDeviceSequence

      default BeamLimitingDeviceSequence newBeamLimitingDeviceSequence​(int initialCapacity)
      Adds a new Beam Limiting Device Sequence. (see BeamLimitingDeviceSequence)
      Parameters:
      initialCapacity - the initial capacity for the new Beam Limiting Device Sequence
    • ensureBeamLimitingDeviceSequence

      default BeamLimitingDeviceSequence ensureBeamLimitingDeviceSequence​(int initialCapacity)
      Adds a new Beam Limiting Device Sequence if it does not already exist. (see BeamLimitingDeviceSequence)
      Parameters:
      initialCapacity - the initial capacity if a new Beam Limiting Device Sequence is created
    • containsBeamLimitingDeviceSequence

      default boolean containsBeamLimitingDeviceSequence()
      Returns:
      Whether it contains a Beam Limiting Device Sequence (see BeamLimitingDeviceSequence)
    • removeBeamLimitingDeviceSequence

      default void removeBeamLimitingDeviceSequence()
      Removes the Beam Limiting Device Sequence (see BeamLimitingDeviceSequence