DCMTK Version 3.7.0
OFFIS DICOM Toolkit
Loading...
Searching...
No Matches
DSRTCoordTreeNode Class Reference

Class for content item TCOORD. More...

Inheritance diagram for DSRTCoordTreeNode:

Public Member Functions

 DSRTCoordTreeNode (const E_RelationshipType relationshipType)
 constructor
 DSRTCoordTreeNode (const DSRTCoordTreeNode &node)
 copy constructor.
virtual ~DSRTCoordTreeNode ()
 destructor
virtual DSRTCoordTreeNodeclone () const
 clone this tree node.
virtual void clear ()
 clear all member variables.
virtual OFBool isEqual (const DSRDocumentTreeNode &node) const
 check whether nodes are "equal".
virtual OFBool isNotEqual (const DSRDocumentTreeNode &node) const
 check whether nodes are "not equal".
virtual OFBool isValid () const
 check whether the content item is valid.
virtual OFBool hasValidValue () const
 check whether the value of the content item, i.e. the temporal coordinates value, 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
Public Member Functions inherited from DSRDocumentTreeNode
 DSRDocumentTreeNode (const E_RelationshipType relationshipType, const E_ValueType valueType)
 constructor.
 DSRDocumentTreeNode (const DSRDocumentTreeNode &node)
 copy constructor.
virtual ~DSRDocumentTreeNode ()
 destructor
virtual OFBool hasTemplateIdentification () const
 check whether template identification is set
virtual OFCondition printExtended (STD_NAMESPACE ostream &stream, const size_t flags) const
 print extended information on the content item.
virtual OFCondition read (DcmItem &dataset, const DSRIODConstraintChecker *constraintChecker, const size_t flags)
 read content item from dataset.
virtual OFCondition write (DcmItem &dataset, DcmStack *markedItems=NULL)
 write content item to dataset.
virtual OFCondition readXML (const DSRXMLDocument &doc, DSRXMLCursor cursor, const E_DocumentType documentType, const size_t flags)
 read general XML document tree node data
virtual OFCondition renderHTML (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const size_t nestingLevel, size_t &annexNumber, const size_t flags, const char *urlPrefix=NULL) const
 render content item in HTML/XHTML format.
OFBool isSigned ()
 check whether content item is digitally signed.
OFBool isMarked () const
 check whether content item is marked.
void setMark (const OFBool flag)
 mark/unmark the current content item.
OFBool isReferenceTarget () const
 check whether the current content item is target of a by-reference relationship
void setReferenceTarget (const OFBool isTarget=OFTrue)
 specify whether the current content item is target of a by-reference relationship
OFBool hasChildNodes () const
 check whether the current content item has any children
OFBool hasSiblingNodes () const
 check whether the current content item has any siblings
size_t getNodeID () const
 get ID of the current tree node
E_RelationshipType getRelationshipType () const
 get relationship type of the current content item
virtual OFCondition setRelationshipType (const E_RelationshipType relationshipType)
 set relationship type of the current content item (if previously unknown).
E_ValueType getValueType () const
 get value type of the current content item
const DSRCodedEntryValuegetConceptName () const
 get reference to the concept name
virtual OFCondition getConceptName (DSRCodedEntryValue &conceptName) const
 get copy of the concept name.
virtual OFCondition setConceptName (const DSRCodedEntryValue &conceptName, const OFBool check=OFTrue)
 set the concept name.
const OFStringgetObservationDateTime () const
 get observation date/time.
virtual OFCondition setObservationDateTime (const OFString &observationDateTime, const OFBool check=OFTrue)
 set observation date/time.
virtual OFCondition setObservationDateTime (const DcmElement &delem, const unsigned long pos=0, const OFBool check=OFTrue)
 set observation date/time from element.
virtual OFCondition setObservationDateTime (DcmItem &dataset, const DcmTagKey &tagKey, const unsigned long pos=0, const OFBool check=OFTrue)
 set observation date/time from dataset.
