IRISLIB database
ObjectProjection Class Reference

Projection class used by <class>ZEN.Component.object</class> classes. More...

Inheritance diagram for ObjectProjection:
Collaboration diagram for ObjectProjection:

Static Public Member Functions

_.Library.Status CreateProjection (_.Library.String pClassName, _.Library.String parameters, _.Library.String modified)
 This is called when a component class is compiled.
 
_.Library.Status EndCompile (qstruct)
 Execute the various post-compilation actions for the Zen library.
 
_.Library.Status RemoveProjection (_.Library.String pClassName, _.Library.String parameters, _.Library.Boolean recompile)
 This is called when a component class is removed.
 
- Static Public Member Functions inherited from AbstractProjection
_.Library.Status AddToManifest (classname, item)
 Call this helper method to add a component to the class manifest. More...
 
_.Library.Status CreateProjection (_.Library.String classname, _.Library.String parameters, _.Library.String modified, qstruct)
 This method is called by the Class Compiler whenever an associated. More...
 
 QueueClass (classname)
 This is a helper method for implementors of projection classes. More...
 
_.Library.Status RemoveFromManifest (classname, item)
 Called when you remove a projected item to remove this from the manifest.
 
 RemoveFromQueue (classname)
 Can be called to remove a queued class from the queued class list created with. More...
 
_.Library.Status RemoveProjection (_.Library.String classname, _.Library.String parameters, _.Library.Boolean recompile, _.Library.String modified, qstruct)
 This method is called by the Class Compiler whenever an associated. More...
 

Static Private Member Functions

_.Library.Status QueueClass (_.Library.String pClass, _.Library.String pFlag)
 Projection class used by <class>ZEN.Component.object</class> classes. More...
 

Additional Inherited Members

- Static Public Attributes inherited from AbstractProjection
 DisableMulticompile = None
 If true then do not create this projection using the class compiler multicompile. More...
 

Detailed Description

Projection class used by <class>ZEN.Component.object</class> classes.

This is used to manage post-compilation actions for Zen components.

Member Function Documentation

◆ QueueClass()

_.Library.Status QueueClass ( _.Library.String  pClass,
_.Library.String  pFlag 
)
staticprivate

Projection class used by <class>ZEN.Component.object</class> 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:
"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.