%ZHSLIB.PackageManager.Developer.Annotation.Tag.SupportsVersionValue
abstract class %ZHSLIB.PackageManager.Developer.Annotation.Tag.SupportsVersionValue
abstract base class for tags with a semantic version value property; used only as a secondary superclassProperty Inventory (Including Private)
Method Inventory (Including Private)
Properties (Including Private)
property VersionValue as %String (XMLNAME = "Version", XMLPROJECTION = "attribute");
expected to be a module version (using semantic versioning). We do not use
%ZHSLIB.PackageManager.Core.SemanticVersion for this because it is incompatible with our
desired XML output behavior using the XMLPROJECTION property parameter.
Property methods: VersionValueDisplayToLogical(), VersionValueGet(), VersionValueIsValid(), VersionValueLogicalToDisplay(), VersionValueLogicalToOdbc(), VersionValueNormalize(), VersionValueSet()
Methods (Including Private)
private method HandleVersionContent(ByRef pCommentBlock As %Library.RawString, pContextObject As %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.CommentableEntity, pTagName As %String) [ Language = objectscript ]
method ValidateAndAssignVersion(pVersionValue As %String = "", pContextObject As %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.CommentableEntity, pTagName As %String) [ Language = objectscript ]