const OFStringgetObservationUID () const
 get observation unique identifier.
virtual OFCondition setObservationUID (const OFString &observationUID, const OFBool check=OFTrue)
 set observation unique identifier.
virtual OFBool compareTemplateIdentification (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="") const
 compare template identification with given values
virtual OFCondition getTemplateIdentification (OFString &templateIdentifier, OFString &mappingResource) const
 get template identifier and mapping resource.
virtual OFCondition getTemplateIdentification (OFString &templateIdentifier, OFString &mappingResource, OFString &mappingResourceUID) const
 get template identifier, mapping resource and optional mapping resource UID.
virtual OFCondition setTemplateIdentification (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID="", const OFBool check=OFTrue)
 set template identifier and mapping resource.
void removeSignatures ()
 remove digital signatures from content item.
Public Member Functions inherited from DSRTreeNode
 DSRTreeNode (const DSRTreeNodeAnnotation &annotation=DSRTreeNodeAnnotation())
 (default) constructor
virtual ~DSRTreeNode ()
 destructor
DSRTreeNodegetPrev () const
 get pointer to previous tree node
DSRTreeNodegetNext () const
 get pointer to next tree node
DSRTreeNodegetDown () const
 get pointer to first child node
size_t getIdent () const
 get unique identifier of this node
OFBool hasAnnotation () const
 check whether this node has a (non-empty) annotation
void clearAnnotation ()
 clear annotation of this node
const DSRTreeNodeAnnotationgetAnnotation () const
 get annotation of this node (optional)
void setAnnotation (const DSRTreeNodeAnnotation &annotation)
 set annotation of this node (optional)
Public Member Functions inherited from DSRTemporalCoordinatesValue
 DSRTemporalCoordinatesValue ()
 default constructor
 DSRTemporalCoordinatesValue (const DSRTypes::E_TemporalRangeType temporalRangeType)
 constructor
 DSRTemporalCoordinatesValue (const DSRTemporalCoordinatesValue &coordinatesValue)
 copy constructor
virtual ~DSRTemporalCoordinatesValue ()
 destructor
DSRTemporalCoordinatesValueoperator= (const DSRTemporalCoordinatesValue &coordinatesValue)
 assignment operator
OFBool isEqual (const DSRTemporalCoordinatesValue &coordinatesValue) const
 check whether values are "equal"
OFBool isNotEqual (const DSRTemporalCoordinatesValue &coordinatesValue) const
 check whether values are "not equal"
virtual OFCondition readXML (const DSRXMLDocument &doc, DSRXMLCursor cursor, const size_t flags)
 read temporal coordinates value from XML document
virtual OFCondition renderHTML (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, size_t &annexNumber, const size_t flags) const
 render temporal coordinates value in HTML/XHTML format
const DSRTemporalCoordinatesValuegetValue () const
 get reference to temporal coordinates value
OFCondition getValue (DSRTemporalCoordinatesValue &coordinatesValue) const
 get copy of temporal coordinates value
OFCondition setValue (const DSRTemporalCoordinatesValue &coordinatesValue, const OFBool check=OFTrue)
 set temporal coordinates value.
DSRTypes::E_TemporalRangeType getTemporalRangeType () const
 get current temporal range type.
OFCondition setTemporalRangeType (const DSRTypes::E_TemporalRangeType temporalRangeType, const OFBool check=OFTrue)
 set current temporal range type.
DSRReferencedDateTimeListgetDateTimeList ()
 get reference to list of referenced date/time
DSRReferencedSamplePositionListgetSamplePositionList ()
 get reference to list of referenced sample positions
DSRReferencedTimeOffsetListgetTimeOffsetList ()
 get reference to list of referenced time offsets

Protected Member Functions

virtual OFCondition readContentItem (DcmItem &dataset, const size_t flags)
 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, const size_t flags)
 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
