class %ZHSLIB.PackageManager.Developer.Processor.LegacyErrorMessages extends %ZHSLIB.PackageManager.Developer.Processor.Abstract

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter ATTRIBUTES = includeFiles,merge;
Comma-separated list of resource attribute names that this processor uses
parameter DESCRIPTION = Processes a message dictionary export of error message names, generating an include file with macros to represent them.;
Description of resource processor class (shown in UI)


property includeFiles as %String [ Required ];
Acceptable Formats: :[,:[,:...]]
Property methods: includeFilesDisplayToLogical(), includeFilesGet(), includeFilesIsValid(), includeFilesLogicalToDisplay(), includeFilesLogicalToOdbc(), includeFilesNormalize(), includeFilesSet()
property merge as %Boolean [ InitialExpression = 0 ];
Set to 1 to merge the *domain* (i.e., in ^IRIS.Msg(domain)/^IRIS.MsgNames(domain)) with contents loaded from other error message XML files. Additional work will likely be required to make the domain available for localization in such cases, likely using the LocalizationExport resource processor. (See the HSBASE module for an example of this.)
Property methods: mergeDisplayToLogical(), mergeGet(), mergeIsValid(), mergeLogicalToDisplay(), mergeNormalize(), mergeSet()


private method GetDomainMap(Output pMap) [ Language = objectscript ]
Builds map of domain to target include file (for multi-include case)
private classmethod GetDomains(ByRef pDomains, Output pMsg, Output pMsgNames) [ Language = objectscript ]
private classmethod MergeMessageDomains(ByRef pMsg, ByRef pMsgNames) [ Language = objectscript ]
method OnBeforePhase(pPhase As %String, ByRef pParams) as %Status [ Language = objectscript ]
method OnResolveChildren(ByRef pResourceArray As %Library.String, pCheckModuleOwnership As %Library.Boolean) as %Status [ Language = objectscript ]

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)