Skip to main content

%DeepSee.Model.abstractNode

Class %DeepSee.Model.abstractNode Extends (%RegisteredObject, %XML.Adaptor) [ Abstract, Inheritance = right, System = 3 ]

Abstract base class for various DeepSee meta-data objects.

Parameters

XMLINCLUDEINGROUP

Parameter XMLINCLUDEINGROUP = 0;

Do not include *this* class in the XML groupings.

XMLIGNORENULL

Parameter XMLIGNORENULL = "inputonly";

XMLIGNOREINVALIDATTRIBUTE

Parameter XMLIGNOREINVALIDATTRIBUTE = 0;

Methods

%GenerateCode

Method %GenerateCode(pCode As %CharacterStream, pLocalize As %Boolean, pCollection As %String, pLevel As %Integer = 1, pKey As %String = "", pParentVar As %String = "unknown") [ CodeMode = objectgenerator, Internal ]

Generate code needed to recreate this instance.

%QuoteValue

ClassMethod %QuoteValue(pValue As %String) As %String [ CodeMode = expression ]

Take a value string and return a quoted string.

%QuoteList

ClassMethod %QuoteList(pValue As %List) As %String

Take a $List value and return an express to construct it.

%QuoteValueL10N

ClassMethod %QuoteValueL10N(pValue As %String) As %String

Take a value string and return a quoted string wrapped within a $$$Text macro.
If value starts and ends with #( )#, then return an expression

%ConstructClone

Method %ConstructClone(deep As %Boolean = 0, ByRef cloned As %String, location As %String) As %RegisteredObject

%NormalizeObject

Method %NormalizeObject() As %Status

%AddToSaveSet

Method %AddToSaveSet(depth As %Integer = 3, refresh As %Integer = 0, norecurseon As %String = "") As %Status

%RemoveFromSaveSet

Method %RemoveFromSaveSet() As %Status

%ValidateObject

Method %ValidateObject(force As %Integer = 0) As %Status

%BindExport

Method %BindExport(dev As %String, ByRef Seen As %String, RegisterOref As %Boolean, AllowedDepth As %Integer, AllowedCapacity As %Integer) As %Status

XMLDTD

ClassMethod XMLDTD(top As %String, format As %String, input As %Boolean, ByRef dtdlist) As %Status

%ApplyOverrides

Method %ApplyOverrides(pGLVN As %String) [ CodeMode = objectgenerator, Internal ]

Apply local overrides of values for this object.
This looks at the ^DeepSee.Override global and applies values to properties within the model object.