Home > Class Reference > ENSLIB namespace > Ens.DataTransform

Ens.DataTransform

abstract class Ens.DataTransform extends %Library.RegisteredObject, Ens.Util.FunctionSet

This class provides the framework for encoding a series of operations which transform a specified input type to a specfied output type

Methods

classmethod GetSourceDocType() as %String
Return the virtual document type of the source document. This is used by the Test Transform dialog to determine whether the initial document should have a DocType assigned. A return value of the empty string (i.e. "") indicates no DocType should be used.
classmethod GetSourceType() as %String
classmethod GetTargetDocType() as %String
Return the virtual document type of the target document. This is used by the Test Transform dialog to determine whether the document produced by the transform should have a DocType assigned. A return value of the empty string (i.e. "") indicates no DocType should be used.
classmethod GetTargetType(Output pCreate As %String) as %String
abstract classmethod Transform(source As %RegisteredObject, ByRef target As %RegisteredObject, ByRef aux) as %Status
Transform an input object into an output object
classmethod instantiateProps(pTopObj As %RegisteredObject, pVarName As %String, pVarArgs...) as %Boolean
Instantiates intermediate objects, collections and collection elements on the pVarName path, but does not do collection elements at the final level. Use Action=insert for that. Note: uses parallel construction to Ens.BPL.Transform.isProperty(); depends on pVarName having passed that test first.

Inherited Methods

%AddToSaveSet() %RemoveFromSaveSet() Matches()
%ClassIsLatestVersion() %SerializeObject() Max()
%ClassName() %SetModified() Min()
%ConstructClone() %ValidateObject() Not()
%DispatchClassMethod() Contains() NotIn()
%DispatchGetModified() ConvertDateTime() NotInFile()
%DispatchGetProperty() CurrentDateTime() NotLike()
%DispatchMethod() DoesNotContain() Pad()
%DispatchSetModified() DoesNotIntersectList() Piece()
%DispatchSetMultidimProperty() DoesNotMatch() ReplaceStr()
%DispatchSetProperty() DoesNotStartWith() Round()
%Extends() Exists() Rule()
%GetParameter() If() Schedule()
%IsA() In() StartsWith()
%IsModified() InFile() Strip()
%New() InFileColumn() SubString()
%NormalizeObject() IntersectsList() ToLower()
%ObjectModified() Length() ToUpper()
%OriginalNamespace() Like() Translate()
%PackageName() Lookup() replace()

Subclasses

Ens.DataTransformDTL EnsLib.ITK.AdapterKit.Transform.PHDEToXMLDETransform EnsLib.ITK.AdapterKit.Transform.XMLDEToPHDETransform