virtual OFCondition renderHTMLContentItem (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const size_t nestingLevel, size_t &annexNumber, const size_t flags, const char *urlPrefix) const
 render content item (value) in HTML/XHTML format.
Protected Member Functions inherited from DSRDocumentTreeNode
DSRCodedEntryValuegetConceptNamePtr ()
 get pointer to the concept name
DSRDocumentTreeNodegetPrev () const
 get pointer to previous tree node
DSRDocumentTreeNodegetNext () const
 get pointer to next tree node
DSRDocumentTreeNodegetDown () const
 get pointer to first child node
size_t getIdent () const
 get unique identifier of this node
OFCondition createAndAppendNewNode (DSRDocumentTreeNode *&previousNode, const E_RelationshipType relationshipType, const E_ValueType valueType, const DSRIODConstraintChecker *constraintChecker=NULL)
 create a new node and append it to the current one
void writeXMLItemStart (STD_NAMESPACE ostream &stream, const size_t flags, const OFBool closingBracket=OFTrue) const
 write common item start (XML tag)
void writeXMLItemEnd (STD_NAMESPACE ostream &stream, const size_t flags) const
 write common item start (XML tag)
OFCondition readSRDocumentContentModule (DcmItem &dataset, const DSRIODConstraintChecker *constraintChecker, const size_t flags)
 read SR document content module
OFCondition writeSRDocumentContentModule (DcmItem &dataset, DcmStack *markedItems)
 write SR document content module
OFCondition readDocumentRelationshipMacro (DcmItem &dataset, const DSRIODConstraintChecker *constraintChecker, const OFString &posString, const size_t flags)
 read document relationship macro
OFCondition writeDocumentRelationshipMacro (DcmItem &dataset, DcmStack *markedItems)
 write document relationship macro
OFCondition readDocumentContentMacro (DcmItem &dataset, const OFString &posString, const size_t flags)
 read document content macro
OFCondition writeDocumentContentMacro (DcmItem &dataset) const
 write document content macro
OFCondition readContentSequence (DcmItem &dataset, const DSRIODConstraintChecker *constraintChecker, const OFString &posString, const size_t flags)
 read content sequence
OFCondition writeContentSequence (DcmItem &dataset, DcmStack *markedItems) const
 write content sequence
OFCondition renderHTMLConceptName (STD_NAMESPACE ostream &docStream, const size_t flags) const
 render concept name in HTML/XHTML format.
OFCondition renderHTMLChildNodes (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const size_t nestingLevel, size_t &annexNumber, const size_t flags, const char *urlPrefix=NULL) const
 render child nodes in HTML/XHTML format
Protected Member Functions inherited from DSRTypes
virtual ~DSRTypes ()
 destructor.
Protected Member Functions inherited from DSRTemporalCoordinatesValue
DSRTemporalCoordinatesValuegetValuePtr ()
 get pointer to temporal coordinates value
virtual OFCondition read (DcmItem &dataset, const size_t flags)
 read temporal coordinates value from dataset.
virtual OFCondition write (DcmItem &dataset) const
 write temporal coordinates reference value to dataset.
OFCondition checkData (const DSRTypes::E_TemporalRangeType temporalRangeType, const DSRReferencedSamplePositionList &samplePositionList, const DSRReferencedTimeOffsetList &timeOffsetList, const DSRReferencedDateTimeList &dateTimeList, const OFBool reportWarnings=OFFalse) const
 check the temporal range type and other data for validity.

Additional Inherited Members

