%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.