public class IntegerStringAttribute extends StringAttribute
A concrete class specializing Attribute for
Integer String (IS) 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 |
|---|
IntegerStringAttribute(AttributeTag t)
Construct an (empty) attribute.
|
IntegerStringAttribute(AttributeTag t,
long vl,
DicomInputStream i)
Read an attribute from an input stream.
|
IntegerStringAttribute(AttributeTag t,
Long vl,
DicomInputStream i)
Read an attribute from an input stream.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(double v)
Add a(nother) double value after any existing values of this attribute.
|
void |
addValue(float v)
Add a(nother) float value after any existing values of this attribute.
|
void |
addValue(long v)
Add a(nother) long value after any existing values of this attribute.
|
boolean |
areValuesWellFormed() |
int |
getMaximumLengthOfSingleValue() |
String[] |
getStringValues(NumberFormat format)
Get the values of this attribute as strings.
|
byte[] |
getVR()
Get the value representation of this attribute (IS).
|
boolean |
isCharacterInValueValid(int c) |
static void |
main(String[] arg)
Test.
|
boolean |
repairValues()
Repair any existing values of this attribute to make them comply with standard VR requirements.
|
addValue, addValue, addValue, addValue, allowRepairOfIncorrectLength, allowRepairOfInvalidCharacterReplacement, areCharactersInValuesValid, areLengthsOfValuesValid, flushCachedCopies, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getInvalidCharacterReplacement, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, isValid, removeValues, 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 IntegerStringAttribute(AttributeTag t)
Construct an (empty) attribute.
t - the tag of the attributepublic IntegerStringAttribute(AttributeTag t, long vl, DicomInputStream i) throws IOException, DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input streamIOException - if an I/O error occursDicomException - if error in DICOM encodingpublic IntegerStringAttribute(AttributeTag t, Long vl, DicomInputStream i) throws IOException, DicomException
Read an attribute from an input stream.
t - the tag of the attributevl - the value length of the attributei - the input streamIOException - if an I/O error occursDicomException - if error in DICOM encodingpublic void addValue(double v)
throws DicomException
AttributeaddValue in class StringAttributev - value to addDicomException - not thrownpublic void addValue(float v)
throws DicomException
AttributeaddValue in class StringAttributev - value to addDicomException - not thrownpublic void addValue(long v)
throws DicomException
AttributeaddValue in class StringAttributev - value to addDicomException - not thrownpublic boolean areValuesWellFormed()
throws DicomException
areValuesWellFormed in class StringAttributeDicomExceptionpublic final int getMaximumLengthOfSingleValue()
getMaximumLengthOfSingleValue in class StringAttributepublic String[] getStringValues(NumberFormat format) throws DicomException
StringAttributeGet the values of this attribute as strings.
The strings are first cleaned up into a canonical form, to remove leading and trailing padding.
getStringValues in class StringAttributeformat - the format to use for each numerical or decimal valueStringDicomException - not thrownpublic byte[] getVR()
Get the value representation of this attribute (IS).
getVR in class AttributeValueRepresentationpublic final boolean isCharacterInValueValid(int c)
throws DicomException
isCharacterInValueValid in class StringAttributeDicomExceptionpublic static void main(String[] arg)
Test.
arg - ignoredpublic boolean repairValues()
throws DicomException
AttributerepairValues in class StringAttributeDicomException - if error in DICOM value extraction