Top Method Summary
Options Name Purpose
Progress.Json.ObjectModel.JsonArray CopyJsonArray (JsonArray) Returns a copy of the given JsonArray
Infragistics.Win.EmbeddableEditorBase CreateEditor (EditorTypeEnum, JsonArray) Creates the embeddable editor for a cell of the given editor type
Infragistics.Win.ValueList CreateValueList (JsonArray) Creates the ValueList of a List editor
CHARACTER ElementText (JsonArray, integer) Returns the character representation of an element of a JsonArray
LOGICAL JsonValueEquals (JsonArray, integer, JsonArray) Returns if the element of a JsonArray equals the single element of another JsonArray
CHARACTER PropertyText (JsonObject, character) Returns the character representation of a JSON value
SetJsonValue (JsonArray, integer, JsonArray) Assigns the single element of a JsonArray to an element of another JsonArray
System.Object ToCellValue (JsonArray, integer, EditorTypeEnum) Returns the cell value of an element of NodeValues for the given editor type
Progress.Json.ObjectModel.JsonArray ToJsonValue (Object, EditorTypeEnum) Returns the value of a cell in the JSON format of the given editor type


Method Detail
Top

Progress.Json.ObjectModel.JsonArray CopyJsonArray (JsonArray)

Purpose: Returns a copy of the given JsonArray
Notes: The JSON object model has no Clone method that works for all
releases - serialize and parse. An invalid array returns an
empty JsonArray

Parameters:
poArray Progress.Json.ObjectModel.JsonArray
The JsonArray to copy
Returns Progress.Json.ObjectModel.JsonArray
The copy of the JsonArray
Top

Infragistics.Win.EmbeddableEditorBase CreateEditor (EditorTypeEnum, JsonArray)

Purpose: Creates the embeddable editor for a cell of the given editor
type
Notes: The editor settings are provided through a DefaultEditorOwner,
as the tree (the primary owner of the editor) provides no
mask or value list per cell

Parameters:
peEditorType Consultingwerk.Framework.TypeDescriptor.EditorTypeEnum
The EditorTypeEnum of the cell
poListItems Progress.Json.ObjectModel.JsonArray
The JsonArray with the items of a List editor ({ "value", "label" } objects)
Returns Infragistics.Win.EmbeddableEditorBase
The EmbeddableEditorBase for the cell
Top

Infragistics.Win.ValueList CreateValueList (JsonArray)

Purpose: Creates the ValueList of a List editor
Notes: The data value of an item is its "value" (a string), the
display text its "label" (the value when there is no label)

Parameters:
poListItems Progress.Json.ObjectModel.JsonArray
The JsonArray with the { "value", "label" } objects
Returns Infragistics.Win.ValueList
The ValueList
Top

CHARACTER ElementText (JsonArray, integer)

Purpose: Returns the character representation of an element of a
JsonArray
Notes: The unknown value for a missing or null element

Parameters:
poArray Progress.Json.ObjectModel.JsonArray
The JsonArray
piIndex INTEGER
The 1-based index of the element
Returns CHARACTER
The character representation of the element or the unknown value
Top

LOGICAL JsonValueEquals (JsonArray, integer, JsonArray)

Purpose: Returns if the element of a JsonArray equals the single element
of another JsonArray
Notes: Elements of different JSON types differ (7 and "7"); numbers
compare by value, everything else by its JSON text

Parameters:
poValues Progress.Json.ObjectModel.JsonArray
The JsonArray with the node values
piIndex INTEGER
The 1-based index in poValues
poValue Progress.Json.ObjectModel.JsonArray
The JsonArray with the value as its single element
Returns LOGICAL
Logical value indicating if the values are equal
Top

CHARACTER PropertyText (JsonObject, character)

Purpose: Returns the character representation of a JSON value
Notes: The unknown value for a missing property or a null value

Parameters:
poJson Progress.Json.ObjectModel.JsonObject
The JsonObject
pcProperty CHARACTER
The name of the property (matched case-insensitively)
Returns CHARACTER
The character representation of the value or the unknown value
Top

SetJsonValue (JsonArray, integer, JsonArray)

Purpose: Assigns the single element of a JsonArray to an element of
another JsonArray
Notes: The target array is padded with null elements when it is
shorter than the index

Parameters:
poValues Progress.Json.ObjectModel.JsonArray
The JsonArray with the node values
piIndex INTEGER
The 1-based index in poValues
poValue Progress.Json.ObjectModel.JsonArray
The JsonArray with the value as its single element
Top

System.Object ToCellValue (JsonArray, integer, EditorTypeEnum)

Purpose: Returns the cell value of an element of NodeValues for the
given editor type
Notes: The unknown value for a missing or null element

Parameters:
poValues Progress.Json.ObjectModel.JsonArray
The JsonArray with the node values
piIndex INTEGER
The 1-based index in the JsonArray
peEditorType Consultingwerk.Framework.TypeDescriptor.EditorTypeEnum
The EditorTypeEnum of the cell
Returns System.Object
The .NET value for the cell
Top

Progress.Json.ObjectModel.JsonArray ToJsonValue (Object, EditorTypeEnum)

Purpose: Returns the value of a cell in the JSON format of the given
editor type
Notes: Returns a JsonArray with a single element, so that the caller
can compare the element with the current node value and copy
it with the matching type

Parameters:
poValue System.Object
The .NET value of the cell
peEditorType Consultingwerk.Framework.TypeDescriptor.EditorTypeEnum
The EditorTypeEnum of the cell
Returns Progress.Json.ObjectModel.JsonArray
The JsonArray with the value as its single element


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       10.10.2026 15:36:55