Inheritance diagram for DSRContainerTreeNode:
Public Member Functions | |
DSRContainerTreeNode (const E_RelationshipType relationshipType, const E_ContinuityOfContent continuityOfContent=COC_Separate) | |
constructor | |
virtual | ~DSRContainerTreeNode () |
destructor | |
virtual void | clear () |
clear all member variables. | |
virtual OFBool | isValid () const |
check whether the content item is valid. | |
virtual OFBool | isShort (const size_t flags) const |
check whether the content is short. | |
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 | renderHTML (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const size_t nestingLevel, size_t &annexNumber, const size_t flags) const |
render content item in HTML/XHTML format. | |
E_ContinuityOfContent | getContinuityOfContent () const |
get continuity of content flag. | |
OFCondition | setContinuityOfContent (const E_ContinuityOfContent continuityOfContent) |
set continuity of content flag. | |
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 | |
DSRContainerTreeNode (const DSRContainerTreeNode &) | |
DSRContainerTreeNode & | operator= (const DSRContainerTreeNode &) |
Private Attributes | |
E_ContinuityOfContent | ContinuityOfContent |
continuity of content flag (associated DICOM VR=CS, mandatory) |
Definition at line 45 of file dsrcontn.h.
DSRContainerTreeNode::DSRContainerTreeNode | ( | const E_RelationshipType | relationshipType, | |
const E_ContinuityOfContent | continuityOfContent = COC_Separate | |||
) |
constructor
relationshipType | type of relationship to the parent tree node. Should not be RT_invalid or RT_isRoot. | |
continuityOfContent | Continuity of content flag (default: separate). Should be different from COC_invalid. |
virtual void DSRContainerTreeNode::clear | ( | ) | [virtual] |
clear all member variables.
Please note that the content item might become invalid afterwards.
Reimplemented from DSRDocumentTreeNode.
virtual OFBool DSRContainerTreeNode::isValid | ( | ) | const [virtual] |
check whether the content item is valid.
The content item is valid if the base class is valid, the continuity of content flag is valid, and the concept name is valid or the content item is not the root item.
Reimplemented from DSRDocumentTreeNode.
virtual OFBool DSRContainerTreeNode::isShort | ( | const size_t | flags | ) | const [virtual] |
check whether the content is short.
A container content item is defined to be never short (return always OFFalse).
flags | flag used to customize the output (see DSRTypes::HF_xxx) |
Reimplemented from DSRDocumentTreeNode.
virtual OFCondition DSRContainerTreeNode::print | ( | STD_NAMESPACE ostream & | stream, | |
const size_t | flags | |||
) | const [virtual] |
print content item.
A typical output looks like this: CONTAINER:(,,"Diagnosis")=SEPARATE for the root node and contains CONTAINER:=CONTINUOUS for a "normal" content item.
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 DSRContainerTreeNode::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.
virtual OFCondition DSRContainerTreeNode::renderHTML | ( | STD_NAMESPACE ostream & | docStream, | |
STD_NAMESPACE ostream & | annexStream, | |||
const size_t | nestingLevel, | |||
size_t & | annexNumber, | |||
const size_t | flags | |||
) | const [virtual] |
render content item in HTML/XHTML format.
After rendering the current content item all child nodes (if any) are also rendered (see renderHTMLChildNodes() for details). This method overwrites the one specified in base class DSRDocumentTree since the rendering of the child nodes depends on the value of the flag 'ContinuityOfContent'.
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.
E_ContinuityOfContent DSRContainerTreeNode::getContinuityOfContent | ( | ) | const [inline] |
get continuity of content flag.
This flag specifies whether or not its contained content items (child nodes) are logically linked in a continuous textual flow, or are sparate items.
Definition at line 125 of file dsrcontn.h.
References ContinuityOfContent.
OFCondition DSRContainerTreeNode::setContinuityOfContent | ( | const E_ContinuityOfContent | continuityOfContent | ) |
set continuity of content flag.
This flag specifies whether or not its contained content items (child nodes) are logically linked in a continuous textual flow, or are sparate items.
continuityOfContent | value to be set (should be different from COC_onvalid) |
virtual OFCondition DSRContainerTreeNode::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 DSRContainerTreeNode::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 DSRContainerTreeNode::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 DSRContainerTreeNode::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.