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 [ Language = objectscript ]
method ComposeStream(pStream, pTransferSyntax As %String) as %Status [ Language = objectscript ]
Compose the dataset onto the target stream with the specified transfer syntax
method ExplicitGet() as %Boolean [ Language = objectscript ]
Getter for Explicit property
method Initialize(pStream, pTransferSyntax As %String) as %Status [ Language = objectscript ]
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 [ Language = objectscript ]
Accessor for the Key property
method ShouldStopDecomposition(pTag As %Integer) as %Boolean [ Language = objectscript ]
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