reflect.Value.getDictionaryElement
Returns an element of a dictionary.
Syntax
getDictionaryElement(
     key STRING )
  RETURNS reflect.Value- key is the key whose associated value is to be returned.
Usage
The getDictionaryElement() method returns a reflect.Value
object that is a reference to the element associated to the key passed as parameter, in the
dictionary represented by this reflect.Value object.
The reflect.Value object used to call this method must have been
created from a DICTIONARY variable, or is
a reflect.Value object returned from a method like getField(), and references a
dictionary.
If the specified key does not exists, a new dictionary element will be inserted, initialized to
NULL, and returned.
The new reflect.Value object references the original
variable: Any call to a reflection manipulation method modifies the underlying variable
directly.
Example
IMPORT reflect
MAIN
    DEFINE dic DICTIONARY OF STRING
    DEFINE val reflect.Value
    DEFINE elem reflect.Value
    LET dic["key1"] = "aaaaa"
    LET dic["key2"] = "bbbbb"
    LET val = reflect.Value.valueOf( dic )
    LET elem = val.getDictionaryElement("key2")
    DISPLAY "val key2   = ", elem.toString()
    CALL elem.set(reflect.Value.copyOf("xxxxx"))
    DISPLAY "dic['key2']= ", dic["key2"]
END MAINShows:
val key2   = bbbbb
dic['key2']= xxxxx