Interface SpecimenSequence.Holder
-
- All Superinterfaces:
org.dcm4che.typeddicom.AttributesWrapper
- Enclosing class:
- SpecimenSequence
public static interface SpecimenSequence.Holder extends org.dcm4che.typeddicom.AttributesWrapperA class implementing this interface can hold attributes which contain the DICOM tag "Specimen Sequence" (seeSpecimenSequence)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classSpecimenSequence.Holder.Builder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static SpecimenSequence.Holder.Builderbuilder()static SpecimenSequence.Holder.Builderbuilder(org.dcm4che3.data.Attributes attributes)default booleancontainsSpecimenSequence()default SpecimenSequenceensureSpecimenSequence()Adds a new Specimen Sequence (seeSpecimenSequence) with initial capacity 1 (seeensureSpecimenSequence(int)) if it does not already exist.default SpecimenSequenceensureSpecimenSequence(int initialCapacity)Adds a new Specimen Sequence (seeSpecimenSequence) if it does not already exist.default SpecimenSequencegetSpecimenSequence()default SpecimenSequencenewSpecimenSequence(int initialCapacity)Adds a new Specimen Sequence.default voidremoveSpecimenSequence()Removes the Specimen Sequence (seeSpecimenSequencestatic SpecimenSequence.Holderwrap(org.dcm4che3.data.Attributes attributes)
-
-
-
Method Detail
-
wrap
static SpecimenSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- an attributes object containing the Specimen Sequence (seeSpecimenSequence)- Returns:
- a wrapper object implementing the
SpecimenSequence.Holderinterface.
-
builder
static SpecimenSequence.Holder.Builder builder()
- Returns:
- a
SpecimenSequence.Holder.Builderto create Specimen Sequence Items with a fluent API.
-
builder
static SpecimenSequence.Holder.Builder builder(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- the Attributes to be wrapped by theSpecimenSequence.Holder.Builder.- Returns:
- a
SpecimenSequence.Holder.Builderto create Specimen Sequence Items with a fluent API. Instead of creating new Attributes it wraps the provided Attributes.
-
getSpecimenSequence
default SpecimenSequence getSpecimenSequence()
- Returns:
- the Specimen Sequence (see
SpecimenSequence)
-
newSpecimenSequence
default SpecimenSequence newSpecimenSequence(int initialCapacity)
Adds a new Specimen Sequence. (seeSpecimenSequence)- Parameters:
initialCapacity- the initial capacity for the new Specimen Sequence- Returns:
- the newly created SpecimenSequence.
-
ensureSpecimenSequence
default SpecimenSequence ensureSpecimenSequence(int initialCapacity)
Adds a new Specimen Sequence (seeSpecimenSequence) if it does not already exist. (seeAttributes.ensureSequence(int, int)- Parameters:
initialCapacity- the initial capacity (seeArrayList(int)) if a new Specimen Sequence is created.- Returns:
- either the already existing Specimen Sequence (see
SpecimenSequence) or a new one with capacityinitialCapacity.
-
ensureSpecimenSequence
default SpecimenSequence ensureSpecimenSequence()
Adds a new Specimen Sequence (seeSpecimenSequence) with initial capacity 1 (seeensureSpecimenSequence(int)) if it does not already exist.- Returns:
- either the already existing Specimen Sequence (see
SpecimenSequence) or a new one with capacity 1.
-
containsSpecimenSequence
default boolean containsSpecimenSequence()
- Returns:
- whether it contains the Specimen Sequence (see
SpecimenSequence)
-
removeSpecimenSequence
default void removeSpecimenSequence()
Removes the Specimen Sequence (seeSpecimenSequence
-
-