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

abstract class %CSP.AbstractAtom extends %RegisteredObject

The CSPAtom class represents a unit of an HTML document. A document consists of two types of atom objects: CSPTextAtom and CSPElement.

Inventory

Parameters Properties Methods Queries Indices ForeignKeys Triggers
2 10


Summary

Properties
Parent TagName

Methods
%%OIDGet %AddToSaveSet %ClassIsLatestVersion %ClassName
%ConstructClone %DispatchClassMethod %DispatchGetModified %DispatchGetProperty
%DispatchMethod %DispatchSetModified %DispatchSetMultidimProperty %DispatchSetProperty
%Extends %GetParameter %IsA %IsModified
%New %NormalizeObject %ObjectModified %OriginalNamespace
%PackageName %RemoveFromSaveSet %SerializeObject %SetModified
%ValidateObject PopDefaultSection PushDefaultSection RenderEndTag
RenderStartTag ValidateTag WriteCSPServer WriteCSPText
WriteExpressionText WriteServer WriteText

Subclasses
%CSP.Rule %CSP.TextAtom

Properties

• property Parent as %CSP.AbstractAtom [ Transient ];
• property TagName as %String;

Methods

• method PopDefaultSection()
Pop default section from the top of the stack of section identifiers. The section identifier is in the form ,.
• method PushDefaultSection(sectionblock As %String)
Add new default section to the top of the stack of section identifiers. The section identifier is in the form ,.
• method RenderEndTag() as %Status
Writes code into the routine builder object that will render this element. Called after children rendered.
• method RenderStartTag() as %Status
Writes code into the routine builder object that will render this element. Called before children rendered.
• method ValidateTag() as %Status
• method WriteCSPServer(line As %String, keepTogether As %Boolean = 0)
Generate COS command in CSP page class that is in line with ##()## resolved.
• method WriteCSPText(line As %String, crlf As %Boolean = 0)
Generate Write command in CSP page class to write the contents of line with processing of ##()## and #()#.
• method WriteExpressionText(expr As %String, crlf As %Boolean = 0)
Generate Write command in CSP page class to write the the text returned by COS expression in expr.
• method WriteServer(line As %String, keepTogether As %Boolean = 0)
Generate COS command in CSP page class that is in line.
• method WriteText(line As %String, crlf As %Boolean = 0)
Generate Write command in CSP page class to write the contents of line.