DVPSHelper Class Reference

this class contains a collection of static helper methods. More...

List of all members.

Static Public Member Functions

OFCondition loadFileFormat (const char *filename, DcmFileFormat *&fileformat)
 helper function which loads a DICOM file and returns a pointer to a DcmFileFormat object if loading succeeds.
OFCondition saveFileFormat (const char *filename, DcmFileFormat *fileformat, OFBool explicitVR)
 helper function which saves a DICOM object to file.
OFCondition putStringValue (DcmItem *item, DcmTagKey tag, const char *value=NULL)
 helper function that inserts a new element into a DICOM dataset.
OFCondition putUint16Value (DcmItem *item, DcmTagKey tag, Uint16 value)
 helper function that inserts a new element into a DICOM dataset.
void cleanChildren (OFConsole *logconsole=NULL)
 helper function that cleans up pending processes under Unix.
void currentDate (OFString &str)
 helper function that writes the current date in DICOM format (YYYYMMDD)
void currentTime (OFString &str)
 helper function that writes the current time in DICOM format (HHMMSS)
void setDefault (OFCondition &result, DcmElement &a_name, const char *a_value)
 assigns the given value to the given DICOM element if it is empty and the status is OK, returns new status.
OFBool haveReferencedUIDItem (DcmSequenceOfItems &seq, const char *uid)
 static helper method that checks whether the given sequence contains an item with a ReferencedSOPClassUID element that matches the given UID string.
OFCondition addReferencedUIDItem (DcmSequenceOfItems &seq, const char *uid)
 static helper method that adds an item to the given sequence.


Detailed Description

this class contains a collection of static helper methods.

Definition at line 44 of file dvpshlp.h.


Member Function Documentation

OFCondition DVPSHelper::addReferencedUIDItem DcmSequenceOfItems &  seq,
const char *  uid
[static]
 

static helper method that adds an item to the given sequence.

The item contains a ReferencedSOPClassUID element with the given UID string as value.

Parameters:
seq sequence to be added to, should be a PrintManagementCapabilitiesSequence.
uid UID string, must not be NULL
Returns:
EC_Normal if successful, an error code otherwise.

void DVPSHelper::cleanChildren OFConsole logconsole = NULL  )  [static]
 

helper function that cleans up pending processes under Unix.

No function if used on Windows.

Parameters:
logconsole console for error output. Default: quiet operation

void DVPSHelper::currentDate OFString str  )  [static]
 

helper function that writes the current date in DICOM format (YYYYMMDD)

Parameters:
str current date is written to this string

void DVPSHelper::currentTime OFString str  )  [static]
 

helper function that writes the current time in DICOM format (HHMMSS)

Parameters:
str current time is written to this string

OFBool DVPSHelper::haveReferencedUIDItem DcmSequenceOfItems &  seq,
const char *  uid
[static]
 

static helper method that checks whether the given sequence contains an item with a ReferencedSOPClassUID element that matches the given UID string.

Parameters:
seq sequence to be searched, should be a PrintManagementCapabilitiesSequence.
uid UID string
Returns:
OFTrue if found, OFFalse otherwise. Returns OFFalse if uid is NULL.

OFCondition DVPSHelper::loadFileFormat const char *  filename,
DcmFileFormat *&  fileformat
[static]
 

helper function which loads a DICOM file and returns a pointer to a DcmFileFormat object if loading succeeds.

Parameters:
filename name of DICOM file to be loaded
fileformat pointer to DcmFileFormat object passed back here
Returns:
EC_Normal upon success, an error code otherwise.

OFCondition DVPSHelper::putStringValue DcmItem item,
DcmTagKey  tag,
const char *  value = NULL
[static]
 

helper function that inserts a new element into a DICOM dataset.

A new DICOM element of the type determined by the tag is created. The string value (if any) is assigned and the element is inserted into the dataset. Only tags corresponding to string VRs may be passed.

Parameters:
item the dataset into which the new element is inserted
tag the tag key of the new DICOM element, must have string VR.
value the value to be inserted. If omitted, an empty element is created.
Returns:
EC_Normal upon success, an error code otherwise.

OFCondition DVPSHelper::putUint16Value DcmItem item,
DcmTagKey  tag,
Uint16  value
[static]
 

helper function that inserts a new element into a DICOM dataset.

A new DICOM element of type "US" is created, the value is assigned and the element is inserted into the dataset.

Parameters:
item the dataset into which the new element is inserted
tag the tag key of the new DICOM element, must have "US" VR.
value the value to be inserted.
Returns:
EC_Normal upon success, an error code otherwise.

OFCondition DVPSHelper::saveFileFormat const char *  filename,
DcmFileFormat fileformat,
OFBool  explicitVR
[static]
 

helper function which saves a DICOM object to file.

Parameters:
filename name of DICOM file to be created
fileformat DICOM object to be saved
explicitVR selects the transfer syntax to be written. True selects Explicit VR Little Endian, False selects Implicit VR Little Endian.
Returns:
EC_Normal upon success, an error code otherwise.

void DVPSHelper::setDefault OFCondition result,
DcmElement a_name,
const char *  a_value
[static]
 

assigns the given value to the given DICOM element if it is empty and the status is OK, returns new status.

Parameters:
result status in/out
a_name DICOM element to be set
a_value new value, must not be NULL.


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


Generated on 4 Nov 2004 for OFFIS DCMTK Version 3.5.3 by Doxygen 1.3.8