Projection class used by %ZEN.Component.object classes. This is used to manage post-compilation actions for Zen components.
Add the Zen class, pClass to the post-compilation queue. pFlag is a csv-list indicating what kind of post-compile action are needed: classmethod CreateIncludes(pKey As %String, ByRef pModules As %String, pDisplay As %Boolean = 1) as %Status
"schema" - XML schema for Studio needs to be regenerated.
"HTML" - HTML include files (CSS and js) need to be regenerated.
"SVG" - SVG include files (CSS and js) need to be regenerated.
classmethod CreateProjection(pClassName As %String, ByRef parameters As %String, modified As %String) as %Status
This is called when a component class is compiled. classmethod EndCompile(qstruct) as %Status
Execute the various post-compilation actions for the Zen library. classmethod RemoveProjection(pClassName As %String, ByRef parameters As %String, recompile As %Boolean) as %Status
This is called when a component class is removed.