Class IonBeamSequence.Item

All Implemented Interfaces:
AttributesWrapper, ApplicatorSequence.Holder, BeamDescription.Holder, BeamName.Holder, BeamNumber.Holder, BeamType.Holder, DepthDoseParametersSequence.Holder, DeviceSerialNumber.Holder, FinalCumulativeMetersetWeight.Holder, FixationEye.Holder, FixationLightAzimuthalAngle.Holder, FixationLightPolarAngle.Holder, GeneralAccessorySequence.Holder, InstitutionAddress.Holder, InstitutionalDepartmentName.Holder, InstitutionalDepartmentTypeCodeSequence.Holder, InstitutionName.Holder, IonBeamLimitingDeviceSequence.Holder, IonBlockSequence.Holder, IonControlPointSequence.Holder, IonRangeCompensatorSequence.Holder, IonWedgeSequence.Holder, LateralSpreadingDeviceSequence.Holder, Manufacturer.Holder, ManufacturerModelName.Holder, ModulatedScanModeType.Holder, NumberOfBlocks.Holder, NumberOfBoli.Holder, NumberOfCompensators.Holder, NumberOfControlPoints.Holder, NumberOfLateralSpreadingDevices.Holder, NumberOfRangeModulators.Holder, NumberOfRangeShifters.Holder, NumberOfWedges.Holder, PatientSupportAccessoryCode.Holder, PatientSupportID.Holder, PatientSupportType.Holder, PrimaryDosimeterUnit.Holder, RadiationAtomicNumber.Holder, RadiationChargeState.Holder, RadiationMassNumber.Holder, RadiationType.Holder, RangeModulatorSequence.Holder, RangeShifterSequence.Holder, ReferencedBolusSequence.Holder, ReferencedDoseSequence.Holder, ReferencedPatientSetupNumber.Holder, ReferencedReferenceImageSequence.Holder, ReferencedToleranceTableNumber.Holder, ScanMode.Holder, SnoutSequence.Holder, TotalBlockTrayWaterEquivalentThickness.Holder, TotalCompensatorTrayWaterEquivalentThickness.Holder, TotalWedgeTrayWaterEquivalentThickness.Holder, TreatmentDeliveryType.Holder, TreatmentMachineName.Holder, VirtualSourceAxisDistances.Holder
Enclosing class:
IonBeamSequence

public static class IonBeamSequence.Item extends AbstractSequenceItemWrapper implements BeamNumber.Holder, BeamName.Holder, BeamDescription.Holder, BeamType.Holder, RadiationType.Holder, RadiationMassNumber.Holder, RadiationAtomicNumber.Holder, RadiationChargeState.Holder, ScanMode.Holder, ModulatedScanModeType.Holder, TreatmentMachineName.Holder, Manufacturer.Holder, InstitutionName.Holder, InstitutionAddress.Holder, InstitutionalDepartmentName.Holder, InstitutionalDepartmentTypeCodeSequence.Holder, ManufacturerModelName.Holder, DeviceSerialNumber.Holder, PrimaryDosimeterUnit.Holder, ReferencedToleranceTableNumber.Holder, VirtualSourceAxisDistances.Holder, DepthDoseParametersSequence.Holder, IonBeamLimitingDeviceSequence.Holder, ReferencedPatientSetupNumber.Holder, ReferencedReferenceImageSequence.Holder, TreatmentDeliveryType.Holder, ReferencedDoseSequence.Holder, NumberOfWedges.Holder, TotalWedgeTrayWaterEquivalentThickness.Holder, IonWedgeSequence.Holder, NumberOfCompensators.Holder, TotalCompensatorTrayWaterEquivalentThickness.Holder, IonRangeCompensatorSequence.Holder, NumberOfBoli.Holder, ReferencedBolusSequence.Holder, NumberOfBlocks.Holder, TotalBlockTrayWaterEquivalentThickness.Holder, IonBlockSequence.Holder, SnoutSequence.Holder, ApplicatorSequence.Holder, GeneralAccessorySequence.Holder, NumberOfRangeShifters.Holder, RangeShifterSequence.Holder, NumberOfLateralSpreadingDevices.Holder, LateralSpreadingDeviceSequence.Holder, NumberOfRangeModulators.Holder, RangeModulatorSequence.Holder, PatientSupportType.Holder, PatientSupportID.Holder, PatientSupportAccessoryCode.Holder, FixationLightAzimuthalAngle.Holder, FixationLightPolarAngle.Holder, FixationEye.Holder, FinalCumulativeMetersetWeight.Holder, NumberOfControlPoints.Holder, IonControlPointSequence.Holder
  • Constructor Details

    • Item

      public Item(org.dcm4che3.data.Attributes attributes)
      Creates a new Ion Beam Sequence Item object which wraps the provided attributes.
      Parameters:
      attributes - The Attributes object to be wrapped.
    • Item

      public Item()
      Creates a new Ion Beam Sequence Item object which wraps a new and empty Attributes object.
  • Method Details

    • builder

      public static IonBeamSequence.Item.Builder builder()
      Returns:
      a IonBeamSequence.Item.Builder to create Ion Beam Sequence Items with a fluent API.
    • copy

      public IonBeamSequence.Item copy()
      Returns a new Ion Beam Sequence Item which wraps a copy of the Attributes wrapped in this Ion Beam Sequence. (see Attributes(Attributes)
      Returns:
      a new Ion Beam Sequence Item which wraps a copy of the Attributes wrapped in this Ion Beam Sequence.