ObjectWrapper
Overview
The ObjectWrapper abstract class is a base class for wrapper classes used by the Business Rules Scripting API. Provides base functionality to convert object into its JSON representation.
This class is used as a base class for most wrapper classes that are accessible in Business Rules Scripting API scripts.
Location
- Reference: RemObjects.DataAbstract.Scripting.dll
- Namespace: RemObjects.DataAbstract.Scripting
Class Methods
Convert protected
Converts provided object to its JSON representation. This method automatically converts all String and value type (Int32, Double etc) properties of the provided object.
If provided object is descended from the ObjectWrapper class then its StringifyComplexProperties method is called to retrieve additional data that should be included into its JSON representation.
class method Convert(obj: Object): String
static String Convert(Object obj)
Shared Function Convert(obj As Object) As String
Parameters:
- obj: Object to convert.
Instance Methods
constructor protected
Creates a new instance of the ObjectWrapper class.
constructor
ObjectWrapper()
Sub New()
StringifyComplexProperties protected
Classes descended from the ObjectWrapper class should override this method if their JSON representation should contain data about complex properties like objects, collections etc.
For example the SchemaDataTableWrapper wrapper class overrides this method to provide JSON representation of its fields and column mappings collections.
method StringifyComplexProperties: String
String StringifyComplexProperties()
Function StringifyComplexProperties() As String
toJSON
Converts current instance to its JSON representation.
This method is called when JSON.stringify script statement is executed by the EcmaScriptProvider Business Rules Scripting API script engine.
This method's parameter is ignored and is declared only for API compatibility reasons.
method toJSON(site: Object): String
String toJSON(Object site)
Function toJSON(site As Object) As String
Parameters:
- site: Reserved