DCMTK
Version 3.6.1 20120515
OFFIS DICOM Toolkit
|
Class for by-reference relationships. More...
Public Member Functions | |
DSRByReferenceTreeNode (const E_RelationshipType relationshipType) | |
constructor | |
DSRByReferenceTreeNode (const E_RelationshipType relationshipType, const size_t referencedNodeID) | |
constructor | |
virtual | ~DSRByReferenceTreeNode () |
destructor | |
virtual void | clear () |
clear all member variables. | |
virtual OFBool | isValid () const |
check whether the content item is valid. | |
virtual OFCondition | print (STD_NAMESPACE ostream &stream, const size_t flags) const |
print content item. | |
virtual OFCondition | writeXML (STD_NAMESPACE ostream &stream, const size_t flags) const |
write content item in XML format | |
virtual OFCondition | setConceptName (const DSRCodedEntryValue &conceptName) |
set the concept name | |
virtual OFCondition | setObservationDateTime (const OFString &observationDateTime) |
set observation date time | |
virtual OFCondition | setObservationUID (const OFString &observationUID) |
set observation unique identifier | |
virtual OFCondition | setTemplateIdentification (const OFString &templateIdentifier, const OFString &mappingResource) |
set template identifier and mapping resource | |
size_t | getReferencedNodeID () const |
get ID of the referenced node | |
Protected Member Functions | |
virtual OFCondition | readContentItem (DcmItem &dataset) |
read content item (value) from dataset | |
virtual OFCondition | writeContentItem (DcmItem &dataset) const |
write content item (value) to dataset | |
virtual OFCondition | readXMLContentItem (const DSRXMLDocument &doc, DSRXMLCursor cursor) |
read content item specific XML data | |
virtual OFCondition | renderHTMLContentItem (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const size_t nestingLevel, size_t &annexNumber, const size_t flags) const |
render content item (value) in HTML/XHTML format | |
Private Member Functions | |
DSRByReferenceTreeNode (const DSRByReferenceTreeNode &) | |
DSRByReferenceTreeNode & | operator= (const DSRByReferenceTreeNode &) |
Private Attributes | |
OFBool | ValidReference |
flag indicating whether the reference is valid or not (i.e. checked) | |
OFString | ReferencedContentItem |
position string of the referenced content item (target) | |
size_t | ReferencedNodeID |
node ID of the referenced content item (target) | |
Friends | |
class | DSRDocumentTree |
Class for by-reference relationships.
DSRByReferenceTreeNode::DSRByReferenceTreeNode | ( | const E_RelationshipType | relationshipType | ) |
constructor
relationshipType | type of relationship to the parent/source tree node. Should not be RT_invalid or RT_isRoot. |
DSRByReferenceTreeNode::DSRByReferenceTreeNode | ( | const E_RelationshipType | relationshipType, |
const size_t | referencedNodeID | ||
) |
constructor
relationshipType | type of relationship to the parent/source tree node. Should not be RT_invalid or RT_isRoot. |
referencedNodeID | ID of the node to be referenced |
virtual void DSRByReferenceTreeNode::clear | ( | ) | [virtual] |
clear all member variables.
Please note that the content item becomes invalid afterwards.
Reimplemented from DSRDocumentTreeNode.
size_t DSRByReferenceTreeNode::getReferencedNodeID | ( | ) | const [inline] |
get ID of the referenced node
virtual OFBool DSRByReferenceTreeNode::isValid | ( | ) | const [virtual] |
check whether the content item is valid.
The content item is valid if the base class is valid, the concept name is empty and the reference (checked from outside this class) is valid.
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::print | ( | STD_NAMESPACE ostream & | stream, |
const size_t | flags | ||
) | const [virtual] |
print content item.
A typical output looks like this: inferred from 1.2.3
stream | output stream to which the content item should be printed |
flags | flag used to customize the output (see DSRTypes::PF_xxx) |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::readContentItem | ( | DcmItem & | dataset | ) | [protected, virtual] |
read content item (value) from dataset
dataset | DICOM dataset from which the content item should be read |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::readXMLContentItem | ( | const DSRXMLDocument & | doc, |
DSRXMLCursor | cursor | ||
) | [protected, virtual] |
read content item specific XML data
doc | document containing the XML file content |
cursor | cursor pointing to the starting node |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::renderHTMLContentItem | ( | STD_NAMESPACE ostream & | docStream, |
STD_NAMESPACE ostream & | annexStream, | ||
const size_t | nestingLevel, | ||
size_t & | annexNumber, | ||
const size_t | flags | ||
) | const [protected, virtual] |
render content item (value) in HTML/XHTML format
docStream | output stream to which the main HTML/XHTML document is written |
annexStream | output stream to which the HTML/XHTML document annex is written |
nestingLevel | current nesting level. Used to render section headings. |
annexNumber | reference to the variable where the current annex number is stored. Value is increased automatically by 1 after a new entry has been added. |
flags | flag used to customize the output (see DSRTypes::HF_xxx) |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::setConceptName | ( | const DSRCodedEntryValue & | conceptName | ) | [virtual] |
set the concept name
conceptName | dummy parameter |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::setObservationDateTime | ( | const OFString & | observationDateTime | ) | [virtual] |
set observation date time
observationDateTime | dummy parameter |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::setObservationUID | ( | const OFString & | observationUID | ) | [virtual] |
set observation unique identifier
observationUID | dummy parameter |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::setTemplateIdentification | ( | const OFString & | templateIdentifier, |
const OFString & | mappingResource | ||
) | [virtual] |
set template identifier and mapping resource
templateIdentifier | dummy parameter |
mappingResource | dummy parameter |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::writeContentItem | ( | DcmItem & | dataset | ) | const [protected, virtual] |
write content item (value) to dataset
dataset | DICOM dataset to which the content item should be written |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRByReferenceTreeNode::writeXML | ( | STD_NAMESPACE ostream & | stream, |
const size_t | flags | ||
) | const [virtual] |
write content item in XML format
stream | output stream to which the XML document is written |
flags | flag used to customize the output (see DSRTypes::XF_xxx) |
Reimplemented from DSRDocumentTreeNode.