Package com.pixelmed.dicom
Class CodeStringAttribute
java.lang.Object
com.pixelmed.dicom.Attribute
com.pixelmed.dicom.StringAttribute
com.pixelmed.dicom.CodeStringAttribute
A concrete class specializing Attribute for
Code String (CS) attributes.
Though an instance of this class may be created
using its constructors, there is also a factory class, AttributeFactory.
- See Also:
-
Field Summary
FieldsFields inherited from class com.pixelmed.dicom.StringAttribute
specificCharacterSetFields inherited from class com.pixelmed.dicom.Attribute
valueLength, valueMultiplicity -
Constructor Summary
ConstructorsConstructorDescriptionConstruct an (empty) attribute.CodeStringAttribute(AttributeTag t, long vl, DicomInputStream i) Read an attribute from an input stream.CodeStringAttribute(AttributeTag t, Long vl, DicomInputStream i) Read an attribute from an input stream. -
Method Summary
Modifier and TypeMethodDescriptionprotected final booleanprotected final booleanfinal intbyte[]getVR()Get the value representation of this attribute (CS).final booleanisCharacterInValueValid(int c) Methods inherited from class com.pixelmed.dicom.StringAttribute
addValue, addValue, addValue, addValue, addValue, addValue, addValue, areCharactersInValuesValid, areLengthsOfValuesValid, areValuesWellFormed, flushCachedCopies, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getInvalidCharacterReplacement, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, getStringValues, isValid, removeValues, repairValues, setSpecificCharacterSet, toString, translateByteArrayToString, translateStringToByteArray, writeMethods inherited from class com.pixelmed.dicom.Attribute
getByteValues, 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, getLengthOfBaseOfEncodedAttribute, getLengthOfEncodedValue, getLengthOfEntireEncodedAttribute, 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, writeBase
-
Field Details
-
MAX_LENGTH_SINGLE_VALUE
protected static final int MAX_LENGTH_SINGLE_VALUE- See Also:
-
-
Constructor Details
-
CodeStringAttribute
Construct an (empty) attribute.
- Parameters:
t- the tag of the attribute
-
CodeStringAttribute
public CodeStringAttribute(AttributeTag t, long vl, DicomInputStream i) throws IOException, DicomException Read an attribute from an input stream.
- Parameters:
t- the tag of the attributevl- the value length of the attributei- the input stream- Throws:
IOException- if an I/O error occursDicomException- if error in DICOM encoding
-
CodeStringAttribute
public CodeStringAttribute(AttributeTag t, Long vl, DicomInputStream i) throws IOException, DicomException Read an attribute from an input stream.
- Parameters:
t- the tag of the attributevl- the value length of the attributei- the input stream- Throws:
IOException- if an I/O error occursDicomException- if error in DICOM encoding
-
-
Method Details
-
getMaximumLengthOfSingleValue
public final int getMaximumLengthOfSingleValue()- Specified by:
getMaximumLengthOfSingleValuein classStringAttribute
-
getVR
public byte[] getVR()Get the value representation of this attribute (CS).
- Overrides:
getVRin classAttribute- Returns:
- 'C','S' in ASCII as a two byte array; see
ValueRepresentation
-
allowRepairOfIncorrectLength
protected final boolean allowRepairOfIncorrectLength()- Overrides:
allowRepairOfIncorrectLengthin classStringAttribute
-
allowRepairOfInvalidCharacterReplacement
protected final boolean allowRepairOfInvalidCharacterReplacement()- Overrides:
allowRepairOfInvalidCharacterReplacementin classStringAttribute
-
isCharacterInValueValid
- Overrides:
isCharacterInValueValidin classStringAttribute- Throws:
DicomException
-