Interface InventoriedInstancesSequence.Holder
-
- All Superinterfaces:
org.dcm4che.typeddicom.AttributesWrapper
- All Known Implementing Classes:
InventoriedInstancesSequence.SimpleHolder,InventoriedSeriesSequence.Item
- Enclosing class:
- InventoriedInstancesSequence
public static interface InventoriedInstancesSequence.Holder extends org.dcm4che.typeddicom.AttributesWrapperA class implementing this interface can hold attributes which contain the DICOM tag "Inventoried Instances Sequence" (seeInventoriedInstancesSequence)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classInventoriedInstancesSequence.Holder.Builder
-
Method Summary
-
-
-
Method Detail
-
wrap
static InventoriedInstancesSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- an attributes object containing the Inventoried Instances Sequence (seeInventoriedInstancesSequence)- Returns:
- a wrapper object implementing the
InventoriedInstancesSequence.Holderinterface.
-
builder
static InventoriedInstancesSequence.Holder.Builder builder()
- Returns:
- a
InventoriedInstancesSequence.Holder.Builderto create Inventoried Instances Sequence Items with a fluent API.
-
builder
static InventoriedInstancesSequence.Holder.Builder builder(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- the Attributes to be wrapped by theInventoriedInstancesSequence.Holder.Builder.- Returns:
- a
InventoriedInstancesSequence.Holder.Builderto create Inventoried Instances Sequence Items with a fluent API. Instead of creating new Attributes it wraps the provided Attributes.
-
getInventoriedInstancesSequence
default InventoriedInstancesSequence getInventoriedInstancesSequence()
- Returns:
- the Inventoried Instances Sequence (see
InventoriedInstancesSequence)
-
newInventoriedInstancesSequence
default InventoriedInstancesSequence newInventoriedInstancesSequence(int initialCapacity)
Adds a new Inventoried Instances Sequence. (seeInventoriedInstancesSequence)- Parameters:
initialCapacity- the initial capacity for the new Inventoried Instances Sequence- Returns:
- the newly created InventoriedInstancesSequence.
-
ensureInventoriedInstancesSequence
default InventoriedInstancesSequence ensureInventoriedInstancesSequence(int initialCapacity)
Adds a new Inventoried Instances Sequence (seeInventoriedInstancesSequence) if it does not already exist. (seeAttributes.ensureSequence(int, int)- Parameters:
initialCapacity- the initial capacity (seeArrayList(int)) if a new Inventoried Instances Sequence is created.- Returns:
- either the already existing Inventoried Instances Sequence (see
InventoriedInstancesSequence) or a new one with capacityinitialCapacity.
-
ensureInventoriedInstancesSequence
default InventoriedInstancesSequence ensureInventoriedInstancesSequence()
Adds a new Inventoried Instances Sequence (seeInventoriedInstancesSequence) with initial capacity 1 (seeensureInventoriedInstancesSequence(int)) if it does not already exist.- Returns:
- either the already existing Inventoried Instances Sequence (see
InventoriedInstancesSequence) or a new one with capacity 1.
-
containsInventoriedInstancesSequence
default boolean containsInventoriedInstancesSequence()
- Returns:
- whether it contains the Inventoried Instances Sequence (see
InventoriedInstancesSequence)
-
removeInventoriedInstancesSequence
default void removeInventoriedInstancesSequence()
Removes the Inventoried Instances Sequence (seeInventoriedInstancesSequence
-
-