Skip to main content

%ZHSLIB.Component

class %ZHSLIB.Component extends %Library.RegisteredObject, %XML.Adaptor

Property Inventory

Method Inventory

Properties

property Compatibility as list of Component;
Minimum version for other components when installing this component ie HSAA version 5 minimum version for this version of HSLIB
Property methods: CompatibilityBuildValueArray(), CompatibilityCollectionToDisplay(), CompatibilityCollectionToOdbc(), CompatibilityDisplayToCollection(), CompatibilityGet(), CompatibilityGetObject(), CompatibilityGetObjectId(), CompatibilityGetSwizzled(), CompatibilityIsValid(), CompatibilityOdbcToCollection(), CompatibilitySet(), CompatibilitySetObject(), CompatibilitySetObjectId()
property List as list of Component;
List is used to keep track of a list of components
Property methods: ListBuildValueArray(), ListCollectionToDisplay(), ListCollectionToOdbc(), ListDisplayToCollection(), ListGet(), ListGetObject(), ListGetObjectId(), ListGetSwizzled(), ListIsValid(), ListOdbcToCollection(), ListSet(), ListSetObject(), ListSetObjectId()
property Name as %String;
Property methods: NameDisplayToLogical(), NameGet(), NameIsValid(), NameLogicalToDisplay(), NameLogicalToOdbc(), NameNormalize(), NameSet()
property Prerequisites as list of Component;
Property methods: PrerequisitesBuildValueArray(), PrerequisitesCollectionToDisplay(), PrerequisitesCollectionToOdbc(), PrerequisitesDisplayToCollection(), PrerequisitesGet(), PrerequisitesGetObject(), PrerequisitesGetObjectId(), PrerequisitesGetSwizzled(), PrerequisitesIsValid(), PrerequisitesOdbcToCollection(), PrerequisitesSet(), PrerequisitesSetObject(), PrerequisitesSetObjectId()
property Version as %String;
Property methods: VersionDisplayToLogical(), VersionGet(), VersionIsValid(), VersionLogicalToDisplay(), VersionLogicalToOdbc(), VersionNormalize(), VersionSet()

Methods

classmethod BuildUpdateINI(pFileName="Component_"_$namespace_".ini")
classmethod GetXDataAsStreamWithSubstitutions(pXData, ByRef pStream) as %Status
classmethod InstallUpdateINI(pFileName="Components.ini", pDirectory=$system.Util.InstallDirectory())
When installing a new component update the Components.ini file in the installation directory
classmethod LoadComponentINI(ByRef pList, pFile="Components.ini", pDirectory=$zu(12)_"utils/") as %Status
classmethod UpdateComponentINI(pComponent As Component, pFile="Components.ini", pDirectory=$System.Util.ManagerDirectory()_"utils/", pFromBuild=0) as %Status

Inherited Members

Inherited Methods

FeedbackOpens in a new tab