IRISLIB database
All Classes Namespaces Functions Variables Pages
PageGenerator Class Reference

This utility class is used by the ZEN Page Wizard to generate new page class definitions. More...

Inheritance diagram for PageGenerator:

Static Public Attributes

 DOMAIN = None
 This utility class is used by the ZEN Page Wizard to generate new page class definitions. More...
 

Static Private Member Functions

_.Library.String GetCaption ()
 Return caption displayed by Wizard for this Page Generator.
 
_.Library.Status RenderSVGIcon (_.Library.String pID)
 Draw the SVG icon displayed within the PageWizard. More...
 
_.Library.Status WriteMethods (_.ZEN.Template.PageGeneratorInfo pInfo)
 Write out method definitions for this page. More...
 
_.Library.Status WriteXDATAContents (_.ZEN.Template.PageGeneratorInfo pInfo)
 Write out the contents of the XDATA Contents block for this page. More...
 
_.Library.Status WriteXDATAStyle (_.ZEN.Template.PageGeneratorInfo pInfo)
 Write out the contents of the XDATA Style block for this page. More...
 

Detailed Description

This utility class is used by the ZEN Page Wizard to generate new page class definitions.

Member Function Documentation

◆ RenderSVGIcon()

_.Library.Status RenderSVGIcon ( _.Library.String  pID)
staticprivate

Draw the SVG icon displayed within the PageWizard.


This should return a set of JS statements that will create a set of SVG elements. These elements should be placed within an SVG container called theGroup.
pID is the id that should be assigned to the background SVG element so that mouse handling and highlighting will work.

Reimplemented in TitlePage, and Column2Page.

◆ WriteMethods()

_.Library.Status WriteMethods ( _.ZEN.Template.PageGeneratorInfo  pInfo)
staticprivate

Write out method definitions for this page.


pInfo includes information about the class to be created.

Reimplemented in Column2Page.

◆ WriteXDATAContents()

_.Library.Status WriteXDATAContents ( _.ZEN.Template.PageGeneratorInfo  pInfo)
staticprivate

Write out the contents of the XDATA Contents block for this page.


pInfo includes information about the class to be created.

Reimplemented in TitlePage, and Column2Page.

◆ WriteXDATAStyle()

_.Library.Status WriteXDATAStyle ( _.ZEN.Template.PageGeneratorInfo  pInfo)
staticprivate

Write out the contents of the XDATA Style block for this page.


pInfo includes information about the class to be created.

Reimplemented in TitlePage, and Column2Page.

Member Data Documentation

◆ DOMAIN

DOMAIN = None
static

This utility class is used by the ZEN Page Wizard to generate new page class definitions.

Localization domain.