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) [ Language = objectscript ]
For each derived schema in the messages folder: add it to the export object
classmethod DerivedSchemaSource(pMessagesFolder As %String, pDerivedSchemaName As %String) as %String [ Language = objectscript ]
Return the source of the given derived schema, or "" if not found
classmethod GeneratedSchemaNameRules() as %String [ Language = objectscript ]
method GetFolderType(pPath As %String, Output pSubType As %String, Output pSubTypeArgs) as %String [ Language = objectscript ]
classmethod GetFolderTypeFromFolder(pPath As %String, Output pSubType As %String, Output pSubTypeArgs) as %String [ Language = objectscript ]
This can be called directly if no instance with a cache is available
method IsContainerFolder(pPath As %String) [ Language = objectscript ]
classmethod IsContainerFolderFromFolder(pPath As %String, Output pSubType As %String, Output pSubTypeArgs) [ Language = objectscript ]
This can be called directly if no instance with a cache is available
classmethod IsGeneratedSchemaName(pName As %String) as %Boolean [ Language = objectscript ]
Note: if you change this you must also change the GeneratedSchemaNameRules method
classmethod IsMessageFileName(pPath As %String) as %Boolean [ Language = objectscript ]
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) [ Language = objectscript ]
classmethod IsMessagesFolderFromFolder(pPath As %String) [ Language = objectscript ]
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) [ Language = objectscript ]
method WriteContainerFile(pDir As %String, pSubType As %String, pSubTypeArgs As %List = "") [ Language = objectscript ]
method WriteManifest(pDir As %String, pLine As %String) [ Language = objectscript ]

Inherited Members

Inherited Methods

Feedback