Protected Types inherited from DSRTypes
enum  E_DocumentType {
  DT_invalid , DT_unknown = DT_invalid , DT_BasicTextSR , DT_EnhancedSR ,
  DT_ComprehensiveSR , DT_KeyObjectSelectionDocument , DT_MammographyCadSR , DT_ChestCadSR ,
  DT_ColonCadSR , DT_ProcedureLog , DT_XRayRadiationDoseSR , DT_EnhancedXRayRadiationDoseSR ,
  DT_SpectaclePrescriptionReport , DT_MacularGridThicknessAndVolumeReport , DT_ImplantationPlanSRDocument , DT_Comprehensive3DSR ,
  DT_RadiopharmaceuticalRadiationDoseSR , DT_ExtensibleSR , DT_AcquisitionContextSR , DT_SimplifiedAdultEchoSR ,
  DT_PatientRadiationDoseSR , DT_PerformedImagingAgentAdministrationSR , DT_PlannedImagingAgentAdministrationSR , DT_RenditionSelectionDocument ,
  DT_WaveformAnnotationSR , DT_last = DT_WaveformAnnotationSR
}
 SR document types (DICOM IOD). More...
enum  E_RelationshipType {
  RT_invalid , RT_unknown , RT_isRoot , RT_contains ,
  RT_hasObsContext , RT_hasAcqContext , RT_hasConceptMod , RT_hasProperties ,
  RT_inferredFrom , RT_selectedFrom , RT_last = RT_selectedFrom
}
 SR relationship types. More...
enum  E_ValueType {
  VT_invalid , VT_Text , VT_Code , VT_Num ,
  VT_DateTime , VT_Date , VT_Time , VT_UIDRef ,
  VT_PName , VT_SCoord , VT_SCoord3D , VT_TCoord ,
  VT_Composite , VT_Image , VT_Waveform , VT_Container ,
  VT_byReference , VT_includedTemplate , VT_last = VT_includedTemplate
}
 SR value types. More...
enum  E_PresentationStateType {
  PT_invalid , PT_unknown = PT_invalid , PT_Grayscale , PT_Color ,
  PT_PseudoColor , PT_Blending , PT_XAXRFGrayscale , PT_GrayscalePlanarMPR ,
  PT_CompositingPlanarMPR , PT_AdvancedBlending , PT_VolumeRendering , PT_SegmentedVolumeRendering ,
  PT_MultipleVolumeRendering , PT_VariableModalityLUT , PT_Waveform , PT_WaveformAcquisition ,
  PT_last = PT_WaveformAcquisition
}
 Softcopy presentation state types. More...
enum  E_GraphicType {
  GT_invalid , GT_unknown = GT_invalid , GT_Point , GT_Multipoint ,
  GT_Polyline , GT_Circle , GT_Ellipse , GT_last = GT_Ellipse
}
 SR graphic types. More...
enum  E_GraphicType3D {
  GT3_invalid , GT3_unknown = GT3_invalid , GT3_Point , GT3_Multipoint ,
  GT3_Polyline , GT3_Polygon , GT3_Ellipse , GT3_Ellipsoid ,
  GT3_last = GT3_Ellipsoid
}
 SR graphic types (3D). More...
enum  E_TemporalRangeType {
  TRT_invalid , TRT_unknown = TRT_invalid , TRT_Point , TRT_Multipoint ,
  TRT_Segment , TRT_Multisegment , TRT_Begin , TRT_End ,
  TRT_last = TRT_End
}
 SR temporal range types. More...
enum  E_ContinuityOfContent { COC_invalid , COC_Separate , COC_Continuous , COC_last = COC_Continuous }
 SR continuity of content flag. More...
enum  E_PreliminaryFlag { PF_invalid , PF_Preliminary , PF_Final , PF_last = PF_Final }
 SR document preliminary flag. More...
enum  E_CompletionFlag { CF_invalid , CF_Partial , CF_Complete , CF_last = CF_Complete }
 SR document completion flag. More...
enum  E_VerificationFlag { VF_invalid , VF_Unverified , VF_Verified , VF_last = VF_Verified }
 SR document verification flag. More...
