Home > Class Reference > %SYS namespace > %ZHSLIB.PackageManager.Developer.Annotation.ClassProxyListContainer


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


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

FeedbackOpens in a new window