Skip to main content

EnsLib.InteropTools.HL7.MessageAnalyzer.Workspace.FolderType

class EnsLib.InteropTools.HL7.MessageAnalyzer.Workspace.FolderType extends %Library.RegisteredObject

Method Inventory

Parameters

parameter MAGICFILENAMES;

Methods

classmethod CollectDerivedSchemasForExport(pMessagesFolder As %String, pExport As Export, ByRef pNewNames)
For each derived schema in the messages folder: add it to the export object
classmethod DerivedSchemaSource(pMessagesFolder As %String, pDerivedSchemaName As %String) as %String
Return the source of the given derived schema, or "" if not found
classmethod GeneratedSchemaNameRules() as %String
method GetFolderType(pPath As %String, Output pSubType As %String, Output pSubTypeArgs) as %String
classmethod GetFolderTypeFromFolder(pPath As %String, Output pSubType As %String, Output pSubTypeArgs) as %String
This can be called directly if no instance with a cache is available
method IsContainerFolder(pPath As %String)
classmethod IsContainerFolderFromFolder(pPath As %String, Output pSubType As %String, Output pSubTypeArgs)
This can be called directly if no instance with a cache is available
classmethod IsGeneratedSchemaName(pName As %String) as %Boolean
Note: if you change this you must also change the GeneratedSchemaNameRules method
classmethod IsMessageFileName(pPath As %String) as %Boolean
Return whether a given file should be loaded as a message file

Returns 1 unless the file begins with "." or is one of the special filenames associated with MessageAnalyzer workspaces

method IsMessagesFolder(pPath As %String)
classmethod IsMessagesFolderFromFolder(pPath As %String)
This can be called directly if no instance with a cache is available
classmethod LoadFolderSchemas(pMessagesFolder As %String, pRigSchemas As RigSchemaCollection, pConfig As Config, pLogger As Logger, pQuiet As %Boolean = 1)
method WriteContainerFile(pDir As %String, pSubType As %String, pSubTypeArgs As %List = "")
method WriteManifest(pDir As %String, pLine As %String)

Inherited Members

Inherited Methods

FeedbackOpens in a new tab