public class ShortStringAttribute extends StringAttributeAffectedBySpecificCharacterSet
A concrete class specializing Attribute for
 Short String (SH) attributes.
Though an instance of this class may be created
 using its constructors, there is also a factory class, AttributeFactory.
Attribute, 
AttributeFactory, 
AttributeList| Modifier and Type | Field and Description | 
|---|---|
protected static int | 
MAX_LENGTH_SINGLE_VALUE  | 
specificCharacterSetvalueLength, valueMultiplicity| Constructor and Description | 
|---|
ShortStringAttribute(AttributeTag t)
Construct an (empty) attribute. 
 | 
ShortStringAttribute(AttributeTag t,
                    long vl,
                    DicomInputStream i,
                    SpecificCharacterSet specificCharacterSet)
Read an attribute from an input stream. 
 | 
ShortStringAttribute(AttributeTag t,
                    Long vl,
                    DicomInputStream i,
                    SpecificCharacterSet specificCharacterSet)
Read an attribute from an input stream. 
 | 
ShortStringAttribute(AttributeTag t,
                    SpecificCharacterSet specificCharacterSet)
Construct an (empty) attribute. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getMaximumLengthOfSingleValue()  | 
byte[] | 
getVR()
Get the value representation of this attribute (SH). 
 | 
addValue, addValue, addValue, addValue, addValue, addValue, addValue, allowRepairOfIncorrectLength, allowRepairOfInvalidCharacterReplacement, areCharactersInValuesValid, areLengthsOfValuesValid, areValuesWellFormed, flushCachedCopies, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getInvalidCharacterReplacement, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, getStringValues, isCharacterInValueValid, isValid, removeValues, repairValues, setSpecificCharacterSet, toString, translateByteArrayToString, translateStringToByteArray, writegetByteValues, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrDefault, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrEmptyString, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDelimitedStringValuesOrNull, getDoubleValues, getDoubleValues, getElement, getFloatValues, getFloatValues, getGroup, getIntegerValues, getIntegerValues, getLengthOfEncodedValue, getLongValues, getLongValues, 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, setValues, setValues, setValues, toString, writeBaseprotected static final int MAX_LENGTH_SINGLE_VALUE
public ShortStringAttribute(AttributeTag t)
Construct an (empty) attribute.
t - the tag of the attributepublic ShortStringAttribute(AttributeTag t, long vl, DicomInputStream i, SpecificCharacterSet specificCharacterSet) throws IOException, DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input streamspecificCharacterSet - the character set to be used for the textIOExceptionDicomExceptionpublic ShortStringAttribute(AttributeTag t, Long vl, DicomInputStream i, SpecificCharacterSet specificCharacterSet) throws IOException, DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input streamspecificCharacterSet - the character set to be used for the textIOExceptionDicomExceptionpublic ShortStringAttribute(AttributeTag t, SpecificCharacterSet specificCharacterSet)
Construct an (empty) attribute.
t - the tag of the attributespecificCharacterSet - the character set to be used for the textpublic final int getMaximumLengthOfSingleValue()
getMaximumLengthOfSingleValue in class StringAttributepublic byte[] getVR()
Get the value representation of this attribute (SH).
getVR in class AttributeValueRepresentation