Interface ControlPointSequence.Holder
-
- All Superinterfaces:
org.dcm4che.typeddicom.AttributesWrapper
- All Known Implementing Classes:
BeamSequence.Item
- Enclosing class:
- ControlPointSequence
public static interface ControlPointSequence.Holder extends org.dcm4che.typeddicom.AttributesWrapperA class implementing this interface can hold attributes which contain the DICOM tag "Control Point Sequence" (seeControlPointSequence)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classControlPointSequence.Holder.Builder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static ControlPointSequence.Holder.Builderbuilder()static ControlPointSequence.Holder.Builderbuilder(org.dcm4che3.data.Attributes attributes)default booleancontainsControlPointSequence()default ControlPointSequenceensureControlPointSequence()Adds a new Control Point Sequence (seeControlPointSequence) with initial capacity 1 (seeensureControlPointSequence(int)) if it does not already exist.default ControlPointSequenceensureControlPointSequence(int initialCapacity)Adds a new Control Point Sequence (seeControlPointSequence) if it does not already exist.default ControlPointSequencegetControlPointSequence()default ControlPointSequencenewControlPointSequence(int initialCapacity)Adds a new Control Point Sequence.default voidremoveControlPointSequence()Removes the Control Point Sequence (seeControlPointSequencestatic ControlPointSequence.Holderwrap(org.dcm4che3.data.Attributes attributes)
-
-
-
Method Detail
-
wrap
static ControlPointSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- an attributes object containing the Control Point Sequence (seeControlPointSequence)- Returns:
- a wrapper object implementing the
ControlPointSequence.Holderinterface.
-
builder
static ControlPointSequence.Holder.Builder builder()
- Returns:
- a
ControlPointSequence.Holder.Builderto create Control Point Sequence Items with a fluent API.
-
builder
static ControlPointSequence.Holder.Builder builder(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- the Attributes to be wrapped by theControlPointSequence.Holder.Builder.- Returns:
- a
ControlPointSequence.Holder.Builderto create Control Point Sequence Items with a fluent API. Instead of creating new Attributes it wraps the provided Attributes.
-
getControlPointSequence
default ControlPointSequence getControlPointSequence()
- Returns:
- the Control Point Sequence (see
ControlPointSequence)
-
newControlPointSequence
default ControlPointSequence newControlPointSequence(int initialCapacity)
Adds a new Control Point Sequence. (seeControlPointSequence)- Parameters:
initialCapacity- the initial capacity for the new Control Point Sequence- Returns:
- the newly created ControlPointSequence.
-
ensureControlPointSequence
default ControlPointSequence ensureControlPointSequence(int initialCapacity)
Adds a new Control Point Sequence (seeControlPointSequence) if it does not already exist. (seeAttributes.ensureSequence(int, int)- Parameters:
initialCapacity- the initial capacity (seeArrayList(int)) if a new Control Point Sequence is created.- Returns:
- either the already existing Control Point Sequence (see
ControlPointSequence) or a new one with capacityinitialCapacity.
-
ensureControlPointSequence
default ControlPointSequence ensureControlPointSequence()
Adds a new Control Point Sequence (seeControlPointSequence) with initial capacity 1 (seeensureControlPointSequence(int)) if it does not already exist.- Returns:
- either the already existing Control Point Sequence (see
ControlPointSequence) or a new one with capacity 1.
-
containsControlPointSequence
default boolean containsControlPointSequence()
- Returns:
- whether it contains the Control Point Sequence (see
ControlPointSequence)
-
removeControlPointSequence
default void removeControlPointSequence()
Removes the Control Point Sequence (seeControlPointSequence
-
-