DSRWaveformTreeNode Class Reference

Class for content item WAVEFORM. More...

Inheritance diagram for DSRWaveformTreeNode:

DSRDocumentTreeNode DSRWaveformReferenceValue DSRTreeNode DSRCompositeReferenceValue DSRTypes List of all members.

Public Member Functions

 DSRWaveformTreeNode (const E_RelationshipType relationshipType)
 constructor
virtual ~DSRWaveformTreeNode ()
 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 (ostream &stream, const size_t flags) const
 print content item.
virtual OFCondition writeXML (ostream &stream, const size_t flags, OFConsole *logStream) const
 write content item in XML format

Protected Member Functions

virtual OFCondition readContentItem (DcmItem &dataset, OFConsole *logStream)
 read content item (value) from dataset
virtual OFCondition writeContentItem (DcmItem &dataset, OFConsole *logStream) const
 write content item (value) to dataset
virtual OFCondition readXMLContentItem (const DSRXMLDocument &doc, DSRXMLCursor cursor)
 read content item specific XML data
virtual OFCondition renderHTMLContentItem (ostream &docStream, ostream &annexStream, const size_t nestingLevel, size_t &annexNumber, const size_t flags, OFConsole *logStream) const
 render content item (value) in HTML format

Private Member Functions

 DSRWaveformTreeNode (const DSRWaveformTreeNode &)
DSRWaveformTreeNodeoperator= (const DSRWaveformTreeNode &)

Detailed Description

Class for content item WAVEFORM.

Definition at line 50 of file dsrwavtn.h.


Constructor & Destructor Documentation

DSRWaveformTreeNode::DSRWaveformTreeNode const E_RelationshipType  relationshipType  ) 
 

constructor

Parameters:
relationshipType type of relationship to the parent tree node. Should not be RT_invalid or RT_isRoot.


Member Function Documentation

virtual void DSRWaveformTreeNode::clear  )  [virtual]
 

clear all member variables.

Please note that the content item might become invalid afterwards.

Reimplemented from DSRDocumentTreeNode.

virtual OFBool DSRWaveformTreeNode::isShort const size_t  flags  )  const [virtual]
 

check whether the content is short.

The method isShort() from the base class DSRWaveformReferenceValue is called.

Parameters:
flags flag used to customize the output (see DSRTypes::HF_xxx)
Returns:
OFTrue if the content is short, OFFalse otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFBool DSRWaveformTreeNode::isValid  )  const [virtual]
 

check whether the content item is valid.

The content item is valid if the two base classes are valid.

Returns:
OFTrue if tree node is valid, OFFalse otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFCondition DSRWaveformTreeNode::print ostream &  stream,
const size_t  flags
const [virtual]
 

print content item.

A typical output looks like this: has properties WAVEFORM:=(HemodynamicWaveform Storage,"1.2.3")

Parameters:
stream output stream to which the content item should be printed
flags flag used to customize the output (see DSRTypes::PF_xxx)
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFCondition DSRWaveformTreeNode::readContentItem DcmItem dataset,
OFConsole logStream
[protected, virtual]
 

read content item (value) from dataset

Parameters:
dataset DICOM dataset from which the content item should be read
logStream pointer to error/warning output stream (output disabled if NULL)
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFCondition DSRWaveformTreeNode::readXMLContentItem const DSRXMLDocument doc,
DSRXMLCursor  cursor
[protected, virtual]
 

read content item specific XML data

Parameters:
doc document containing the XML file content
cursor cursor pointing to the starting node
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFCondition DSRWaveformTreeNode::renderHTMLContentItem ostream &  docStream,
ostream &  annexStream,
const size_t  nestingLevel,
size_t &  annexNumber,
const size_t  flags,
OFConsole logStream
const [protected, virtual]
 

render content item (value) in HTML format

Parameters:
docStream output stream to which the main HTML document is written
annexStream output stream to which the HTML 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)
logStream pointer to error/warning output stream (output disabled if NULL)
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFCondition DSRWaveformTreeNode::writeContentItem DcmItem dataset,
OFConsole logStream
const [protected, virtual]
 

write content item (value) to dataset

Parameters:
dataset DICOM dataset to which the content item should be written
logStream pointer to error/warning output stream (output disabled if NULL)
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DSRDocumentTreeNode.

virtual OFCondition DSRWaveformTreeNode::writeXML ostream &  stream,
const size_t  flags,
OFConsole logStream
const [virtual]
 

write content item in XML format

Parameters:
stream output stream to which the XML document is written
flags flag used to customize the output (see DSRTypes::XF_xxx)
logStream pointer to error/warning output stream (output disabled if NULL)
Returns:
status, EC_Normal if successful, an error code otherwise

Reimplemented from DSRDocumentTreeNode.


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


Generated on 20 Dec 2005 for OFFIS DCMTK Version 3.5.4 by Doxygen 1.4.5