Interface ProductTypeCodeSequence.Holder

All Superinterfaces:
AttributesWrapper
All Known Subinterfaces:
ProductCharacteristicsModule
Enclosing class:
ProductTypeCodeSequence

public static interface ProductTypeCodeSequence.Holder extends AttributesWrapper
A class implementing this interface can hold attributes which contain the DICOM tag "Product Type Code Sequence" (see ProductTypeCodeSequence)
  • Method Details

    • wrap

      static ProductTypeCodeSequence.Holder wrap(org.dcm4che3.data.Attributes attributes)
      Parameters:
      attributes - An attributes object containing the Product Type Code Sequence (see ProductTypeCodeSequence)
      Returns:
      A wrapper object implementing the ProductTypeCodeSequence.Holder interface.
    • getProductTypeCodeSequence

      default ProductTypeCodeSequence getProductTypeCodeSequence()
      Returns:
      the Product Type Code Sequence (see ProductTypeCodeSequence)
    • newProductTypeCodeSequence

      default ProductTypeCodeSequence newProductTypeCodeSequence(int initialCapacity)
      Adds a new Product Type Code Sequence. (see ProductTypeCodeSequence)
      Parameters:
      initialCapacity - the initial capacity for the new Product Type Code Sequence
    • ensureProductTypeCodeSequence

      default ProductTypeCodeSequence ensureProductTypeCodeSequence(int initialCapacity)
      Adds a new Product Type Code Sequence if it does not already exist. (see ProductTypeCodeSequence)
      Parameters:
      initialCapacity - the initial capacity if a new Product Type Code Sequence is created
    • containsProductTypeCodeSequence

      default boolean containsProductTypeCodeSequence()
      Returns:
      Whether it contains the Product Type Code Sequence (see ProductTypeCodeSequence)
    • removeProductTypeCodeSequence

      default void removeProductTypeCodeSequence()
      Removes the Product Type Code Sequence (see ProductTypeCodeSequence