enum  E_CharacterSet {
  CS_invalid , CS_unknown = CS_invalid , CS_ASCII , CS_default = CS_ASCII ,
  CS_Latin1 , CS_Latin2 , CS_Latin3 , CS_Latin4 ,
  CS_Cyrillic , CS_Arabic , CS_Greek , CS_Hebrew ,
  CS_Latin5 , CS_Latin9 , CS_Thai , CS_Japanese ,
  CS_Korean , CS_ChineseISO , CS_ChineseGB18030 , CS_ChineseGBK ,
  CS_UTF8 , CS_last = CS_UTF8
}
 Specific character set. More...
enum  E_CodeValueType { CVT_auto , CVT_Short , CVT_Long , CVT_URN }
 Code value type. More...
enum  E_AddMode { AM_afterCurrent , AM_beforeCurrent , AM_belowCurrent , AM_belowCurrentBeforeFirstChild }
 Add node mode. More...
Static Protected Member Functions inherited from DSRDocumentTreeNode
static const OFStringgetRelationshipText (const E_RelationshipType relationshipType, OFString &relationshipText, const size_t flags)
 convert relationship type into a text used for HTML rendering
static OFBool checkTemplateIdentification (const OFString &templateIdentifier, const OFString &mappingResource, const OFString &mappingResourceUID)
 check the specified template identification values for validity.
Static Protected Member Functions inherited from DSRTreeNode
static size_t getIdentCounter ()
 get current value of global node counter
Static Protected Member Functions inherited from DSRTypes
static const char * documentTypeToSOPClassUID (const E_DocumentType documentType)
 convert SR document type to SOP class UID
static const char * documentTypeToModality (const E_DocumentType documentType)
 convert SR document type to modality
static const char * documentTypeToReadableName (const E_DocumentType documentType)
 convert SR document type to readable name.
static const char * documentTypeToDocumentTitle (const E_DocumentType documentType, OFString &documentTitle)
 convert SR document type to document title.
static OFBool requiresEnhancedEquipmentModule (const E_DocumentType documentType)
 check whether a given SR document type requires the Enhanced General Equipment Module
static OFBool requiresTimezoneModule (const E_DocumentType documentType)
 check whether a given SR document type requires the Timezone Module
static OFBool requiresSynchronizationModule (const E_DocumentType documentType)
 check whether a given SR document type requires the Synchronization Module
static OFBool usesSRDocumentSeriesModule (const E_DocumentType documentType)
 check whether a given SR document type uses the SR Document Series Module (instead of the Key Object Document Series Module)
static OFBool usesKeyObjectDocumentSeriesModule (const E_DocumentType documentType)
 check whether a given SR document type uses the Key Object Document Series Module (instead of the SR Document Series Module)
static OFBool usesSRDocumentGeneralModule (const E_DocumentType documentType)
 check whether a given SR document type uses the SR Document General Module (instead of the Key Object Document Module)
static OFBool usesKeyObjectDocumentModule (const E_DocumentType documentType)
 check whether a given SR document type uses the Key Object Document Module (instead of the SR Document General Module)
static const char * relationshipTypeToDefinedTerm (const E_RelationshipType relationshipType)
 convert relationship type to DICOM defined term
static const char * relationshipTypeToReadableName (const E_RelationshipType relationshipType)
 convert relationship type to readable name.
static const char * valueTypeToDefinedTerm (const E_ValueType valueType)
 convert value type to DICOM defined term
static const char * valueTypeToXMLTagName (const E_ValueType valueType)
 convert value type to XML tag name
static const char * valueTypeToReadableName (const E_ValueType valueType)
 convert value type to readable name.
static const char * presentationStateTypeToShortName (const E_PresentationStateType pstateType)
 convert presentation state type to short name.
static const char * graphicTypeToEnumeratedValue (const E_GraphicType graphicType)
 convert graphic type to DICOM enumerated value
static const char * graphicTypeToReadableName (const E_GraphicType graphicType)
 convert graphic type to readable name.
static const char * graphicType3DToEnumeratedValue (const E_GraphicType3D graphicType)
 convert graphic type (3D) to DICOM enumerated value
