Interface MeasurementsSequence.Holder
-
- All Superinterfaces:
org.dcm4che.typeddicom.AttributesWrapper
- All Known Implementing Classes:
AnnotationGroupSequence.Item,MeasurementsSequence.SimpleHolder,TrackSetSequence.Item
- Enclosing class:
- MeasurementsSequence
public static interface MeasurementsSequence.Holder extends org.dcm4che.typeddicom.AttributesWrapperA class implementing this interface can hold attributes which contain the DICOM tag "Measurements Sequence" (seeMeasurementsSequence)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMeasurementsSequence.Holder.Builder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static MeasurementsSequence.Holder.Builderbuilder()static MeasurementsSequence.Holder.Builderbuilder(org.dcm4che3.data.Attributes attributes)default booleancontainsMeasurementsSequence()default MeasurementsSequenceensureMeasurementsSequence()Adds a new Measurements Sequence (seeMeasurementsSequence) with initial capacity 1 (seeensureMeasurementsSequence(int)) if it does not already exist.default MeasurementsSequenceensureMeasurementsSequence(int initialCapacity)Adds a new Measurements Sequence (seeMeasurementsSequence) if it does not already exist.default MeasurementsSequencegetMeasurementsSequence()default MeasurementsSequencenewMeasurementsSequence(int initialCapacity)Adds a new Measurements Sequence.default voidremoveMeasurementsSequence()Removes the Measurements Sequence (seeMeasurementsSequencestatic MeasurementsSequence.Holderwrap(org.dcm4che3.data.Attributes attributes)
-
-
-
Method Detail
-
wrap
static MeasurementsSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- an attributes object containing the Measurements Sequence (seeMeasurementsSequence)- Returns:
- a wrapper object implementing the
MeasurementsSequence.Holderinterface.
-
builder
static MeasurementsSequence.Holder.Builder builder()
- Returns:
- a
MeasurementsSequence.Holder.Builderto create Measurements Sequence Items with a fluent API.
-
builder
static MeasurementsSequence.Holder.Builder builder(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- the Attributes to be wrapped by theMeasurementsSequence.Holder.Builder.- Returns:
- a
MeasurementsSequence.Holder.Builderto create Measurements Sequence Items with a fluent API. Instead of creating new Attributes it wraps the provided Attributes.
-
getMeasurementsSequence
default MeasurementsSequence getMeasurementsSequence()
- Returns:
- the Measurements Sequence (see
MeasurementsSequence)
-
newMeasurementsSequence
default MeasurementsSequence newMeasurementsSequence(int initialCapacity)
Adds a new Measurements Sequence. (seeMeasurementsSequence)- Parameters:
initialCapacity- the initial capacity for the new Measurements Sequence- Returns:
- the newly created MeasurementsSequence.
-
ensureMeasurementsSequence
default MeasurementsSequence ensureMeasurementsSequence(int initialCapacity)
Adds a new Measurements Sequence (seeMeasurementsSequence) if it does not already exist. (seeAttributes.ensureSequence(int, int)- Parameters:
initialCapacity- the initial capacity (seeArrayList(int)) if a new Measurements Sequence is created.- Returns:
- either the already existing Measurements Sequence (see
MeasurementsSequence) or a new one with capacityinitialCapacity.
-
ensureMeasurementsSequence
default MeasurementsSequence ensureMeasurementsSequence()
Adds a new Measurements Sequence (seeMeasurementsSequence) with initial capacity 1 (seeensureMeasurementsSequence(int)) if it does not already exist.- Returns:
- either the already existing Measurements Sequence (see
MeasurementsSequence) or a new one with capacity 1.
-
containsMeasurementsSequence
default boolean containsMeasurementsSequence()
- Returns:
- whether it contains the Measurements Sequence (see
MeasurementsSequence)
-
removeMeasurementsSequence
default void removeMeasurementsSequence()
Removes the Measurements Sequence (seeMeasurementsSequence
-
-