Top Method Summary
Options Name Purpose
LOGICAL ProcessJsonArrayElement (JsonArray, integer) Callback method to process to given element of the JsonArray
LOGICAL ProcessJsonProperty (JsonObject, character) Callback method to process to given property of the JsonObject
CHARACTER ResolveEnvironmentTokensWithDefault (character) Resolves ${env.NAME:defaultValue} tokens in the given value
CHARACTER ResolveOptionalEnvironmentTokens (character) Resolves ${?env.NAME} optional environment variable tokens in the given value


Method Detail
Top

LOGICAL ProcessJsonArrayElement (JsonArray, integer)

Purpose: Callback method to process to given element of the JsonArray
Notes:

Parameters:
poJsonArray Progress.Json.ObjectModel.JsonArray
The JsonArray to process of element of
piElementIndex INTEGER
The index of the element to process
Returns LOGICAL
Logical value indicating if the process should be cancelled
Top

LOGICAL ProcessJsonProperty (JsonObject, character)

Purpose: Callback method to process to given property of the JsonObject
Notes:

Parameters:
poJsonObject Progress.Json.ObjectModel.JsonObject
The JsonObject to process of property of
pcPropertyName CHARACTER
The name of the property to process
Returns LOGICAL
Logical value indicating if the process should be cancelled
Top

CHARACTER ResolveEnvironmentTokensWithDefault (character)

Purpose: Resolves ${env.NAME:defaultValue} tokens in the given value
Notes: SCL side extension to the OpenEdge TokenResolver token syntax
(SCL-5415). When the environment variable is set, its value is
substituted; when it is not set, the default value following
the first colon is substituted instead of keeping the token
text. Tokens without a default value are left untouched for
the OpenEdge TokenResolver

Parameters:
pcValue CHARACTER
The value to resolve environment tokens with default values in
Returns CHARACTER
The value with all ${env.NAME:defaultValue} tokens resolved
Top

CHARACTER ResolveOptionalEnvironmentTokens (character)

Purpose: Resolves ${?env.NAME} optional environment variable tokens in the
given value
Notes: Mike Fechner, Consultingwerk Ltd. 18.07.2026
SCL-5415: Before OpenEdge 12.8 the OpenEdge TokenResolver does not
support the ${?...} optional token syntax (Token:AllowUnknownValue)
and leaves those tokens unresolved. This method emulates the
OpenEdge 12.8 behavior: when the environment variable is set, its
value is substituted; when it is not set, the literal string "?"
is substituted (the OpenEdge TokenResolver turns the unknown value
into "?" using substitute). As on OpenEdge 12.8, the complete token
content after "?env." is used as the environment variable name

Parameters:
pcValue CHARACTER
The value to resolve optional environment tokens in
Returns CHARACTER
The value with all ${?env.NAME} tokens resolved


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       20.07.2026 16:02:51