static const char * graphicType3DToReadableName (const E_GraphicType3D graphicType)
 convert graphic type (3D) to readable name.
static const char * temporalRangeTypeToEnumeratedValue (const E_TemporalRangeType temporalRangeType)
 convert temporal range type to DICOM enumerated value
static const char * temporalRangeTypeToReadableName (const E_TemporalRangeType temporalRangeType)
 convert temporal range type to readable name.
static const char * continuityOfContentToEnumeratedValue (const E_ContinuityOfContent continuityOfContent)
 convert continuity of content flag to DICOM enumerated value
static const char * preliminaryFlagToEnumeratedValue (const E_PreliminaryFlag preliminaryFlag)
 convert preliminary flag to DICOM enumerated value
static const char * completionFlagToEnumeratedValue (const E_CompletionFlag completionFlag)
 convert completion flag to DICOM enumerated value
static const char * verificationFlagToEnumeratedValue (const E_VerificationFlag verificationFlag)
 convert verification flag to DICOM enumerated value
static const char * characterSetToDefinedTerm (const E_CharacterSet characterSet)
 convert character set to DICOM defined term
static const char * characterSetToHTMLName (const E_CharacterSet characterSet)
 convert character set to HTML name.
static const char * characterSetToXMLName (const E_CharacterSet characterSet)
 convert character set to XML name.
static E_DocumentType sopClassUIDToDocumentType (const OFString &sopClassUID)
 convert SOP class UID to SR document type
static E_RelationshipType definedTermToRelationshipType (const OFString &definedTerm)
 convert DICOM defined term to relationship type
static E_ValueType definedTermToValueType (const OFString &definedTerm)
 convert DICOM defined term to value type
static E_PresentationStateType sopClassUIDToPresentationStateType (const OFString &sopClassUID)
 convert SOP class UID to presentation state type
static E_ValueType xmlTagNameToValueType (const OFString &xmlTagName)
 convert XML tag name to value type
static E_GraphicType enumeratedValueToGraphicType (const OFString &enumeratedValue)
 convert DICOM enumerated value to graphic type
static E_GraphicType3D enumeratedValueToGraphicType3D (const OFString &enumeratedValue)
 convert DICOM enumerated value to graphic type (3D)
static E_TemporalRangeType enumeratedValueToTemporalRangeType (const OFString &enumeratedValue)
 convert DICOM enumerated value to temporal range type
static E_ContinuityOfContent enumeratedValueToContinuityOfContent (const OFString &enumeratedValue)
 convert DICOM enumerated value to continuity of content flag
static E_PreliminaryFlag enumeratedValueToPreliminaryFlag (const OFString &enumeratedValue)
 convert DICOM enumerated value to preliminary flag
static E_CompletionFlag enumeratedValueToCompletionFlag (const OFString &enumeratedValue)
 convert DICOM enumerated value to completion flag
static E_VerificationFlag enumeratedValueToVerificationFlag (const OFString &enumeratedValue)
 convert DICOM enumerated value to verification flag
static E_CharacterSet definedTermToCharacterSet (const OFString &definedTerm)
 convert DICOM defined term to character set.
static OFBool isDocumentTypeSupported (const E_DocumentType documentType)
 check whether specified SR document type is supported by this library
static const OFStringcurrentDate (OFString &dateString)
 get current date in DICOM 'DA' format.
static const OFStringcurrentTime (OFString &timeString)
 get current time in DICOM 'TM' format.
static const OFStringcurrentDateTime (OFString &dateTimeString)
 get current date and time in DICOM 'DT' format.
static const OFStringlocalTimezone (OFString &timezoneString)
 get local timezone in DICOM format.
static const OFStringdicomToReadableDate (const OFString &dicomDate, OFString &readableDate)
 convert DICOM date string to readable format.
static const OFStringdicomToReadableTime (const OFString &dicomTime, OFString &readableTime)
 convert DICOM time string to readable format.
