Namespace: OpenEdge.Core.Collections
Type: Interface IStringKeyedMap
Parent Classes:
Inherits: OpenEdge.Core.Collections.IMap


Copyright (c) 2014, 2023 by Progress Software Corporation. All rights reserved.
File:IStringKeyedMap
Purpose:A typed String/Object Map
Author(s):pjudge
Created:Wed Dec 18 13:58:44 EST 2013
Notes:* Also contains IMap methods using ABL primitives instead
of OpenEdge.Core.String
Purpose: Associates the specified value with the specified key in this map (optional operation).



Method Summary
  Options Name Purpose
  LOGICAL ContainsKey (character) /** Indicates whether a map exists for this key @param character the key value @return logical True if this key exists */
  LOGICAL ContainsKey (String) /** Returns true if this map contains a mapping for the specified key. */
  LOGICAL ContainsValue (Object) /** Returns true if this map maps one or more keys to the specified value.*/
  Progress.Lang.Object Get (character) /** Retrieves the value for a particular key @param character The key value @return longchar The associated value */
  Progress.Lang.Object Get (String) /** Returns the value to which this map maps the specified key.*/
  Progress.Lang.Object Put (character, Object) /** Adds an entry to the map @param character The key value @param longchar The value @return longchar The value added (may be blank or unknown) */
  Progress.Lang.Object Put (String, Object) /** Associates the specified value with the specified key in this map (optional operation).*/
  PutAll (IStringKeyedMap) /** Adds all data from the input map into this map */
  Progress.Lang.Object Remove (character) /** Removes the value for a particular key @param character The key value @return longchar The associated value */
  Progress.Lang.Object Remove (String) /** Removes the mapping for this key from this map if it is present (optional operation).*/

Method Detail
Top

LOGICAL ContainsKey (character)

Purpose: Indicates whether a map exists for this key
Parameters:
pcKey CHARACTER
 
Returns LOGICAL
  logical True if this key exists
Top

LOGICAL ContainsKey (String)

Purpose: Returns true if this map contains a mapping for the specified key.
Parameters:
poKey OpenEdge.Core.String
 
Returns LOGICAL
 
Top

LOGICAL ContainsValue (Object)

Purpose: Returns true if this map maps one or more keys to the specified value.
Parameters:
poValue Progress.Lang.Object
 
Returns LOGICAL
 
Top

Progress.Lang.Object Get (character)

Purpose: Retrieves the value for a particular key
Parameters:
pcKey CHARACTER
 
Returns Progress.Lang.Object
  longchar The associated value
Top

Progress.Lang.Object Get (String)

Purpose: Returns the value to which this map maps the specified key.
Parameters:
poKey OpenEdge.Core.String
 
Returns Progress.Lang.Object
 
Top

Progress.Lang.Object Put (character, Object)

Purpose: Adds an entry to the map
Parameters:
pcKey CHARACTER
 
poValue Progress.Lang.Object
 
Returns Progress.Lang.Object
  longchar The value added (may be blank or unknown)
Top

Progress.Lang.Object Put (String, Object)

Purpose: Associates the specified value with the specified key in this map (optional operation).
Parameters:
poKey OpenEdge.Core.String
 
poValue Progress.Lang.Object
 
Returns Progress.Lang.Object
 
Top

PutAll (IStringKeyedMap)

Purpose: Adds all data from the input map into this map
Parameters:
poMap OpenEdge.Core.Collections.IStringKeyedMap
 
Top

Progress.Lang.Object Remove (character)

Purpose: Removes the value for a particular key
Parameters:
pcKey CHARACTER
 
Returns Progress.Lang.Object
  longchar The associated value
Top

Progress.Lang.Object Remove (String)

Purpose: Removes the mapping for this key from this map if it is present (optional operation).
Parameters:
poKey OpenEdge.Core.String
 
Returns Progress.Lang.Object