|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.pixelmed.dicom.Attribute
com.pixelmed.dicom.TextAttribute
public abstract class TextAttribute
An abstract class specializing Attribute for
the family of text attributes.
| Field Summary | |
|---|---|
protected SpecificCharacterSet |
specificCharacterSet
|
| Fields inherited from class com.pixelmed.dicom.Attribute |
|---|
valueLength, valueMultiplicity |
| Constructor Summary | |
|---|---|
protected |
TextAttribute(AttributeTag t)
Construct an (empty) attribute; called only by concrete sub-classes. |
protected |
TextAttribute(AttributeTag t,
long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
Read an attribute from an input stream; called only by concrete sub-classes. |
protected |
TextAttribute(AttributeTag t,
Long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
Read an attribute from an input stream; called only by concrete sub-classes. |
protected |
TextAttribute(AttributeTag t,
SpecificCharacterSet specificCharacterSet)
Construct an (empty) attribute; called only by concrete sub-classes. |
| Method Summary | |
|---|---|
void |
addValue(String v)
Add a(nother) String value after any existing values of this attribute. |
byte[] |
getByteValues()
Get the values of this attribute as a byte array. |
long |
getPaddedVL()
Get the value length of this attribute, accounting for the need for even-length padding. |
String[] |
getStringValues(NumberFormat format)
Get the values of this attribute as strings. |
void |
removeValues()
Remove any existing values, making the attribute empty (zero length). |
String |
toString(DicomDictionary dictionary)
Dump the contents of the attribute as a human-readable string. |
protected String |
translateByteArrayToString(byte[] bytes,
int offset,
int length)
Decode a byte array into a string. |
protected byte[] |
translateStringToByteArray(String string)
Encode a string into a byte array. |
void |
write(DicomOutputStream o)
Write the entire attribute (including values) to the output stream. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected SpecificCharacterSet specificCharacterSet
| Constructor Detail |
|---|
protected TextAttribute(AttributeTag t)
Construct an (empty) attribute; called only by concrete sub-classes.
t - the tag of the attribute
protected TextAttribute(AttributeTag t,
SpecificCharacterSet specificCharacterSet)
Construct an (empty) attribute; called only by concrete sub-classes.
t - the tag of the attributespecificCharacterSet - the character set to be used for the text
protected TextAttribute(AttributeTag t,
long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
throws IOException,
DicomException
Read an attribute from an input stream; called only by concrete sub-classes.
t - the tag of the attributevl - the value length of the attributei - the input streamspecificCharacterSet - the character set to be used for the text
IOException
DicomException
protected TextAttribute(AttributeTag t,
Long vl,
DicomInputStream i,
SpecificCharacterSet specificCharacterSet)
throws IOException,
DicomException
Read an attribute from an input stream; called only by concrete sub-classes.
t - the tag of the attributevl - the value length of the attributei - the input streamspecificCharacterSet - the character set to be used for the text
IOException
DicomException| Method Detail |
|---|
protected String translateByteArrayToString(byte[] bytes,
int offset,
int length)
Decode a byte array into a string.
bytes - the byte buffer in which the encoded string is locatedoffset - the offset into the bufferlength - the number of bytes to be decoded
protected byte[] translateStringToByteArray(String string)
throws UnsupportedEncodingException
Encode a string into a byte array.
string - the string to be encoded
UnsupportedEncodingExceptionpublic long getPaddedVL()
AttributeGet the value length of this attribute, accounting for the need for even-length padding.
getPaddedVL in class Attribute
public void write(DicomOutputStream o)
throws DicomException,
IOException
AttributeWrite the entire attribute (including values) to the output stream.
write in class Attributeo -
IOException
DicomExceptionpublic String toString(DicomDictionary dictionary)
AttributeDump the contents of the attribute as a human-readable string.
No new line is appended.
The result is of the form:
(0xgggg,0xeeee) Name VR=<XX> VL=<0xnnnn> <...>
For example:
(0x0018,0x0020) ScanningSequence VR=<CS> VL=<0x2> <GR>
toString in class Attributedictionary - the dictionary to use to look up the name
String value
public byte[] getByteValues()
throws DicomException
Get the values of this attribute as a byte array.
getByteValues in class AttributeDicomException - thrown if values are not available
public String[] getStringValues(NumberFormat format)
throws DicomException
AttributeGet the values of this attribute as strings.
The strings may have been cleaned up into a canonical form, such as to remove padding as well as numbers formatted.
getStringValues in class Attributeformat - the format to use for each numerical or decimal value
String
DicomException
public void addValue(String v)
throws DicomException
AttributeString value after any existing values of this attribute.
addValue in class Attributev -
DicomException
public void removeValues()
throws DicomException
AttributeRemove any existing values, making the attribute empty (zero length).
removeValues in class AttributeDicomException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||