static const OFStringdicomToReadableDateTime (const OFString &dicomDateTime, OFString &readableDateTime)
 convert DICOM date time string to readable format.
static const OFStringdicomToReadablePersonName (const OFString &dicomPersonName, OFString &readablePersonName)
 convert DICOM person name to readable format.
static const OFStringdicomToXMLPersonName (const OFString &dicomPersonName, OFString &xmlPersonName, const OFBool writeEmptyValue=OFFalse)
 convert DICOM person name to XML format.
static const char * numberToString (const size_t number, char *stringValue, size_t stringLength)
 convert unsigned integer number to character string
static size_t stringToNumber (const char *stringValue)
 convert string to unsigned integer number
static const OFStringconvertToPrintString (const OFString &sourceString, OFString &printString)
 convert character string to print string.
static const OFStringconvertToHTMLString (const OFString &sourceString, OFString &markupString, const size_t flags=0, const OFBool newlineAllowed=OFFalse)
 convert character string to HTML mnenonic string.
static const OFStringconvertToXMLString (const OFString &sourceString, OFString &markupString)
 convert character string to XML mnenonic string.
static OFBool checkForValidReference (const OFString &stringValue)
 check string for valid reference (as used for by-reference relationships).
static DSRIODConstraintCheckercreateIODConstraintChecker (const E_DocumentType documentType)
 create specified SR IOD content relationship constraint checker object.
static DSRDocumentTreeNodecreateDocumentTreeNode (const E_RelationshipType relationshipType, const E_ValueType valueType)
 create specified document tree node.
static OFCondition addElementToDataset (OFCondition &result, DcmItem &dataset, DcmElement *delem, const OFString &vm, const OFString &type, const char *moduleName=NULL)
 add given element to the dataset.
static void removeAttributeFromSequence (DcmSequenceOfItems &sequence, const DcmTagKey &tagKey)
 remove given attribute from the sequence.
static OFCondition getElementFromDataset (DcmItem &dataset, DcmElement &delem)
 get element from dataset
static const char * getStringValueFromElement (const DcmElement &delem)
 get string value from element
static const OFStringgetStringValueFromElement (const DcmElement &delem, OFString &stringValue)
 get string value from element.
static OFCondition getStringValueFromElement (const DcmElement &delem, OFString &stringValue, const signed long pos)
 get string value from element
static const OFStringgetPrintStringFromElement (const DcmElement &delem, OFString &stringValue)
 get string value from element and convert to "print" format.
static const OFStringgetMarkupStringFromElement (const DcmElement &delem, OFString &stringValue, const OFBool convertNonASCII=OFFalse)
 get string value from element and convert to HTML/XML.
static OFCondition getStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const signed long pos=0)
 get string value from dataset
static OFCondition putStringValueToDataset (DcmItem &dataset, const DcmTag &tag, const OFString &stringValue, const OFBool allowEmpty=OFTrue)
 put string value to dataset
static OFBool checkElementValue (DcmElement *delem, const DcmTagKey &tagKey, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse)
 check element value for correct value multiplicity and type.
static OFBool checkElementValue (DcmElement &delem, const OFString &vm, const OFString &type, const OFCondition &searchCond=EC_Normal, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse)
 check element value for correct value multiplicity and type.
static OFCondition getAndCheckElementFromDataset (DcmItem &dataset, DcmElement &delem, const OFString &vm, const OFString &type, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse)
 get element from dataset and check it for correct value multiplicity and type.
static OFCondition getAndCheckStringValueFromDataset (DcmItem &dataset, const DcmTagKey &tagKey, OFString &stringValue, const OFString &vm, const OFString &type, const char *moduleName=NULL, const OFBool acceptViolation=OFFalse)
 get string value from dataset and check it for correct value multiplicity and type.
static void printInvalidContentItemMessage (const char *action, const DSRDocumentTreeNode *node, const char *location=NULL)
 print the warning message that the current content item is invalid/incomplete.
