class OpenEdge.Core.Collections.StringStringMap
	inherits OpenEdge.Core.Collections.Map
	implements OpenEdge.Core.Collections.IStringStringMap, 
		OpenEdge.Core.Collections.IMap:

	constructor public StringStringMap ( poMap as OpenEdge.Core.Collections.IStringStringMap):
	end.

	constructor public StringStringMap ():
	end.

	method public OpenEdge.Core.String Put ( poKey as OpenEdge.Core.String, poValue as OpenEdge.Core.String):
	end.

	method public override Progress.Lang.Object Put ( poKey as Progress.Lang.Object, poValue as Progress.Lang.Object):
	end.

	method public OpenEdge.Core.String Remove ( poKey as OpenEdge.Core.String):
	end.

	method public override Progress.Lang.Object Remove ( poKey as Progress.Lang.Object):
	end.

	method public override logical ContainsKey ( poKey as Progress.Lang.Object):
	end.

	method public logical ContainsKey ( poKey as OpenEdge.Core.String):
	end.

	method public override logical ContainsValue ( poValue as Progress.Lang.Object):
	end.

	method public logical ContainsValue ( poValue as OpenEdge.Core.String):
	end.

	method public override Progress.Lang.Object Get ( poKey as Progress.Lang.Object):
	end.

	method public OpenEdge.Core.String Get ( poKey as OpenEdge.Core.String):
	end.

	method public void PutAll ( poMap as OpenEdge.Core.Collections.IStringStringMap):
	end.

	method public override void PutAll ( poMap as OpenEdge.Core.Collections.IMap):
	end.

	method public longchar Put ( pcKey as character, pcValue as longchar):
	end.

	method public longchar Get ( pcKey as character):
	end.

	method public longchar Remove ( pcKey as character):
	end.

	method public logical ContainsKey ( pcKey as character):
	end.

	method public logical ContainsValue ( pcValue as character):
	end.

end.
