Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 26398 invoked from network); 30 Aug 2007 11:51:41 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 30 Aug 2007 11:51:41 -0000 Received: (qmail 48761 invoked by uid 500); 30 Aug 2007 11:51:28 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 48684 invoked by uid 500); 30 Aug 2007 11:51:28 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 48672 invoked by uid 99); 30 Aug 2007 11:51:28 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 30 Aug 2007 04:51:28 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: local policy) Received: from [206.190.58.155] (HELO web55106.mail.re4.yahoo.com) (206.190.58.155) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 30 Aug 2007 11:52:22 +0000 Received: (qmail 98854 invoked by uid 60001); 30 Aug 2007 11:51:00 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; h=X-YMail-OSG:Received:Date:From:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; b=Rnf68rcexj7K31mkXxwGldaLWUNezH/7CFfdqZ4q81e0mwLJEFS1uqongf/bd1XgkYNB7V0mHsgG5QzUuA4XgW8e6t8rzJ1ygiNZsRhJBwvm/mAspDf9YvCPLmDji7wvX8n9WjF0hrC+JFIzTus0GjlYQhQafnMYKHOt5WezJiE=; X-YMail-OSG: NOaFx_YVM1l2mRufWTRtYvr1IJzY5PLe5QBoe.iNBAxVL.hakYCVFqIlQZq1f4Gc8ITYR_YXauPUQ7A.9LyXHzpm8WkfQVumP1OBFsCx5ehy2z8VNEg- Received: from [67.142.130.17] by web55106.mail.re4.yahoo.com via HTTP; Thu, 30 Aug 2007 04:51:00 PDT Date: Thu, 30 Aug 2007 04:51:00 -0700 (PDT) From: Matt Benson Subject: Re: Project Ideas To: Jakarta Commons Developers List In-Reply-To: <20070830094116.216520@gmx.net> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <570554.97183.qm@web55106.mail.re4.yahoo.com> X-Virus-Checked: Checked by ClamAV on apache.org --- Matthias Rothe wrote: > Dear all, > > Since I've profited from using libraries of the > Apache Commons Project I'd like to give something > back to the community. > > Lately I've been working on two library projects. > One aims at creating a collections framework that > seamlessly integrates with the JCF (Java Collections > Framework) while permitting transparent persistence. > > Say you've got an ArrayList of data objects you need > to work with and store away. Usually you would have > to load the objects from some source (XML, database > etc.) put them into the ArrayList to manipulate or > use them and later store any changes to them > yourself. > > I think this can be done more transparently by > telling the ArrayList were to get its objects, work > on those objects and let the ArrayList handle all > the persistence issues. That would make working with > persistent objects as simple as working with in > memory ones. > > By using a strategy pattern any kind of data source > could be wrapped and therefore become accessible for > any collection type. > I confess I don't immediately see how this would be feasible to do in a way that would make it easier to use than e.g. Hibernate, so I won't comment further than that on this one. > --- > > The second project is a physics related library > containing classes for all sorts of measuring units, > their prefixes and measurables, objects that take a > subtype of Number and a measuring unit. > > Those measurables will be capable of converting > themselves into target measurables of the same or a > related measuring unit. Say you have an object of > the measurable type meters and want to convert it to > miles. All you would need to do is passing the > meters object the desired measuring unit and prefix > and you'd get a new measurable of the target unit > and prefix and the converted value. > > Furthermore all measurables, measuring units and > prefixes will be able to tell their names (and > values) in a locale sensitive way, either > abbreviated (e.g. km) or fully (e.g. kilometer). > I think you should be following JSR-275 wrt this one. :) br, Matt > --- > > What do you think about these project ideas? Would > the resulting libraries be of any help to you? > > I'm looking forward to hearing from you! > > Kind regards, > Matt Rothe > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > dev-unsubscribe@commons.apache.org > For additional commands, e-mail: > dev-help@commons.apache.org > > ____________________________________________________________________________________ Pinpoint customers who are looking for what you sell. http://searchmarketing.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org