OpenEdge.Core.Collections.StringStringMap
- Last Updated: January 15, 2026
- 8 minute read
- OpenEdge
- Documentation
|
Method Summary
| 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 for the map entry. May be unknown or blank.
@return logical TRUE of the map contains an entry with the specified key; FALSE otherwise */
|
||
| LOGICAL ContainsKey (Object) |
/* Returns true if this map contains a mapping for the specified key.
@param Object The key for the map entry. Must be valid and of type OE.Core.String
@return logical TRUE if 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 The key for the map entry. Must be valid
@return logical TRUE of the map contains an entry with the specified key; FALSE otherwise */
|
||
| LOGICAL ContainsValue (character) |
/* Indicates whether there is at least one value represented
by the parameter in the map.
@param character The value to find. May be unknown.
@return logical TRUE if at least one value exists in the map; FALSE otherwise. */
|
||
| LOGICAL ContainsValue (Object) |
/* Returns true if there's at least one value in the map that equals the input value.
@param Object The value to find. May be null/unknown.
@return logical TRUE if at least one value exists in the map; FALSE otherwise. */
|
||
| LOGICAL ContainsValue (String) |
/* Returns TRUS if there's at least one value in the map that equals the input value.
@param String The value to find. May be null/unknown.
@return logical TRUE if at least one value exists in the map; FALSE otherwise. */
|
||
| LOGICAL ContainsValueOrNull (ILongcharHolder) |
/* Allows checking for either a valid object or a null value as present in this map. */
|
||
| LONGCHAR Get (character) |
/* Retrieves the value for a particular key
@param character The key for the map entry.
@return longchar The associated value, or unknown if the entry does not exist */
|
||
| Progress.Lang.Object Get (Object) |
/* Retrieves the value for a particular key
@param Object The key for the map entry. 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 */
|
||
| OpenEdge.Core.String Get (String) |
/* Retrieves the value for a particular key
@param String The key for the map entry.
@return String 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 */
|
||
| LONGCHAR Put (character, longchar) |
/* Adds a value and/or key to the map.
@param character The key for the map entry. May be empty or unknown. Is unique in the map.
@param longchar The value for the key. May be empty or unknown.
@return character The previous value, or unknown if none. */
|
||
| 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 for 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 String The previous value, or unknown if none. If a valid value, will be of type OpenEdge.Core.String. */
|
||
| OpenEdge.Core.String Put (String, String) |
/* Adds a value and/or key to the map.
@param String The key for the map entry. Must be a valid object, but may have an empty or unknown value. Is unique in the map.
@param String The value for the key. May be a valid String object.
@return String The previous value, or unknown if none. Unknown is a valid value too. */
|
||
| PutAll (IMap) |
/* Adds all entries from another map to this one (optional operation).
@param IMap A valid map */
|
||
| PutAll (IStringStringMap) |
/* Adds all the values from an input map (optional operation).
@param IStringStringMap A valid map */
|
||
| OpenEdge.Core.String PutStringOrNull (String, String) |
/* Values may be either String objects or the unknown value. */
|
||
| LONGCHAR Remove (character) |
/* Removes the value for a particular key
@param character The key for the map entry, as longchar primitive.
@return longchar The associated value, or unknown if there is no entry. */
|
||
| Progress.Lang.Object Remove (Object) |
/* Removes the value for a particular key
@param Object The key for the map entry. 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. */
|
||
| OpenEdge.Core.String Remove (String) |
/* Removes the map entry for a particular key
@param String The key for the map entry. Must be a valid object.
@return String 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 */
|
Constructor Summary
| Options | Name | Purpose | |
|---|---|---|---|
| StringStringMap () |
/* Default constructor */
|
||
| StringStringMap (IMap) |
/* Constructor. Populates the map with the contents of another map.
@param IMap Contains entries to add to this map. Entries are just added to this map, and are not cloned/duplicated */
|
Property Summary
| Options | Name | Purpose | |
|---|---|---|---|
| OpenEdge.Core.Collections.ISet EntrySet |
|
||
| OpenEdge.Core.Collections.ISet KeySet |
|
||
| INTEGER Size |
|
||
| OpenEdge.Core.Collections.ICollection Values |
|
Method Detail
Clear ()
|
||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LOGICAL ContainsAllKeys (ICollection)
|
||||||||||||||||||||
LOGICAL ContainsAllValues (ICollection)
|
||||||||||||||||||||
LOGICAL ContainsKey (character)
|
||||||||||||||||||||
LOGICAL ContainsKey (Object)
|
||||||||||||||||||||
LOGICAL ContainsKey (String)
|
||||||||||||||||||||
LOGICAL ContainsValue (character)
|
||||||||||||||||||||
LOGICAL ContainsValue (Object)
|
||||||||||||||||||||
LOGICAL ContainsValue (String)
|
||||||||||||||||||||
LOGICAL ContainsValueOrNull (ILongcharHolder)
|
||||||||||||||||||||
LONGCHAR Get (character)
|
||||||||||||||||||||
Progress.Lang.Object Get (Object)
|
||||||||||||||||||||
OpenEdge.Core.String Get (String)
|
||||||||||||||||||||
LOGICAL IsEmpty ()
|
||||||||||||||||||||
LONGCHAR Put (character, longchar)
|
||||||||||||||||||||
Progress.Lang.Object Put (Object, Object)
|
||||||||||||||||||||
OpenEdge.Core.String Put (String, String)
|
||||||||||||||||||||
PutAll (IMap)
|
||||||||||||||||||||
PutAll (IStringStringMap)
|
||||||||||||||||||||
OpenEdge.Core.String PutStringOrNull (String, String)
|
||||||||||||||||||||
LONGCHAR Remove (character)
|
||||||||||||||||||||
Progress.Lang.Object Remove (Object)
|
||||||||||||||||||||
OpenEdge.Core.String Remove (String)
|
||||||||||||||||||||
RemoveAll (ICollection)
|
||||||||||||||||||||
Constructor Detail
StringStringMap ()
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
StringStringMap (IMap)
|
||||||||||||
Property Detail
OpenEdge.Core.Collections.ISet EntrySet
|
||||||||
|---|---|---|---|---|---|---|---|---|
OpenEdge.Core.Collections.ISet KeySet
|
||||||||
INTEGER Size
|
||||||||
OpenEdge.Core.Collections.ICollection Values |
||||||||