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
specificCharacterSet
valueLength, 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,
java.lang.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.
|
java.lang.String[] |
getStringValues(java.text.NumberFormat format)
Get the values of this attribute as strings.
|
byte[] |
getVR()
Get the value representation of this attribute (IS).
|
static void |
main(java.lang.String[] arg) |
addValue, addValue, addValue, addValue, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, removeValues, setSpecificCharacterSet, toString, translateByteArrayToString, translateStringToByteArray, write
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, 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, toString, writeBase
public IntegerStringAttribute(AttributeTag t)
Construct an (empty) attribute.
t
- the tag of the attributepublic IntegerStringAttribute(AttributeTag t, long vl, DicomInputStream i) throws java.io.IOException, DicomException
Read an attribute from an input stream.
t
- the tag of the attributevl
- the value length of the attributei
- the input streamjava.io.IOException
DicomException
public IntegerStringAttribute(AttributeTag t, java.lang.Long vl, DicomInputStream i) throws java.io.IOException, DicomException
Read an attribute from an input stream.
t
- the tag of the attributevl
- the value length of the attributei
- the input streamjava.io.IOException
DicomException
public byte[] getVR()
Get the value representation of this attribute (IS).
getVR
in class Attribute
ValueRepresentation
public java.lang.String[] getStringValues(java.text.NumberFormat format) throws DicomException
StringAttribute
Get 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 StringAttribute
format
- the format to use for each numerical or decimal valueString
DicomException
public void addValue(long v) throws DicomException
Attribute
addValue
in class StringAttribute
v
- DicomException
- if value is beyond range permitted for IntegerStringpublic void addValue(float v) throws DicomException
Attribute
addValue
in class StringAttribute
v
- DicomException
- if value is beyond range permitted for IntegerStringpublic void addValue(double v) throws DicomException
Attribute
addValue
in class StringAttribute
v
- DicomException
- if value is beyond range permitted for IntegerStringpublic static void main(java.lang.String[] arg)