Class Reference
%ZEN.ObjectProjection
Server:basexml
Instance:SOAXML
User:UnknownUser
 
-
  [BASEXML] >  [%ZEN] >  [ObjectProjection]
Private  Storage

class %ZEN.ObjectProjection extends %Projection.AbstractProjection

Projection class used by %ZEN.Component.object classes. This is used to manage post-compilation actions for Zen components.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
4


Summary

Methods
%ClassIsLatestVersion %ClassName %DispatchClassMethod %DispatchGetModified
%DispatchGetProperty %DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty
%DispatchSetProperty %Extends %GetParameter %IsA
%OriginalNamespace %PackageName %QueueClass CreateProjection
EndCompile QueueClass RemoveProjection SetQueueFlag
getDefaultParam getROOTDIR


Methods

• classmethod %QueueClass(pClass As %String, pFlag As %String) as %Status
Add the Zen class, pClass to the post-compilation queue. pFlag is a csv-list indicating what kind of post-compile action are needed:
"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 RemoveProjection(pClassName As %String, ByRef parameters As %String, recompile As %Boolean) as %Status
This is called when a component class is removed.