class OpenEdge.Core.KeyValuePair:

	constructor public KeyValuePair ( pKey as Progress.Lang.Object):
	end.

	constructor public KeyValuePair ( pKey as character):
	end.

	constructor public KeyValuePair ( pcKey as character, pValue as Progress.Lang.Object):
	end.

	constructor public KeyValuePair ( pcKey as character, pValue as longchar):
	end.

	constructor public KeyValuePair ( pKey as Progress.Lang.Object, pValue as Progress.Lang.Object):
	end.

	define public property Key as Progress.Lang.Object no-undo
		public get.
		private set.

	define public property Value as Progress.Lang.Object no-undo
		public get.
		public set.

	method public override logical Equals ( o as Progress.Lang.Object):
	end.

end.
