%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)
- ClearSettingValue()
- GetPortableGitPath()
- GetPythonPath()
- GetSettingValue()
- OnAfterPhase()
- OnBeforeArtifact()
- RunCommandWrapper()
- SetPortableGitPath()
- SetPythonPath()
- SetSettingValue()
- SettingIsDefined()
Parameters
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)
Inherited description: Clears value of setting pName
classmethod GetPortableGitPath() as %String [ Language = objectscript ]
classmethod GetPythonPath() as %String [ Language = objectscript ]
Inherited description: Clears value of setting pName
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.
Inherited description: Returns true if a value is defined for setting pName.
Inherited Members
Inherited Properties (Including Private)
Inherited Methods (Including Private)
- %AddToSaveSet()
- %ClassIsLatestVersion()
- %ClassName()
- %ConstructClone()
- %ConstructCloneInit()
- %DispatchClassMethod()
- %DispatchGetModified()
- %DispatchGetProperty()
- %DispatchMethod()
- %DispatchSetModified()
- %DispatchSetMultidimProperty()
- %DispatchSetProperty()
- %Extends()
- %GetParameter()
- %IsA()
- %IsModified()
- %New()
- %NormalizeObject()
- %ObjectModified()
- %OnAddToSaveSet()
- %OnClose()
- %OnConstructClone()
- %OnNew()
- %OnValidateObject()
- %OriginalNamespace()
- %PackageName()
- %RegExReplace()
- %RemoveFromSaveSet()
- %SerializeObject()
- %SetModified()
- %ValidateObject()
- ApplyDefaults()
- CopyAttributes()
- CopyDefaultAttributes()
- GetAttributeMetadata()
- GetDescription()
- GetSettingType()
- GetSourceControlInfo()
- ListSettingsClose()
- ListSettingsExecute()
- ListSettingsFetch()
- OnBeforePhase()
- OnExportItem()
- OnGetUniqueName()
- OnItemRelativePath()
- OnPhase()
- OnResolveChildren()
- SatisfiesCondition()