Home > Class Reference > %SYS namespace > %Installer.Component

%Installer.Component

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

Component manager class

Property Inventory (Including Private)

Method Inventory (Including Private)

Properties (Including Private)

property Compatibility as list of Component;
Minimum version for other components when installing this component
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 (Including Private)

classmethod BuildUpdateINI(pFileName="Component_"_$namespace_".ini") [ Language = objectscript ]
classmethod ComponentVersion(pDB="", pVersion="") as %Status [ Language = objectscript ]
Version of the installed Component version
classmethod ConfigureComponent(pDB="", pNamespace="", pVerbose=0, ByRef pVars) as %Status [ Language = objectscript ]
Add mappings for a Namespace and additional configuration items
classmethod GetXDataAsStreamWithSubstitutions(pXData, ByRef pStream) as %Status [ Language = objectscript ]
classmethod InstallComponent(pDB="", pVerbose=0, pDev=0) as %Status [ Language = objectscript ]
Call ##class(Installer.Install).OnInstallComponent in the corresponding database
classmethod InstallUpdateINI(pFileName="Components.ini", pDirectory=$system.Util.DataDirectory()) [ Language = objectscript ]
classmethod LoadComponentINI(ByRef pList, pFile="Components.ini", pDirectory=$zu(12)_"utils/") as %Status [ Language = objectscript ]
classmethod UnInstallComponent(pDB="", pVerbose=0) as %Status [ Language = objectscript ]
Call ##class(Installer.Install).OnUnInstallComponent in the corresponding database
classmethod UnconfigureComponent(pDB="", pNamespace="", pVerbose=0, pPurgeFiles=0, ByRef pVars) as %Status [ Language = objectscript ]
Remove mappings for a Namespace (to a component)
classmethod UpdateComponentINI(pComponent As Component, pFile="Components.ini", pDirectory=$zu(12)_"utils/", pFromBuild=0) as %Status [ Language = objectscript ]

Inherited Members

Inherited Methods (Including Private)