Return-Path: Delivered-To: apmail-commons-user-archive@www.apache.org Received: (qmail 51012 invoked from network); 19 Dec 2007 20:27:36 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 19 Dec 2007 20:27:36 -0000 Received: (qmail 85871 invoked by uid 500); 19 Dec 2007 20:27:21 -0000 Delivered-To: apmail-commons-user-archive@commons.apache.org Received: (qmail 85816 invoked by uid 500); 19 Dec 2007 20:27:21 -0000 Mailing-List: contact user-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Jakarta Commons Users List" Delivered-To: mailing list user@commons.apache.org Received: (qmail 85804 invoked by uid 99); 19 Dec 2007 20:27:21 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Dec 2007 12:27:21 -0800 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of ole.ersoy@gmail.com designates 209.85.198.189 as permitted sender) Received: from [209.85.198.189] (HELO rv-out-0910.google.com) (209.85.198.189) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 19 Dec 2007 20:26:56 +0000 Received: by rv-out-0910.google.com with SMTP id k20so2780537rvb.30 for ; Wed, 19 Dec 2007 12:26:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; bh=n4RRfRZivFnBjADOfBCZ8m7BftYJ34z9fKS18kmFZBc=; b=i2hjlH3vFr8ayL/KN7oS83htWJqGKB0/mHoHdYYHH6+SPyRvlxsXg9fXagT9gunorw8dTcw5YBms3lhWAyQbWNF/lI57Rr2We1XbCGNvPjJsvbegLvGoqksvycScepW2SgvE8FRqa7NTqbbyyrN4SGm0YrL92xZwJfpeUJrxw8I= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references:in-reply-to:content-type:content-transfer-encoding; b=XqF5YutwJGFVEIPoNH2r92YkV5AvAqOK9rZPNr6DFZmxo5YGZOILsRrg0PGAxLrnUGstFyO2UcQ38oS+mH8IJ7xY/RK9t8k58rhXF0BhWqBz3wlpgDaaO3sgGejIVGMSePrV9pCvyxzdEfJXlSWQZQmfJkfR9FCDI61OpOqPrOQ= Received: by 10.140.251.1 with SMTP id y1mr6187335rvh.102.1198096019287; Wed, 19 Dec 2007 12:26:59 -0800 (PST) Received: from ?192.168.1.6? ( [98.193.70.182]) by mx.google.com with ESMTPS id d37sm11160540roh.2007.12.19.12.26.57 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 19 Dec 2007 12:26:58 -0800 (PST) Message-ID: <47697DBE.5080707@gmail.com> Date: Wed, 19 Dec 2007 14:23:26 -0600 From: Ole Ersoy User-Agent: Thunderbird 2.0.0.5 (X11/20070719) MIME-Version: 1.0 To: Jakarta Commons Users List Subject: Re: [BeanUtils] BeanUtils and Introspector References: <47696AD7.1030100@gmail.com> <1198094325.6221.28.camel@simon-laptop> In-Reply-To: <1198094325.6221.28.camel@simon-laptop> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org Just added a few comments to Simon's comments: simon wrote: > Note that this would allow you to dynamically add a property to *class > Foo*, but not to an *instance* of class Foo. AFAIK that was simply never > expected by the javabeans spec designers and I doubt that will ever be > possible. The same is true for the instances of an EMF EClass. You would have to the EClass instance first, then use the EClass instance to create and instance of the Object the EClass instance represents. Then you could use eGet and eSet to get and set the properties you added to the eClass. So it sounds like the two processes are very similar. I think Tuscany SDO supports adding properties to an existing instance at runtime. I think that is what the type being "Open" means... There's more info here: http://java.sys-con.com/read/358059.htm Cheers, - Ole --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@commons.apache.org For additional commands, e-mail: user-help@commons.apache.org