Return-Path: Delivered-To: apmail-cayenne-user-archive@www.apache.org Received: (qmail 86468 invoked from network); 7 Sep 2007 15:23:07 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Sep 2007 15:23:07 -0000 Received: (qmail 59996 invoked by uid 500); 7 Sep 2007 15:23:01 -0000 Delivered-To: apmail-cayenne-user-archive@cayenne.apache.org Received: (qmail 59984 invoked by uid 500); 7 Sep 2007 15:23:01 -0000 Mailing-List: contact user-help@cayenne.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@cayenne.apache.org Delivered-To: mailing list user@cayenne.apache.org Received: (qmail 59973 invoked by uid 99); 7 Sep 2007 15:23:00 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 07 Sep 2007 08:23:00 -0700 X-ASF-Spam-Status: No, hits=-1.0 required=10.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: local policy) Received: from [212.103.70.40] (HELO mail.swordlord.org) (212.103.70.40) by apache.org (qpsmtpd/0.29) with SMTP; Fri, 07 Sep 2007 15:22:57 +0000 Received: (qmail 24716 invoked by uid 1001); 7 Sep 2007 17:22:34 +0200 Received: from 212.254.28.113 by bunny (envelope-from , uid 64011) with qmail-scanner-1.25 (clamdscan: 0.84/1207. spamassassin: 3.0.3. Clear:RC:1(212.254.28.113):. Processed in 0.071181 secs); 07 Sep 2007 15:22:34 -0000 Received: from unknown (HELO localhost.localdomain) (212.254.28.113) by mail.swordlord.org with SMTP; 7 Sep 2007 17:22:33 +0200 Date: Fri, 7 Sep 2007 17:22:27 +0200 From: Adrian Wiesmann To: user@cayenne.apache.org Subject: Introducing Gozer - Extending DataViews Message-ID: <20070907172227.4b3a56ab@localhost.localdomain> Organization: SOMAP.org X-Operating-System: SOMAP User-Agent: Fish! X-Mailer: Snake Oil Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Hello list I'd like to introduce the project code-named Gozer to you. Gozer is currently a proof of concept project where we try to take the idea of the existing DataViews, to mix them with other ideas (XUL), and to find out what would be possible and what would make sense. Our main question was how we could extend Cayenne so that we can bind DataObjects to Swing elements without having to code the whole UI for every new frame or dialog. We also noticed that building frames with multiple Swing components (which are in relation with each other) required us to load several DataViews, separate DataObjectLists, etc. We somehow always banged our heads against the ceiling (like we say over here). So we designed Gozer with that goal: Quick and easy, data bound UI generation with as few lines of code as possible. We added some information about the current prototype of Gozer to our Wiki. The example is far away from being complete, but you should be able to get the general picture: Now I would like to get your feedback. If you have a question or some comment to make, please drop me a note. Regards, Adrian