DCMTK  Version 3.6.1 20120515
OFFIS DICOM Toolkit
Public Member Functions | Private Member Functions | Private Attributes
DVPSAnnotationContent Class Reference

the representation of a Annotation Content SQ item for Stored Print More...

List of all members.

Public Member Functions

 DVPSAnnotationContent ()
 default constructor
 DVPSAnnotationContent (const DVPSAnnotationContent &copy)
 copy constructor
DVPSAnnotationContentclone ()
 clone method.
virtual ~DVPSAnnotationContent ()
 destructor
void clear ()
 resets the object to initial state.
OFCondition read (DcmItem &dset)
 reads an annotation content item from a DICOM dataset.
OFCondition write (DcmItem &dset)
 writes the annotation box managed by this object to a DICOM dataset.
OFCondition setContent (const char *instanceuid, const char *text, Uint16 position)
 sets the content of this annotation box object.
const char * getSOPInstanceUID ()
 gets the current SOP Instance UID.
OFCondition setSOPInstanceUID (const char *value)
 sets the SOP instance UID (which is returned by the Print SCP).
OFCondition prepareBasicAnnotationBox (DcmItem &dset)
 writes the attributes managed by this objects that are part of a basic annotation box N-SET request into the DICOM dataset.

Private Member Functions

DVPSAnnotationContentoperator= (const DVPSAnnotationContent &)
 private undefined assignment operator

Private Attributes

DcmUniqueIdentifier sOPInstanceUID
 Module=Annotation_List, VR=UI, VM=1, Type 1(c)
DcmUnsignedShort annotationPosition
 Module=Annotation_List, VR=US, VM=1, Type 1(c)
DcmLongString textString
 Module=Annotation_List, VR=LO, VM=1, Type 1(c)

Detailed Description

the representation of a Annotation Content SQ item for Stored Print


Member Function Documentation

resets the object to initial state.

After this call, the object is in the same state as after creation with the default constructor.

clone method.

Returns:
a pointer to a new DVPSAnnotationContent object containing a copy of this object.

gets the current SOP Instance UID.

Returns:
SOP Instance UID, may be NULL.

writes the attributes managed by this objects that are part of a basic annotation box N-SET request into the DICOM dataset.

Copies of the DICOM element managed by this object are inserted into the DICOM dataset.

Parameters:
dsetthe dataset to which the data is written
Returns:
EC_Normal if successful, an error code otherwise.

reads an annotation content item from a DICOM dataset.

The DICOM elements of the referenced item are copied from the dataset to this object. The completeness of the item (presence of all required elements, value multiplicity) is checked. If this method returns an error code, the object is in undefined state afterwards.

Parameters:
dsetthe item of the AnnotationContentSequence from which the data is to be read
Returns:
EC_Normal if successful, an error code otherwise.
OFCondition DVPSAnnotationContent::setContent ( const char *  instanceuid,
const char *  text,
Uint16  position 
)

sets the content of this annotation box object.

Parameters:
instanceuidSOP instance UID of this annotation
textannotation text string
positionannotation box position
Returns:
EC_Normal if successful, an error code otherwise.

sets the SOP instance UID (which is returned by the Print SCP).

Parameters:
valuenew attribute value, must not be NULL.
Returns:
EC_Normal if successful, an error code otherwise.

writes the annotation box managed by this object to a DICOM dataset.

Copies of the DICOM element managed by this object are inserted into the DICOM dataset.

Parameters:
dsetthe the item of the AnnotationContentSequence to which the data is written
Returns:
EC_Normal if successful, an error code otherwise.

The documentation for this class was generated from the following file:


Generated on Tue May 15 2012 for DCMTK Version 3.6.1 20120515 by Doxygen 1.7.5.1-20111027