com.pixelmed.dicom
Class UnlimitedTextAttribute

java.lang.Object
  extended by com.pixelmed.dicom.Attribute
      extended by com.pixelmed.dicom.TextAttribute
          extended by com.pixelmed.dicom.UnlimitedTextAttribute

public class UnlimitedTextAttribute
extends TextAttribute

A concrete class specializing Attribute for Unlimited Text (UT) attributes.

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

See Also:
Attribute, AttributeFactory, AttributeList

Field Summary
 
Fields inherited from class com.pixelmed.dicom.TextAttribute
specificCharacterSet
 
Fields inherited from class com.pixelmed.dicom.Attribute
valueLength, valueMultiplicity
 
Constructor Summary
UnlimitedTextAttribute(AttributeTag t)
          Construct an (empty) attribute.
UnlimitedTextAttribute(AttributeTag t, long vl, DicomInputStream i, SpecificCharacterSet specificCharacterSet)
          Read an attribute from an input stream.
UnlimitedTextAttribute(AttributeTag t, Long vl, DicomInputStream i, SpecificCharacterSet specificCharacterSet)
          Read an attribute from an input stream.
UnlimitedTextAttribute(AttributeTag t, SpecificCharacterSet specificCharacterSet)
          Construct an (empty) attribute.
 
Method Summary
 byte[] getVR()
          Get the value representation of this attribute (UT).
 
Methods inherited from class com.pixelmed.dicom.TextAttribute
addValue, getByteValues, getPaddedVL, getStringValues, removeValues, toString, translateByteArrayToString, translateStringToByteArray, write
 
Methods inherited from class com.pixelmed.dicom.Attribute
addValue, addValue, addValue, addValue, addValue, addValue, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDoubleValues, getDoubleValues, getDoubleValues, getElement, getFloatValues, getFloatValues, getFloatValues, getGroup, getIntegerValues, getIntegerValues, getIntegerValues, getLongValues, getLongValues, getLongValues, getOriginalStringValues, getShortValues, getSingleDoubleValueOrDefault, getSingleDoubleValueOrDefault, getSingleDoubleValueOrDefault, getSingleFloatValueOrDefault, getSingleFloatValueOrDefault, getSingleFloatValueOrDefault, getSingleIntegerValueOrDefault, getSingleIntegerValueOrDefault, getSingleIntegerValueOrDefault, getSingleLongValueOrDefault, getSingleLongValueOrDefault, getSingleLongValueOrDefault, getSingleStringValueOrDefault, getSingleStringValueOrDefault, getSingleStringValueOrDefault, getSingleStringValueOrDefault, getSingleStringValueOrDefault, getSingleStringValueOrDefault, getSingleStringValueOrEmptyString, getSingleStringValueOrEmptyString, getSingleStringValueOrEmptyString, getSingleStringValueOrEmptyString, getSingleStringValueOrEmptyString, getSingleStringValueOrEmptyString, getSingleStringValueOrNull, getSingleStringValueOrNull, getSingleStringValueOrNull, getSingleStringValueOrNull, getSingleStringValueOrNull, getSingleStringValueOrNull, getStringValues, getStringValues, getStringValues, getStringValues, getStringValues, getTag, getVL, getVM, getVRAsString, setValue, setValue, setValue, setValue, setValue, setValue, setValue, setValues, setValues, setValues, setValues, toString, writeBase
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnlimitedTextAttribute

public UnlimitedTextAttribute(AttributeTag t)

Construct an (empty) attribute.

Parameters:
t - the tag of the attribute

UnlimitedTextAttribute

public UnlimitedTextAttribute(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

UnlimitedTextAttribute

public UnlimitedTextAttribute(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
DicomException

UnlimitedTextAttribute

public UnlimitedTextAttribute(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
DicomException
Method Detail

getVR

public byte[] getVR()

Get the value representation of this attribute (UT).

Overrides:
getVR in class Attribute
Returns:
'U','T' in ASCII as a two byte array; see ValueRepresentation