class %ZHSLIB.PackageManager.Developer.Annotation.ClassProxyListContainer extends %Library.RegisteredObject, %XML.Adaptor

Container class used by the package manager code (outside this package) to build the set of class proxies that define a module's API. This class and the "list of" class %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ListOf.ClassProxy exist in order to allow us to control the XML output via class parameters and property parameters.

Property Inventory (Including Private)


parameter XMLNAME = API;
Inherited description: This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.


property ClassProxies as %ZHSLIB.PackageManager.Developer.Annotation.CosEntity.ListOf.ClassProxy (XMLNAME = "Class", XMLPROJECTION = "element");
Property methods: ClassProxiesGet(), ClassProxiesGetObject(), ClassProxiesGetObjectId(), ClassProxiesGetSwizzled(), ClassProxiesIsEmpty(), ClassProxiesIsValid(), ClassProxiesNewObject(), ClassProxiesSet(), ClassProxiesSetObject(), ClassProxiesSetObjectId(), ClassProxiesUnSwizzle()

Inherited Members

Inherited Methods (Including Private)