Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Developer.Processor.UIFW


class %ZHSLIB.PackageManager.Developer.Processor.UIFW extends %ZHSLIB.PackageManager.Developer.Processor.Abstract, %ZHSLIB.PackageManager.Developer.IConfigurable

Property Inventory (Including Private)

Method Inventory (Including Private)


parameter ATTRIBUTES = RunTests,Project,SkipIfBuilt;
Comma-separated list of resource attribute names that this processor uses
parameter DESCRIPTION = UIFW Build Processes;
A string to show in the grouping of settings for this class
parameter SETTINGS = PythonPath:Path to python.exe; required for UIFW build processes.|PortableGitPath:Root path to Portable Git; required for UIFW build processes.;
A delimited string in the format: Key:Description[|Key:Description...]

Properties (Including Private)

property Project as %String [ Required ];
Build "project" name - this becomes a directory in /built
Property methods: ProjectDisplayToLogical(), ProjectGet(), ProjectIsValid(), ProjectLogicalToDisplay(), ProjectLogicalToOdbc(), ProjectNormalize(), ProjectSet()
property RunTests as %Boolean [ InitialExpression = 0 ];
Set to 1 to run tests via gulp during the test lifecycle phase
Property methods: RunTestsDisplayToLogical(), RunTestsGet(), RunTestsIsValid(), RunTestsLogicalToDisplay(), RunTestsNormalize(), RunTestsSet()
property SkipIfBuilt as %Boolean [ InitialExpression = 0 ];
If ..BuildDirectory already exists, don't rebuild. (Eventually will be subject to a "force build" parameter.)
Property methods: SkipIfBuiltDisplayToLogical(), SkipIfBuiltGet(), SkipIfBuiltIsValid(), SkipIfBuiltLogicalToDisplay(), SkipIfBuiltNormalize(), SkipIfBuiltSet()

Methods (Including Private)

classmethod ClearSettingValue(pName As %String) as %Status [ Language = objectscript ]
Inherited description: Clears value of setting pName
classmethod GetPortableGitPath() as %String [ Language = objectscript ]
classmethod GetPythonPath() as %String [ Language = objectscript ]
classmethod GetSettingValue(pName As %String) as %String [ Language = objectscript ]
Inherited description: Clears value of setting pName
method OnAfterPhase(pPhase As %String, ByRef pParams) as %Status [ Language = objectscript ]
method OnBeforeArtifact(pExportDirectory As %String, pWorkingDirectory As %String, ByRef pParams) as %Status [ Language = objectscript ]
private classmethod RunCommandWrapper(pCmd As %String, pVerbose As %Boolean) as %Status [ Language = objectscript ]
classmethod SetPortableGitPath(pPath As %String) [ Language = objectscript ]
classmethod SetPythonPath(pPath As %String) [ Language = objectscript ]
classmethod SetSettingValue(pName As %String, pValue As %String) as %Status [ Language = objectscript ]
Inherited description: Sets setting pName to pValue. Should return an error %Status if pValue is invalid.
classmethod SettingIsDefined(pName As %String) as %Boolean [ Language = objectscript ]
Inherited description: Returns true if a value is defined for setting pName.

Inherited Members

Inherited Properties (Including Private)

Inherited Methods (Including Private)