|
Options |
Name |
Purpose |
|
|
Clear ()
|
/* Removes all mappings from this map (optional operation). */
|
|
|
LOGICAL ContainsAllKeys (ICollection)
|
/* Returns true if this map contains all of the keys in a collection.
@param ICollection A collection of keys. Must be a valid object.
@return logical TRUE if all the keys in the input collection are in this map */
|
|
|
LOGICAL ContainsAllValues (ICollection)
|
/* Returns true if this map maps one or more keys to the specified value.
@param ICollection A collection of values
@return logical TRUE if all of the values in the source collection are values in the map's Values */
|
|
|
LOGICAL ContainsKey (character)
|
/** Indicates whether a map exists for this key
@param character the key value. May be unknown
@return logical True if this key exists; FALSE otherwise */
|
|
|
LOGICAL ContainsKey (Object)
|
/* Returns true if this map contains a mapping for the specified key.
@param Object A key value. Must be valid and of type OE.Core.String
@return logical TRUE of the map contains an entry with the specified key; FALSE otherwise */
|
|
|
LOGICAL ContainsKey (String)
|
/* Returns true if this map contains a mapping for the specified key.
@param String A key value. Must be valid
@return logical TRUE of the map contains an entry with the specified key; FALSE otherwise */
|
|
|
LOGICAL ContainsValue (Object)
|
/* Returns true if this map contains all of the values in a collection.
@param ICollection A collection of values. Must be a valid object.
@return logical TRUE if all the values in the input collection are in this map */
|
|
|
LOGICAL FindMapRecord (character, buffer)
|
/* Helper method to find a map entry by key
@param character The key value to find
@param buffer for StrKeyMap
@return logical TRUE if a record exists with the given key; FALSE if there are no matching entries */
|
|
|
Progress.Lang.Object Get (character)
|
/** Retrieves the value for a particular key
@param character The key value
@return Object The associated value */
|
|
|
Progress.Lang.Object Get (Object)
|
/** Retrieves the value for a particular key
@param Object The key value. The value object must be valid and of type OpenEdge.Core.String
@return Object The associated value, or unknown if the entry does not exist. If the value exists, it will be of type OpenEdge.Core.String */
|
|
|
Progress.Lang.Object Get (String)
|
/** Retrieves the value for a particular key
@param String The key value. The value object must be valid.
@return Object The associated value, or unknown if the entry does not exist */
|
|
|
LOGICAL IsEmpty ()
|
/* Returns true if this map contains no key-value mappings.
@return logical TRUE if the map has no entries; FALSE otherwise */
|
|
|
Progress.Lang.Object Put (character, Object)
|
/* Adds a value and/or key to the map.
Does the actual addition into the StrKeyMap table.
@param character The key for the map entry. May be empty or unknown. Is unique in the map.
@param Object The value matching the key. May be empty or unknown.
@return Object The previous value, or unknown if none. Unknown is a valid value too. */
|
|
|
Progress.Lang.Object Put (Object, Object)
|
/* Adds a value and/or key to the map.
@param Object The key for the map entry. Must be a valid value and must be of type OpenEdge.Core.String, but may have an empty or unknown value. Is unique in the map.
@param Object The value matching the key. If it is a valid value, it must be of type OpenEdge.Core.String, but may have an empty or unknown value.
@return Object The previous value, or unknown if none. If a valid value, will be of type OpenEdge.Core.String. Unknown is a valid value too. */
|
|
|
Progress.Lang.Object Put (String, Object)
|
/* Adds a value and/or key to the map.
@param String The key for the map entry. Must be a valid value, but may have an empty or unknown value. Is unique in the map.
@param Object The value matching the key. Must be a valid value, but may have an empty or unknown value.
@return Object The previous value, or unknown if none. Unknown is a valid value too. */
|
|
|
PutAll (IMap)
|
/* Copies all of the mappings from the specified map to this map (optional operation).
@param IMap A valid map */
|
|
|
PutAll (IStringKeyedMap)
|
/* Adds all the values from an input map
@param IStringStringMap A valid map */
|
|
|
Progress.Lang.Object Remove (character)
|
/** Removes the value for a particular key
@param character The key value
@return Object associated value */
|
|
|
Progress.Lang.Object Remove (Object)
|
/** Removes the value for a particular key
@param Object The key value. Must be a valid object, and must be of type OpenEdge.Core.String
@return Object The associated value (of type OpenEdge.Core.String), or unknown if there is no entry. */
|
|
|
Progress.Lang.Object Remove (String)
|
/** Removes the value for a particular key
@param String The key value. Must be a valid object.
@return Object The associated value, or unknown if there is no entry. */
|
|
|
RemoveAll (ICollection)
|
/** Removes the mappings for all key from this map if it is present (optional operation).
@param ICollection A collection of keys to remove */
|