Interface FileAccessSequence.Holder
-
- All Superinterfaces:
org.dcm4che.typeddicom.AttributesWrapper
- All Known Implementing Classes:
FileAccessSequence.SimpleHolder,InventoriedInstancesSequence.Item
- Enclosing class:
- FileAccessSequence
public static interface FileAccessSequence.Holder extends org.dcm4che.typeddicom.AttributesWrapperA class implementing this interface can hold attributes which contain the DICOM tag "File Access Sequence" (seeFileAccessSequence)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classFileAccessSequence.Holder.Builder
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description static FileAccessSequence.Holder.Builderbuilder()static FileAccessSequence.Holder.Builderbuilder(org.dcm4che3.data.Attributes attributes)default booleancontainsFileAccessSequence()default FileAccessSequenceensureFileAccessSequence()Adds a new File Access Sequence (seeFileAccessSequence) with initial capacity 1 (seeensureFileAccessSequence(int)) if it does not already exist.default FileAccessSequenceensureFileAccessSequence(int initialCapacity)Adds a new File Access Sequence (seeFileAccessSequence) if it does not already exist.default FileAccessSequencegetFileAccessSequence()default FileAccessSequencenewFileAccessSequence(int initialCapacity)Adds a new File Access Sequence.default voidremoveFileAccessSequence()Removes the File Access Sequence (seeFileAccessSequencestatic FileAccessSequence.Holderwrap(org.dcm4che3.data.Attributes attributes)
-
-
-
Method Detail
-
wrap
static FileAccessSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- an attributes object containing the File Access Sequence (seeFileAccessSequence)- Returns:
- a wrapper object implementing the
FileAccessSequence.Holderinterface.
-
builder
static FileAccessSequence.Holder.Builder builder()
- Returns:
- a
FileAccessSequence.Holder.Builderto create File Access Sequence Items with a fluent API.
-
builder
static FileAccessSequence.Holder.Builder builder(org.dcm4che3.data.Attributes attributes)
- Parameters:
attributes- the Attributes to be wrapped by theFileAccessSequence.Holder.Builder.- Returns:
- a
FileAccessSequence.Holder.Builderto create File Access Sequence Items with a fluent API. Instead of creating new Attributes it wraps the provided Attributes.
-
getFileAccessSequence
default FileAccessSequence getFileAccessSequence()
- Returns:
- the File Access Sequence (see
FileAccessSequence)
-
newFileAccessSequence
default FileAccessSequence newFileAccessSequence(int initialCapacity)
Adds a new File Access Sequence. (seeFileAccessSequence)- Parameters:
initialCapacity- the initial capacity for the new File Access Sequence- Returns:
- the newly created FileAccessSequence.
-
ensureFileAccessSequence
default FileAccessSequence ensureFileAccessSequence(int initialCapacity)
Adds a new File Access Sequence (seeFileAccessSequence) if it does not already exist. (seeAttributes.ensureSequence(int, int)- Parameters:
initialCapacity- the initial capacity (seeArrayList(int)) if a new File Access Sequence is created.- Returns:
- either the already existing File Access Sequence (see
FileAccessSequence) or a new one with capacityinitialCapacity.
-
ensureFileAccessSequence
default FileAccessSequence ensureFileAccessSequence()
Adds a new File Access Sequence (seeFileAccessSequence) with initial capacity 1 (seeensureFileAccessSequence(int)) if it does not already exist.- Returns:
- either the already existing File Access Sequence (see
FileAccessSequence) or a new one with capacity 1.
-
containsFileAccessSequence
default boolean containsFileAccessSequence()
- Returns:
- whether it contains the File Access Sequence (see
FileAccessSequence)
-
removeFileAccessSequence
default void removeFileAccessSequence()
Removes the File Access Sequence (seeFileAccessSequence
-
-