Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Developer.CLI

%ZHSLIB.PackageManager.Developer.CLI

class %ZHSLIB.PackageManager.Developer.CLI

Method Inventory (Including Private)

Methods (Including Private)

classmethod %GetCommandStructure(Output pCommandStructure) [ Language = objectscript ]
final classmethod %Help(ByRef pCommandInfo) [ Language = objectscript ]
Displays help for a given command
classmethod %HelpForCommand(pCommandName As %String, ByRef pCommandStruct, pDetailed As %Boolean = 0, pMarkdownFormat As %Boolean = 0) [ Language = objectscript ]
final classmethod %ParseCommandInput(pCommandString As %String, Output pCommandInfo) as %Status [ Language = objectscript ]
Parses a command, validating it based on the Commands XData block and structuring output as follows: pCommandInfo = "" pCommandInfo("modifiers","") = "" pCommandInfo("parameters","") = "" pCommandInfo("data","") = ""
classmethod DrawBorder(pLineList As %Library.List, pTextFormat As %Integer = $$$Default) [ Language = objectscript ]
Draw a border around a list of strings. Optionally provide a text format for the strings.
@Argument pLineList List of strings to write.
@Argument pTextFormat Text format (e.g. $$$Red, $$$Bold, etc.).
private classmethod SetData(pTargetArray, pDataName, pDataValue) [ Language = objectscript ]
Utility method for setting multiple subscripts based on .-delimited pDataName

Subclasses