Return-Path: X-Original-To: apmail-incubator-deltaspike-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-deltaspike-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 25100DDB3 for ; Tue, 18 Sep 2012 12:45:09 +0000 (UTC) Received: (qmail 62706 invoked by uid 500); 18 Sep 2012 12:45:08 -0000 Delivered-To: apmail-incubator-deltaspike-dev-archive@incubator.apache.org Received: (qmail 62373 invoked by uid 500); 18 Sep 2012 12:45:01 -0000 Mailing-List: contact deltaspike-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: deltaspike-dev@incubator.apache.org Delivered-To: mailing list deltaspike-dev@incubator.apache.org Received: (qmail 62309 invoked by uid 99); 18 Sep 2012 12:44:59 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 18 Sep 2012 12:44:59 +0000 X-ASF-Spam-Status: No, hits=0.7 required=5.0 tests=FSL_FREEMAIL_1,FSL_FREEMAIL_2,RCVD_IN_DNSWL_NONE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (nike.apache.org: local policy) Received: from [212.82.109.205] (HELO nm25-vm4.bullet.mail.ird.yahoo.com) (212.82.109.205) by apache.org (qpsmtpd/0.29) with SMTP; Tue, 18 Sep 2012 12:44:51 +0000 Received: from [77.238.189.231] by nm25.bullet.mail.ird.yahoo.com with NNFMP; 18 Sep 2012 12:44:30 -0000 Received: from [212.82.108.250] by tm12.bullet.mail.ird.yahoo.com with NNFMP; 18 Sep 2012 12:44:30 -0000 Received: from [127.0.0.1] by omp1015.mail.ird.yahoo.com with NNFMP; 18 Sep 2012 12:44:30 -0000 X-Yahoo-Newman-Property: ymail-3 X-Yahoo-Newman-Id: 737199.74303.bm@omp1015.mail.ird.yahoo.com Received: (qmail 61942 invoked by uid 60001); 18 Sep 2012 12:44:30 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.de; s=s1024; t=1347972270; bh=ZxfZCLpbrHQVN12Z06m5cTXA1N9oFIVfAz9KxYuad3c=; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=SzAJq8pr7Yjs/h9TIOgsgG92TvJoxDlL3O9ezcCHsHhA1YtBDMXYpPhlyQQUbSvAM3GJofD1BnneDmeG/56eP3CTAn+AnuuyfXDQgYT+hTv3ZxJl6z50yMuhoyb9k4Y+EPIQeT0rVr8lqUF4p5lfwFw1XmyZb/ejdY1FdAhyA2o= DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.de; h=X-YMail-OSG:Received:X-Mailer:References:Message-ID:Date:From:Reply-To:Subject:To:In-Reply-To:MIME-Version:Content-Type:Content-Transfer-Encoding; b=YqR+9ZnLX65dbNt1aKIlYlXDMZBEmeu+X3D8usAAdkw+Z61uCxXBQ4m5c4r7j0WvG3Ln84XiiHvMnOz+FROmnjhOKX+Yn5wiNR/ZKMp+MaKjr/V+nI3P3R1+oCueu48P9aW2S5XCSQ+L/jA3LHrORhdRJfqyD7ppde7p6JOX8/c=; X-YMail-OSG: 6mZjKX4VM1mCeHOSV.NM84_8BbjzzXrSI28.amnq99PNPvI hTgGr7msSHa.QsfY268yAX651544V5c6RAbIlahGOTkfToMpb85GaPjBEszx .x6G9nf_xIVrRq.DaJiNYqsCFCjVvxwVEnVwfK613pLDtlQWx9DV1QOU3Hkm _WcFQqzgXsE.frlmfwOGQHywEHgW2rqR35jHFZuDEHInIG052EYC9vrny7aW oijj7iQ1pmuhay2PkSeXy83l5uJFo0Yt0fTOzFhrbAJVaq_ys.FpoB301_dH Z4VjDshTrVXOhG5bRmyn8RUnXehWCdM9jylUstpH7Xbf.oePkl_9NnYHrS2X PHaWJU7w4iUe3z4AkzDdQtcsy.iSwMK3J56Z.QJ08171dUeYJ8GiR3WM0U.1 3YHzroeBmjl3NSLm8KOZvDiaKhf9DwN.ZKZTohVmHQbg1HXpjK4W6xwXaRps yBQ8YUJq0J_D5LLi_eiWzQyUhyrMZCSbGDT.6DVNFUT0I6.rEpM1bIRy1GtG EfbEdtpagffz.Ajefu9DMI_9RjiaF6uSRxtZlV4L.YqLeuRe.2p98oJI1YJt TbBlOSUw5jrYo_S9FVCNMjxTQmwhcN7oqnBn4qmnBb0.pdCaEniE9os2_TOZ XLtLtGjPlYV.AFyC9UTW24JkDHUoiYJWp.sdOa6a0XCyw47t7elg7EB7ZWgF YxfHZcHgFltLaDfPt26cANwiYb80- Received: from [81.3.214.194] by web28905.mail.ir2.yahoo.com via HTTP; Tue, 18 Sep 2012 13:44:30 BST X-Mailer: YahooMailWebService/0.8.121.416 References: <5B93AF9C-4C4E-461C-8D26-0F418CEA832F@redhat.com> <504E9D94.5010208@gmail.com> <5057A6F0.2070108@redhat.com> <50582BAE.1080105@redhat.com> <50582EEF.9010509@redhat.com> Message-ID: <1347972270.59111.YahooMailNeo@web28905.mail.ir2.yahoo.com> Date: Tue, 18 Sep 2012 13:44:30 +0100 (BST) From: Mark Struberg Reply-To: Mark Struberg Subject: Re: XML Config To: "deltaspike-dev@incubator.apache.org" In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable agree. =0A=0A=0AWe shall also identify all features which are non-portable = in CDI-1.0=0A=0ALieGrue,=0Astrub=0A=0A=0A=0A----- Original Message -----=0A= > From: Gerhard Petracek =0A> To: deltaspike-de= v@incubator.apache.org=0A> Cc: =0A> Sent: Tuesday, September 18, 2012 10:38= AM=0A> Subject: Re: XML Config=0A> =0A> @ shane: +1=0A> =0A> regards,=0A> = gerhard=0A> =0A> =0A> =0A> 2012/9/18 Shane Bryzak =0A> = =0A>> Oh, and just to be clear I think we should by all means discuss the= =0A>> required features on the mailing list first, we just need to ensure = that=0A>> any features we agree upon are collated on the wiki.=0A>> =0A>> = =0A>> On 18/09/12 18:07, Shane Bryzak wrote:=0A>> =0A>>> I think that a m= ore formal list like we had on the wiki for security,=0A>>> exceptions or = messages [1] might be the way to go.=C2=A0 That way everyone =0A> can=0A>>>= contribute to it so that we have an authorative declaration of =0A> requi= rements=0A>>> before proceeding with any development work.=0A>>> =0A>>> [= 1] =0A> https://cwiki.apache.org/**confluence/display/DeltaSpike/**Drafts=0A>>> =0A>>> = On 18/09/12 09:06, Jason Porter wrote:=0A>>> =0A>>>> That works for me, s= hall we start a new thread or continue with =0A> this one?=0A>>>> =0A>>>> = On Mon, Sep 17, 2012 at 4:40 PM, Shane Bryzak =0A> >>> sbryzak@redhat.com>> wrote:=0A>>>> =0A>>>> =C2=A0 =C2=A0 I thi= nk we need to take a step back and define some =0A> requirements.=0A>>>> = =C2=A0 =C2=A0 =C2=A0 One that I'm aware of is the ability to wire up beans,= =0A> something=0A>>>> =C2=A0 =C2=A0 that Drools (in particular, though th= is is a generally useful=0A>>>> =C2=A0 =C2=A0 feature) needs to be able to= provide proper CDI support.=0A>>>> =0A>>>> =0A>>>> =C2=A0 =C2=A0 On 18/09= /12 07:17, Jason Porter wrote:=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = Though it doesn't seem like everyone is in agreement as =0A> to=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 what this=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 fea= ture should include, it certainly sounds like we can =0A> move=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 forward with=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = what was in Seam 3 and add / remove features as needed. =0A> Does=0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 that sound=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = about right?=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 On Tue, Sep 11, 2= 012 at 4:24 AM, Romain Manni-Bucau=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 **>wrote:=0A>>>> =0A>= >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 yes but code will become har= der if you are not a=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 weld= /candi or owb dev=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 since y= ou'll not know where you beans comes from.=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 you'll not be able to grep java files as expected= =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Another point is= the format is not logical since inject=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 doesnt decorate the=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 bean but is nested into it=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 *Romain Manni-Bucau*=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 *Twitter: @rmannibucau*=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 *Blog: =0A> http://rmannibucau.wordpress.**com=0A>>>> *=0A>>>> =0A>>>> =0A>>>> =0A>>>> =0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2012/9/11 Bernard =C5=81abno >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 Ok, let's consider=0A>>>> =0A>>>> =0A>>>> http://it-= crowd.com.pl/svn/**seam3-persistence-framework/**=0A>>>> trunk/framework/s= rc/main/java/**pl/com/it_crowd/seam/**=0A>>>> =0A> framework/converter/**En= tityConverter.java=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 It's part of seam3-persistence-framework =0A> (itcrowd's=0A>= >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 port of seam2= =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 persistenc= e framework).=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 Entity converter needs EntityManager to load entity=0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 from DB by id.=0A>>>> =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Currently all I need to = do is to attach=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 seam3-persistence-framewor.jar to=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 my application and=0A>>>> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 add following lines to seam-beans.xml:= =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <= pf-converter:entityManager>=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =0A>>>> = =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I = know that I could write @Produces method, but I =0A> like=0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 this way. It's=0A>>>> =0A>>>= > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 also=0A>>>> =0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 cool to turn some bean from = non CDI library into =0A> CDI=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 bean simply with 1=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 line of XML config.=0A>>>> =0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Other sample:=0A>>>> =0A>>>>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 >>> algorithmJNDI=3D"java:/appName/**encryp= tion/algorithm"=0A>>>> =0A> iterationCountJNDI=3D"java:/**appName/encryptio= n/**iterationCount"=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =0A> passwordJNDI=3D"java:/appName/**encryption/password"= =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =0A> saltJN= DI=3D"java:/appName/**encryption/salt">=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Do all servers have same JNDI patterns = so I could=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = hardcode it? Even if so=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 PBESpecImpl is part of library that is being =0A> attached= =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 to many pr= ojects=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 wher= e each project wants different JNDI locations =0A> for=0A>>>> =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 particular config.=0A>>>> =0A>>= >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 2012/9/11 Mehdi= Heidarzadeh =0A> >>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 >=0A>>>> = =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 We have some developers who like xml and some =0A> who=0A>>>> =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 hate xml an= d that=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 might=0A>>= >> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 be because of different tastes or background =0A> when=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 working= with XML in=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the= =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 past or what ever.=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I think configuration with both xml and= =0A> property=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 files are ok, because=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 some=0A>>>> =0A>>>> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 developers like pr= operty files and some like=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 annotations and some xml=0A>>>> =0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and=0A>>>> =0A>>>> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 some of them like = combination of them like me =0A> ;)=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I hate *writing* *code* using=C2=A0= XML (like =0A> mapping=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 entities, it's kind of=0A>>>> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 writing code using= xml) but I like configuring=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 *application=0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 configuration*with xml or= property files, =0A> because=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I can change them in=0A>>>> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 deploy time=0A>>>>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 dep= ending on deployment environment without any=0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 compilation.=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 when yo= u ask someone about XML vs annotation vs=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ...? I think the answer=0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 will= depend on the taste and background of that=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 developer.=0A>>>> =0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Sinc= e seam3 has xml configuration and DS can=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 reuse it, why not=0A>>>> =0A>>>= > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 providing=0A>>>> =0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 xml con= figuration feature too, and letting the=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 developer to choose=0A>>>> =0A>>= >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 which=0A>>>> =0A>>>> =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 one to use?= producer methods vs xml vs property =0A> file?=0A>>>> =0A>>>> =0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 On Tue,= Sep 11, 2012 at 6:40 AM, Marius =0A> Bogoevici <=0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 marius.bogoevici@gmail= .com=0A>>>> >>=0A>>>> wrote:=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 On 2012-09-10 8:25 AM, P= ete Muir wrote:=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 This is what I wou= ld use non-compiled=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 resources for as well.= =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 If I needed to CDI-enable some code= =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 without using annotations, I=0A>>>> =0A>>>= > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 would=0A>>>> =0A>>>> =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 use the portable extension API =0A> directly.=0A>>>> =0A= >>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 Yes and no. In my opinion this is generic=0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = enough to warrant a=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 configurable=0A>>>> =0A>>>> =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 impl= ementation, rather than producing a =0A> code=0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 template th= at would be=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 copied=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 and pasted around.= I understand that all of =0A> us=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 can master the fine=0A>>= >> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 points= =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 of writing an extension, but a configurable=0A>>>= > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 solution may be easier=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 for=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 the=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 average de= veloper.=0A>>>> =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 On 7 Sep 2012, at = 22:31, Romain=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Manni-Bucau wrote:=0A>>>> = =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Why i would like to use files (i fi= nd=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 xml too verbose) is for=0A>>>> =0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 constants=0A>>>> = =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (uri for instance) or=0A>>>>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 alternative/interceptor (as =0A> me= ntionned)=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Today i fin= d other use case the=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 transla= tion of bad design=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ...= just my opinion maybe=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Le 7 se= pt. 2012 23:01, "Jason =0A> Porter"=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 >>> >> a=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C3=A9crit=0A>>>> =0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 Mark, Pete and I discussed a =0A> little=0A>>>= > =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bit about the XML config (from=0A>>= >> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Solder)=0A>= >>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 on IRC today. We q= uickly =0A> decided=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 that we needed to move over to=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 the=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 mailing=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 list for more input, and to =0A> make=0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 things official.=0A>>>> =0A>>>> =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 As things currently exist in= =0A> the=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Sold= er XML Config, it's =0A> probably=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 not=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 portable and would really need=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 some of the changes in CD= I 1.1 =0A> to=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 work=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 properly. We also discussed=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 throwing out the idea of =0A> completely=0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 configuring=0A>>>> = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 beans via XML and usi= ng the XML=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 conf= ig for other tasks such as=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 applying=0A>>>> =0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 interceptors and the like via=0A= >>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 regex or similar i= deas, in =0A> other=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 words=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 having=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 it b= eing a subset of what=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 currently exists today. What is =0A> in=0A>>>> =0A>>>> =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Solder=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 is=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 very=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 similar to configuring beans =0A> via=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 XML in Spring, and we fee= l that=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 paradig= m=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 has sailed.=0A= >>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 I'm starti= ng this thread to =0A> get=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 some other ideas about what we=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 should=0A>>>> =0A>>>> =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 do=0A>>>> =0A>>>>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for XML config and al= so see =0A> what=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 people think.=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 --=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = Jason Porter=0A>>>> http://lightguard-jp.blogspot.****com <=0A>>>> =0A>>>>= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =0A>= http://lightguard-jp.blogspot.**com=0A>= >>> >=0A>>>> =0A>>>> http://twitter.com/****lightguardjp =0A> <=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =0A> http://twitter.com/**lightguardjp=0A>>>> >=0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 Software Engineer=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 Open Source Advocate=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 Author of Seam Catch - Next=0A>>>> =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Generation Java Exception =0A> Handling=0A= >>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 PGP key id= : 926CCFF5=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 PGP = key available at:=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 keyserver.net=0A>>>> ,=0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 pgp.mit.edu =0A> = =0A>>>> =0A>>>> =0A>>>> =0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 --=0A>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Mehdi Heidarzadeh Ardalani=0A>>>> =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Indepen= dent JEE Consultant, Architect and =0A> Developer.=0A>>>> =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 http://www.TheBigJavaB= log.com=0A>>>> =0A>>>> =0A>>>> =0A>>>> =0A>>>> =0A>>>> =0A>>>> =0A>>>> =0A>= >>> --=0A>>>> Jason Porter=0A>>>> http://lightguard-jp.blogspot.**com = =0A> =0A>>>> http://twitter.com/**light= guardjp =0A> =0A>>>> =0A>>>> Software Eng= ineer=0A>>>> Open Source Advocate=0A>>>> Author of Seam Catch - Next Gene= ration Java Exception Handling=0A>>>> =0A>>>> PGP key id: 926CCFF5=0A>>>> = PGP key available at: keyserver.net , =0A> pgp.mit.e= du<=0A>>>> http://pgp.mit.edu>=0A>>>> =0A>>> =0A>>> =0A>>> =0A>>> =0A>> = =0A>> =0A>