package ua.stu.scplib.attribute; import java.io.*; /** * <p>A concrete class specializing {@link com.pixelmed.dicom.Attribute Attribute} for * Long Text (LT) attributes.</p> * * <p>Though an instance of this class may be created * using its constructors, there is also a factory class, {@link com.pixelmed.dicom.AttributeFactory AttributeFactory}.</p> * * @see com.pixelmed.dicom.Attribute * @see com.pixelmed.dicom.AttributeFactory * @see com.pixelmed.dicom.AttributeList * * @author dclunie */ public class LongTextAttribute extends TextAttribute { /** * <p>Construct an (empty) attribute.</p> * * @param t the tag of the attribute */ public LongTextAttribute(AttributeTag t) { super(t); } /** * <p>Construct an (empty) attribute.</p> * * @param t the tag of the attribute * @param specificCharacterSet the character set to be used for the text */ public LongTextAttribute(AttributeTag t,SpecificCharacterSet specificCharacterSet) { super(t,specificCharacterSet); } /** * <p>Read an attribute from an input stream.</p> * * @param t the tag of the attribute * @param vl the value length of the attribute * @param i the input stream * @param specificCharacterSet the character set to be used for the text * @exception IOException * @exception DicomException */ public LongTextAttribute(AttributeTag t,long vl,DicomInputStream i,SpecificCharacterSet specificCharacterSet) throws IOException, DicomException { super(t,vl,i,specificCharacterSet); } /** * <p>Read an attribute from an input stream.</p> * * @param t the tag of the attribute * @param vl the value length of the attribute * @param i the input stream * @param specificCharacterSet the character set to be used for the text * @exception IOException * @exception DicomException */ public LongTextAttribute(AttributeTag t,Long vl,DicomInputStream i,SpecificCharacterSet specificCharacterSet) throws IOException, DicomException { super(t,vl.longValue(),i,specificCharacterSet); } /** * <p>Get the value representation of this attribute (LT).</p> * * @return 'L','T' in ASCII as a two byte array; see {@link com.pixelmed.dicom.ValueRepresentation ValueRepresentation} */ public byte[] getVR() { return ValueRepresentation.LT; } }