Interface PrismSequence.Holder
-
- All Superinterfaces:
org.dcm4che.typeddicom.AttributesWrapper
- All Known Implementing Classes:
LeftLensSequence.Item,PrismSequence.SimpleHolder,RightLensSequence.Item,SubjectiveRefractionLeftEyeSequence.Item,SubjectiveRefractionRightEyeSequence.Item,UnspecifiedLateralityLensSequence.Item
- Enclosing class:
- PrismSequence
public static interface PrismSequence.Holder extends org.dcm4che.typeddicom.AttributesWrapperA class implementing this interface can hold attributes which contain the DICOM tag "Prism Sequence" (seePrismSequence)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPrismSequence.Holder.Builder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static PrismSequence.Holder.Builderbuilder()static PrismSequence.Holder.Builderbuilder(org.dcm4che3.data.Attributes attributes)default booleancontainsPrismSequence()default PrismSequenceensurePrismSequence()Adds a new Prism Sequence (seePrismSequence) with initial capacity 1 (seeensurePrismSequence(int)) if it does not already exist.default PrismSequenceensurePrismSequence(int initialCapacity)Adds a new Prism Sequence (seePrismSequence) if it does not already exist.default PrismSequencegetPrismSequence()default PrismSequencenewPrismSequence(int initialCapacity)Adds a new Prism Sequence.default voidremovePrismSequence()Removes the Prism Sequence (seePrismSequencestatic PrismSequence.Holderwrap(org.dcm4che3.data.Attributes attributes)
-
-
-
Method Detail
-
wrap
static PrismSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- an attributes object containing the Prism Sequence (seePrismSequence)- Returns:
- a wrapper object implementing the
PrismSequence.Holderinterface.
-
builder
static PrismSequence.Holder.Builder builder()
- Returns:
- a
PrismSequence.Holder.Builderto create Prism Sequence Items with a fluent API.
-
builder
static PrismSequence.Holder.Builder builder(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- the Attributes to be wrapped by thePrismSequence.Holder.Builder.- Returns:
- a
PrismSequence.Holder.Builderto create Prism Sequence Items with a fluent API. Instead of creating new Attributes it wraps the provided Attributes.
-
getPrismSequence
default PrismSequence getPrismSequence()
- Returns:
- the Prism Sequence (see
PrismSequence)
-
newPrismSequence
default PrismSequence newPrismSequence(int initialCapacity)
Adds a new Prism Sequence. (seePrismSequence)- Parameters:
initialCapacity- the initial capacity for the new Prism Sequence- Returns:
- the newly created PrismSequence.
-
ensurePrismSequence
default PrismSequence ensurePrismSequence(int initialCapacity)
Adds a new Prism Sequence (seePrismSequence) if it does not already exist. (seeAttributes.ensureSequence(int, int)- Parameters:
initialCapacity- the initial capacity (seeArrayList(int)) if a new Prism Sequence is created.- Returns:
- either the already existing Prism Sequence (see
PrismSequence) or a new one with capacityinitialCapacity.
-
ensurePrismSequence
default PrismSequence ensurePrismSequence()
Adds a new Prism Sequence (seePrismSequence) with initial capacity 1 (seeensurePrismSequence(int)) if it does not already exist.- Returns:
- either the already existing Prism Sequence (see
PrismSequence) or a new one with capacity 1.
-
containsPrismSequence
default boolean containsPrismSequence()
- Returns:
- whether it contains the Prism Sequence (see
PrismSequence)
-
removePrismSequence
default void removePrismSequence()
Removes the Prism Sequence (seePrismSequence
-
-