This is documentation for Caché & Ensemble.

For information on converting to InterSystems IRIS, see the InterSystems IRIS Adoption Guide and the InterSystems IRIS In-Place Conversion Guide, both available on the WRC Distributions page (login required).

Home > Class Reference > ENSLIB namespace > EnsLib.DICOM.Util.TempData


class EnsLib.DICOM.Util.TempData extends %Library.RegisteredObject

This class serves as a temporary repository for data derived from a dataset. It is used by The ConvertStream() method of CalloutDCM when a dataset needs to be converted from one transfer syntax to another. The target stream is decomposed into the database and then re-composed onto another stream in the new binary format

Property Inventory

Method Inventory


property TransferSyntax as %String;
This holds the selected transfer syntax
Property methods: TransferSyntaxDisplayToLogical(), TransferSyntaxGet(), TransferSyntaxIsValid(), TransferSyntaxLogicalToDisplay(), TransferSyntaxLogicalToOdbc(), TransferSyntaxNormalize(), TransferSyntaxSet()


method Clear() as %Status
method ComposeStream(pStream, pTransferSyntax As %String) as %Status
Compose the dataset onto the target stream with the specified transfer syntax
method ExplicitGet() as %Boolean
Getter for Explicit property
method Initialize(pStream, pTransferSyntax As %String) as %Status
This method initializes the object from an adapted stream. The stream should contain data in a format specified by the transfer syntax.
method KeyGet() as %Integer
Accessor for the Key property
method ShouldStopDecomposition(pTag As %Integer) as %Boolean
This method can be overriden by subclasses to cause the decomposition of a data set to be exited early. This is useful for parsing file meta data and wire protocol command sets. For this implementation, decomposition should continue to the end of the data set

Inherited Members

Inherited Methods