Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@www.apache.org Received: (qmail 18936 invoked from network); 25 Nov 2003 16:29:19 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 25 Nov 2003 16:29:19 -0000 Received: (qmail 99022 invoked by uid 500); 25 Nov 2003 16:22:57 -0000 Delivered-To: apmail-jakarta-commons-dev-archive@jakarta.apache.org Received: (qmail 98950 invoked by uid 500); 25 Nov 2003 16:22:56 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 98894 invoked from network); 25 Nov 2003 16:22:55 -0000 Received: from unknown (HELO localhost.localdomain) (194.222.212.136) by daedalus.apache.org with SMTP; 25 Nov 2003 16:22:55 -0000 Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.12.8/8.12.8) with ESMTP id hAPLMr2O006256 for ; Tue, 25 Nov 2003 16:22:54 -0500 Received: (from yan@localhost) by localhost.localdomain (8.12.8/8.12.5/Submit) id hAPLMqEv006254; Tue, 25 Nov 2003 16:22:52 -0500 X-Authentication-Warning: localhost.localdomain: yan set sender to yan@studylink.com using -f Subject: Re: [collections] CaseInsensitiveHashMap From: Janek Bogucki To: Jakarta Commons Developers List In-Reply-To: <3FC37742.9090400@steitz.com> References: <20031124183745.17564.qmail@web20705.mail.yahoo.com> <008701c3b2de$9f4ccc00$f7518051@oemcomputer> <3FC36C01.2090004@steitz.com> <3FC37742.9090400@steitz.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Mailer: Ximian Evolution 1.0.8 (1.0.8-10) Date: 25 Nov 2003 16:22:52 -0500 Message-Id: <1069795372.2088.69.camel@localhost.localdomain> Mime-Version: 1.0 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N On Tue, 2003-11-25 at 10:37, Phil Steitz wrote: > Thinking about this some more, the semantics of keySet() would be > difficult with "CompositeMap" approach that I have suggested above. We > would either have to require that T be idempotent - i.e., T(T(x)) = T(x) > or have the user supply a (partial) inverse transformer to return *a* > pre-image for each transformed key. > > Phil Not quite sure if I understood your point entirely but it would not be possible to supply an inverse transformation for the lowercase operation because it is a many to one function. Perhaps you covered this with the word 'partial' but I don't see what you mean by that. What's a partial inverse transformer? -Janek --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org