Return-Path: Delivered-To: apmail-commons-dev-archive@www.apache.org Received: (qmail 39728 invoked from network); 7 Mar 2008 21:48:48 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Mar 2008 21:48:48 -0000 Received: (qmail 11002 invoked by uid 500); 7 Mar 2008 21:48:44 -0000 Delivered-To: apmail-commons-dev-archive@commons.apache.org Received: (qmail 10521 invoked by uid 500); 7 Mar 2008 21:48:42 -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 10512 invoked by uid 99); 7 Mar 2008 21:48:42 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Mar 2008 13:48:42 -0800 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.151] (HELO web55102.mail.re4.yahoo.com) (206.190.58.151) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 07 Mar 2008 21:47:52 +0000 Received: (qmail 94681 invoked by uid 60001); 7 Mar 2008 21:48:12 -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=OQTW7GONUxUwZDTY+i0tm/Kfw7TgDMsyjzYoJnqnFmx3u1g3vnNdDbnCdqiWRKeSn2ZvK+gBDH/dSX0WqtkOkOyOqbIyp+WpwZbdT9Kl9kQjW37r5X72YEAWMMcwtXlTQANLC7HyNLV2GISK0VwddcH7fpLLy+AjuwaNm6q3UFs=; X-YMail-OSG: 55PiFIMVM1m07L.oT9kotb2vpgPBriRj.XBUJFWz5_PJcwkyPl.E7ymQM6V_sB0N1kTFux5_Y16r.kpSUhEJ470gcldG5sBo03WYtwJUO8afyVrkOOE- Received: from [66.10.233.130] by web55102.mail.re4.yahoo.com via HTTP; Fri, 07 Mar 2008 13:48:12 PST Date: Fri, 7 Mar 2008 13:48:12 -0800 (PST) From: Matt Benson Subject: Re: [sandbox] Component ideas To: Jakarta Commons Developers List In-Reply-To: <31cc37360803071330t10bee036k48d2118519faa58a@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Message-ID: <385675.94240.qm@web55102.mail.re4.yahoo.com> X-Virus-Checked: Checked by ClamAV on apache.org --- Henri Yandell wrote: > On Wed, Mar 5, 2008 at 2:26 PM, Matt Benson > wrote: > > My component ideas: > > > > * I am still interested in incubating Morph as > another > > shot at Commons-convert, though I'm not sure how > it > > will be received given its overlap with > BeanUtils, to > > which Niall has been giving quite some attention > > lately. > > It'd be interesting to know if Niall still thinks > BeanUtils has lots > of life. I was pondering MethodUtils the other day > and how it 'should' > be in Lang [I was looking for invokeStaticMethod in > Lang and after a > while realized it was in Beanutils]. +1 to MethodUtils in Lang. I actually never noticed MethodUtils when I used to use BeanUtils and was poised to do a grant of some similar code from my Java Object DSL project... > > +1 to the idea of Morph. It's gone further than > Convert did. It may be that there is room for both Morph and BeanUtils. There is overlap, but the emphases are maybe switched, and the projects' respective architectures are quite different IMHO. > > > * I am for all intents and purposes clear to > release a > > flat file processing library I have developed for > my > > employer. I'll follow up with a code dump soon, > but > > the basic idea is that many Java developers still > have > > to deal with flat file I/O for integration with > legacy > > systems, and until the recent release of the > Spring > > batch stuff I had never seen the problem > addressed > > with any great amount of thought. My package > includes > > a DSL declaration language for flat files that is > > superficially akin to COBOL copybooks, that being > my > > language of origin, so to speak. It also > implements > > Morph's *Reflector interfaces for easy > transformation > > to/from Java object graphs. > > Probably replaces a tiny bit I had then :) > > http://www.osjava.org/genjava/multiproject/gj-core/apidocs/com/generationjava/io/FixedWidthReader.html Yes, from looking at this page I don't think you'll mind my saying my proposal includes much more functionality. :) > > again, +1. > > > * Finally, I'd like to create a component whose > > principal component is a DSL interpreter for > tersely > > represented Java object mappings. I haven't > finished > > planning the entire model, but my intent is to > tie an > > object parsing context to an arbitrary Map > instance. > > This would be a from-scratch reimplementation of > > another $work project, whose source code I will > also > > be free to release, but it is my belief that only > > certain small pieces of that existing code > (probably < > > 5 classes) would be necessary for the rewrite. > > Because of this I'm not sure if this is more a > sandbox > > with a grant of some code that -might- be used, > or an > > incubating project with a beginning "scratch" > > codebase. IF we get something along the lines of > > Incubator Commons as discussed the distinction > might > > not be very significant. > > Grant and Sandbox I think. > > With an Incubator Commons, I think an expectation > would be that there > was not lots of development to do for a 1.0. Thanks, Matt > > Hen > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > dev-unsubscribe@commons.apache.org > For additional commands, e-mail: > dev-help@commons.apache.org > > ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org For additional commands, e-mail: dev-help@commons.apache.org