Interface IonBeamLimitingDeviceSequence.Holder

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

public static interface IonBeamLimitingDeviceSequence.Holder extends AttributesWrapper
  • Method Details

    • getIonBeamLimitingDeviceSequence

      default IonBeamLimitingDeviceSequence getIonBeamLimitingDeviceSequence()
      Returns:
      the Ion Beam Limiting Device Sequence (see IonBeamLimitingDeviceSequence)
    • newIonBeamLimitingDeviceSequence

      default IonBeamLimitingDeviceSequence newIonBeamLimitingDeviceSequence(int initialCapacity)
      Adds a new Ion Beam Limiting Device Sequence. (see IonBeamLimitingDeviceSequence)
      Parameters:
      initialCapacity - the initial capacity for the new Ion Beam Limiting Device Sequence
    • ensureIonBeamLimitingDeviceSequence

      default IonBeamLimitingDeviceSequence ensureIonBeamLimitingDeviceSequence(int initialCapacity)
      Adds a new Ion Beam Limiting Device Sequence if it does not already exist. (see IonBeamLimitingDeviceSequence)
      Parameters:
      initialCapacity - the initial capacity if a new Ion Beam Limiting Device Sequence is created
    • containsIonBeamLimitingDeviceSequence

      default boolean containsIonBeamLimitingDeviceSequence()
      Returns:
      Whether it contains a Ion Beam Limiting Device Sequence (see IonBeamLimitingDeviceSequence)
    • removeIonBeamLimitingDeviceSequence

      default void removeIonBeamLimitingDeviceSequence()
      Removes the Ion Beam Limiting Device Sequence (see IonBeamLimitingDeviceSequence