Inheritance diagram for DSRCompositeReferenceValue:
Public Member Functions | |
DSRCompositeReferenceValue () | |
default contructor | |
DSRCompositeReferenceValue (const OFString &sopClassUID, const OFString &sopInstanceUID) | |
constructor. | |
DSRCompositeReferenceValue (const DSRCompositeReferenceValue &referenceValue) | |
copy constructor | |
virtual | ~DSRCompositeReferenceValue () |
destructor | |
DSRCompositeReferenceValue & | operator= (const DSRCompositeReferenceValue &referenceValue) |
assignment operator | |
virtual void | clear () |
clear all internal variables. | |
virtual OFBool | isValid () const |
check whether the current reference value is valid. | |
virtual OFBool | isEmpty () const |
check whether the current reference value is empty. | |
virtual OFCondition | print (ostream &stream, const size_t flags) const |
print reference value. | |
virtual OFCondition | readXML (const DSRXMLDocument &doc, DSRXMLCursor cursor) |
read reference value from XML document | |
virtual OFCondition | writeXML (ostream &stream, const size_t flags, OFConsole *logStream) const |
write reference value in XML format | |
virtual OFCondition | readSequence (DcmItem &dataset, const OFString &type, OFConsole *logStream) |
read referenced SOP sequence from dataset. | |
virtual OFCondition | writeSequence (DcmItem &dataset, OFConsole *logStream) const |
write referenced SOP sequence to dataset. | |
virtual OFCondition | renderHTML (ostream &docStream, ostream &annexStream, size_t &annexNumber, const size_t flags, OFConsole *logStream) const |
render composite reference value in HTML format | |
const OFString & | getSOPClassUID () const |
get SOP class UID | |
const OFString & | getSOPInstanceUID () const |
get SOP instance UID | |
const DSRCompositeReferenceValue & | getValue () const |
get reference to composite reference value | |
OFCondition | getValue (DSRCompositeReferenceValue &referenceValue) const |
get copy of composite reference value | |
OFCondition | setValue (const DSRCompositeReferenceValue &referenceValue) |
set composite reference value. | |
OFCondition | setReference (const OFString &sopClassUID, const OFString &sopInstanceUID) |
set SOP class UID and SOP instance UID value. | |
OFCondition | setSOPClassUID (const OFString &sopClassUID) |
set SOP class UID value. | |
OFCondition | setSOPInstanceUID (const OFString &sopInstanceUID) |
set SOP instance UID value. | |
Protected Member Functions | |
DSRCompositeReferenceValue * | getValuePtr () |
get pointer to reference value | |
virtual OFCondition | readItem (DcmItem &dataset, OFConsole *logStream) |
read reference value from dataset | |
virtual OFCondition | writeItem (DcmItem &dataset, OFConsole *logStream) const |
write reference value to dataset | |
virtual OFBool | checkSOPClassUID (const OFString &sopClassUID) const |
check the specified SOP class UID for validity. | |
virtual OFBool | checkSOPInstanceUID (const OFString &sopInstanceUID) const |
check the specified SOP instance UID for validity. | |
Protected Attributes | |
OFString | SOPClassUID |
reference SOP class UID (VR=UI, type 1) | |
OFString | SOPInstanceUID |
reference SOP instance UID (VR=UI, type 1) | |
Friends | |
class | DSRContentItem |
Definition at line 51 of file dsrcomvl.h.
|
constructor. The UID pair is only set if it passed the validity check (see setValue()).
|
|
copy constructor
|
|
check the specified SOP class UID for validity. The only check that is currently performed is that the UID is not empty. Derived classes might overwrite this method for more specific tests (e.g. allowing only particular SOP classes).
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. |
|
check the specified SOP instance UID for validity. The only check that is currently performed is that the UID is not empty. Derived classes might overwrite this method for more specific tests.
|
|
clear all internal variables. Since an empty reference value is invalid the reference becomes invalid afterwards. Reimplemented in DSRCompositeTreeNode, DSRImageTreeNode, DSRImageReferenceValue, DSRWaveformTreeNode, and DSRWaveformReferenceValue. |
|
get SOP class UID
Definition at line 174 of file dsrcomvl.h. References SOPClassUID. |
|
get SOP instance UID
Definition at line 182 of file dsrcomvl.h. References SOPInstanceUID. |
|
get copy of composite reference value
|
|
get reference to composite reference value
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. Definition at line 190 of file dsrcomvl.h. |
|
get pointer to reference value
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. Definition at line 241 of file dsrcomvl.h. |
|
check whether the current reference value is empty. Checks whether both UIDs of the reference value are empty.
|
|
check whether the current reference value is valid. The reference value is valid if SOP class UID and SOP instance UID are valid (see checkSOP...UID() for details).
Reimplemented in DSRCompositeTreeNode, DSRImageTreeNode, DSRImageReferenceValue, and DSRWaveformTreeNode. |
|
assignment operator
|
|
print reference value. The output of a typical composite reference value looks like this: (BasicTextSR,"1.2.3"). If the SOP class UID is unknown the UID is printed instead of the related name.
Reimplemented in DSRCompositeTreeNode, DSRImageTreeNode, DSRImageReferenceValue, DSRWaveformTreeNode, and DSRWaveformReferenceValue. |
|
read reference value from dataset
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. |
|
read referenced SOP sequence from dataset. The number of items within the sequence is checked. If error/warning output are enabled a warning message is printed if the sequence is absent or contains more than one item.
|
|
read reference value from XML document
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. |
|
render composite reference value in HTML format
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. |
|
set SOP class UID and SOP instance UID value. Before setting the values they are checked (see checkXXX()). If the value pair is invalid the current value pair is not replaced and remains unchanged.
|
|
set SOP class UID value. Before setting the value is is checked (see checkSOPClassUID()). If the value is invalid the current value is not replaced and remains unchanged.
|
|
set SOP instance UID value. Before setting the value is is checked (see checkSOPInstanceUID()). If the value is invalid the current value is not replaced and remains unchanged.
|
|
set composite reference value. Before setting the reference it is checked (see checkXXX()). If the value is invalid the current value is not replaced and remains unchanged.
|
|
write reference value to dataset
Reimplemented in DSRImageReferenceValue, and DSRWaveformReferenceValue. |
|
write referenced SOP sequence to dataset. If the value is empty an empty sequence (without any items) is written.
|
|
write reference value in XML format
Reimplemented in DSRCompositeTreeNode, DSRImageTreeNode, DSRImageReferenceValue, DSRWaveformTreeNode, and DSRWaveformReferenceValue. |