static void printContentItemErrorMessage (const char *action, const OFCondition &result, const DSRDocumentTreeNode *node, const char *location=NULL)
 print an error message for the current content item.
static void printUnknownValueWarningMessage (const char *valueName, const char *readValue=NULL, const char *action="Reading")
 print a warning message that an unknown/unsupported value has been determined
static OFBool writeStringValueToXML (STD_NAMESPACE ostream &stream, const OFString &stringValue, const OFString &tagName, const OFBool writeEmptyValue=OFFalse)
 write string value to XML output stream.
static OFBool writeStringFromElementToXML (STD_NAMESPACE ostream &stream, DcmElement &delem, const OFString &tagName, const OFBool writeEmptyValue=OFFalse)
 write string value from DICOM element to XML output stream.
static size_t createHTMLAnnexEntry (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &annexStream, const OFString &referenceText, size_t &annexNumber, const size_t flags=0)
 create an HTML annex entry with hyperlinks.
static size_t createHTMLFootnote (STD_NAMESPACE ostream &docStream, STD_NAMESPACE ostream &footnoteStream, size_t &footnoteNumber, const size_t nodeID, const size_t flags=0)
 create an HTML footnote with hyperlinks
static OFCondition appendStream (STD_NAMESPACE ostream &mainStream, OFOStringStream &tempStream, const char *heading=NULL)
 append one output stream to another.
Protected Attributes inherited from DSRTreeNode
DSRTreeNodePrev
 pointer to previous tree node (if any)
DSRTreeNodeNext
 pointer to next tree node (if any)
DSRTreeNodeDown
 pointer to first child node (if any)
DSRTreeNodeAnnotation Annotation
 annotation of the tree node (optional)
Static Protected Attributes inherited from DSRTypes
static const size_t RF_readDigitalSignatures
 read digital signatures from dataset
static const size_t RF_acceptUnknownRelationshipType
 accept unknown/missing relationship type
static const size_t RF_acceptInvalidContentItemValue
 accept invalid content item value (e.g. violation of VR or VM definition)
static const size_t RF_ignoreRelationshipConstraints
 ignore relationship constraints for this document class
static const size_t RF_ignoreContentItemErrors
 do not abort on content item errors (e.g. missing value type specific attributes)
static const size_t RF_skipInvalidContentItems
 do not abort when detecting an invalid content item, skip invalid sub-tree instead
static const size_t RF_showCurrentlyProcessedItem
 show the currently processed content item (e.g. "1.2.3")
static const size_t HF_neverExpandChildrenInline
 external: never expand child nodes inline
static const size_t HF_alwaysExpandChildrenInline
 external: always expand child nodes inline
static const size_t HF_renderInlineCodes
 external: render codes even if they appear inline
static const size_t HF_useCodeDetailsTooltip
 external: render code details as a tooltip (not with HTML 3.2)
static const size_t HF_renderConceptNameCodes
 external: render concept name codes (default: code meaning only)
static const size_t HF_renderNumericUnitCodes
 external: render the code of the numeric measurement unit
static const size_t HF_useCodeMeaningAsUnit
 external: use code meaning for the numeric measurement unit (default: code value)
static const size_t HF_renderPatientTitle
 external: use patient information as document title (default: document type)
static const size_t HF_renderNoDocumentHeader
 external: render no general document information (header)
static const size_t HF_renderDcmtkFootnote
 external: render dcmtk/dcmsr comment at the end of the document
static const size_t HF_renderFullData
 external: render the full data of all content items
static const size_t HF_renderSectionTitlesInline
 external: render section titles inline (default: separate paragraph)
static const size_t HF_copyStyleSheetContent
 external: copy Cascading Style Sheet (CSS) content to HTML file
static const size_t HF_HTML32Compatibility
 external: output compatible to HTML version 3.2 (default: 4.01)