%ZHSLIB.PackageManager.Developer.IConfigurable
abstract class %ZHSLIB.PackageManager.Developer.IConfigurable
Interface for classes that require some level of configuration. SETTINGS and DESCRIPTION are used to dynamically populate %ZHSLIB.PackageManager.Developer.Extension.PackageManager.UI.Configuration with all classes that implement IConfigurable.Method Inventory
- ClearSettingValue()
- GetSettingType()
- GetSettingValue()
- ListSettingsClose()
- ListSettingsExecute()
- ListSettingsFetch()
- SetSettingValue()
- SettingIsDefined()
Parameters
parameter DESCRIPTION;
A string to show in the grouping of settings for this class
parameter SETTINGS;
A delimited string in the format:
Key:Description[|Key:Description...]
Methods
Clears value of setting pName
Returns the datatype of a setting, as one of:
boolean, string
The default implementation is to always return "string"
Clears value of setting pName
final classmethod ListSettingsFetch(ByRef qHandle As %Binary, ByRef Row As %List, ByRef AtEnd As %Integer = 0) as %Status
Sets setting pName to pValue. Should return an error %Status if pValue is invalid.
Returns true if a value is defined for setting pName.
Queries
query ListSettings()