Package com.pixelmed.dicom
Class DateAttribute
- java.lang.Object
-
- com.pixelmed.dicom.Attribute
-
- com.pixelmed.dicom.StringAttribute
-
- com.pixelmed.dicom.DateAttribute
-
public class DateAttribute extends StringAttribute
A concrete class specializing
Attributefor Date (DT) 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 Modifier and Type Field Description protected static intMAX_LENGTH_SINGLE_VALUE-
Fields inherited from class com.pixelmed.dicom.StringAttribute
specificCharacterSet
-
Fields inherited from class com.pixelmed.dicom.Attribute
valueLength, valueMultiplicity
-
-
Constructor Summary
Constructors Constructor Description DateAttribute(AttributeTag t)Construct an (empty) attribute.DateAttribute(AttributeTag t, long vl, DicomInputStream i)Read an attribute from an input stream.DateAttribute(AttributeTag t, java.lang.Long vl, DicomInputStream i)Read an attribute from an input stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanallowRepairOfIncorrectLength()protected booleanallowRepairOfInvalidCharacterReplacement()booleanareValuesWellFormed()protected chargetInvalidCharacterReplacement()intgetMaximumLengthOfSingleValue()byte[]getVR()Get the value representation of this attribute (DA).booleanisCharacterInValueValid(int c)-
Methods inherited from class com.pixelmed.dicom.StringAttribute
addValue, addValue, addValue, addValue, addValue, addValue, addValue, areCharactersInValuesValid, areLengthsOfValuesValid, flushCachedCopies, getByteValues, getDoubleValues, getFloatValues, getIntegerValues, getLongValues, getOriginalStringValues, getPadByte, getPaddedVL, getShortValues, getSpecificCharacterSet, getStringValues, isValid, removeValues, repairValues, setSpecificCharacterSet, toString, translateByteArrayToString, translateStringToByteArray, write
-
Methods inherited from class com.pixelmed.dicom.Attribute
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
-
-
-
-
Field Detail
-
MAX_LENGTH_SINGLE_VALUE
protected static final int MAX_LENGTH_SINGLE_VALUE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DateAttribute
public DateAttribute(AttributeTag t)
Construct an (empty) attribute.
- Parameters:
t- the tag of the attribute
-
DateAttribute
public DateAttribute(AttributeTag t, long vl, DicomInputStream i) throws java.io.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:
java.io.IOException- if an I/O error occursDicomException- if error in DICOM encoding
-
DateAttribute
public DateAttribute(AttributeTag t, java.lang.Long vl, DicomInputStream i) throws java.io.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:
java.io.IOException- if an I/O error occursDicomException- if error in DICOM encoding
-
-
Method Detail
-
getMaximumLengthOfSingleValue
public final int getMaximumLengthOfSingleValue()
- Specified by:
getMaximumLengthOfSingleValuein classStringAttribute
-
getVR
public byte[] getVR()
Get the value representation of this attribute (DA).
- Overrides:
getVRin classAttribute- Returns:
- 'D','A' 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
-
getInvalidCharacterReplacement
protected char getInvalidCharacterReplacement()
- Overrides:
getInvalidCharacterReplacementin classStringAttribute
-
isCharacterInValueValid
public final boolean isCharacterInValueValid(int c) throws DicomException- Overrides:
isCharacterInValueValidin classStringAttribute- Throws:
DicomException
-
areValuesWellFormed
public boolean areValuesWellFormed() throws DicomException- Overrides:
areValuesWellFormedin classStringAttribute- Throws:
DicomException
-
-