Class LongStringAttribute


public class LongStringAttribute extends StringAttributeAffectedBySpecificCharacterSet

A concrete class specializing Attribute for Long String (LO) attributes.

Though an instance of this class may be created using its constructors, there is also a factory class, AttributeFactory.

See Also:
  • Field Details

    • MAX_LENGTH_SINGLE_VALUE

      protected static final int MAX_LENGTH_SINGLE_VALUE
      See Also:
  • Constructor Details

    • LongStringAttribute

      public LongStringAttribute(AttributeTag t)

      Construct an (empty) attribute.

      Parameters:
      t - the tag of the attribute
    • LongStringAttribute

      public LongStringAttribute(AttributeTag t, SpecificCharacterSet specificCharacterSet)

      Construct an (empty) attribute.

      Parameters:
      t - the tag of the attribute
      specificCharacterSet - the character set to be used for the text
    • LongStringAttribute

      public LongStringAttribute(AttributeTag t, long vl, DicomInputStream i, SpecificCharacterSet specificCharacterSet) throws IOException, DicomException

      Read an attribute from an input stream.

      Parameters:
      t - the tag of the attribute
      vl - the value length of the attribute
      i - the input stream
      specificCharacterSet - the character set to be used for the text
      Throws:
      IOException - if an I/O error occurs
      DicomException - if error in DICOM encoding
    • LongStringAttribute

      public LongStringAttribute(AttributeTag t, Long vl, DicomInputStream i, SpecificCharacterSet specificCharacterSet) throws IOException, DicomException

      Read an attribute from an input stream.

      Parameters:
      t - the tag of the attribute
      vl - the value length of the attribute
      i - the input stream
      specificCharacterSet - the character set to be used for the text
      Throws:
      IOException - if an I/O error occurs
      DicomException - if error in DICOM encoding
  • Method Details