<?xml version="1.0"?>
<rss version="2.0">
<channel>

  
  
<title>random ripples - Responses</title>
<link>http://www.rippleinteractive.com:80/blog/</link>
<description>java, groovy and other random thoughts</description>
<language>en</language>
<managingEditor>Edward Povazan</managingEditor>
<lastBuildDate>Thu, 06 Dec 2007 12:08:49 GMT</lastBuildDate>
  

  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  
  <item>
    <title>Re: Instant PropertyChangeSupport</title>
    <link>http://www.rippleinteractive.com:80/blog/2006/07/11/1152662160000.html#comment1196942929937</link>
    <description>
      Hello Edward!&lt;br /&gt;
&lt;br /&gt;
I like the idea of having bound properties for arbitrary objects simply by modifying its metaclass. However, I tried your solution, but it does not work in all cases.&lt;br /&gt;
&lt;br /&gt;
At first, no event is fired if I set the property using the setter methods:&lt;br /&gt;
&lt;br /&gt;
obj.myProperty = 5 // Fires event&lt;br /&gt;
obj.setMyProperty(5) // Doesn&#039;t fire event&lt;br /&gt;
&lt;br /&gt;
The reason is that the setter methods don&#039;t trigger the setProperty()-method of the metaclass. Maybe that&#039;s a bug in my Groovy version, maybe it&#039;s a feature, I&#039;m not sure. Instead the invokeMethod()-method is called.&lt;br /&gt;
&lt;br /&gt;
Second issue is, that, when using reflection, the metaclass seems to be ignored at all. I assume that because I used the l2fprod PropertySheet Swing component. This component uses reflection to set an object&#039;s properties. But none of the methods in the metaclass, not even invokeMethod(), was triggered.&lt;br /&gt;
&lt;br /&gt;
Have you encountered some of these issues?&lt;br /&gt;
&lt;br /&gt;
Cheers&lt;br /&gt;
Benjamin
    </description>
    <author>Benjamin</author>
    <comments>http://www.rippleinteractive.com:80/blog/2006/07/11/1152662160000.html#comments</comments>
    <guid isPermaLink="true">http://www.rippleinteractive.com:80/blog/2006/07/11/1152662160000.html#comment1196942929937</guid>
    <pubDate>Thu, 06 Dec 2007 12:08:49 GMT</pubDate>
  </item>
  
  <item>
    <title>Re: The Perils of Bash</title>
    <link>http://www.rippleinteractive.com:80/blog/2007/08/02/1186115280000.html#comment1186291402734</link>
    <description>
      An easier way of stopping this is to place the following in your ~/.bashrc&lt;br /&gt;
&lt;br /&gt;
alias rm=&amp;quot;rm -i&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Now, you&#039;ll always be prompted for verification...
    </description>
    <author>John Wells</author>
    <comments>http://www.rippleinteractive.com:80/blog/2007/08/02/1186115280000.html#comments</comments>
    <guid isPermaLink="true">http://www.rippleinteractive.com:80/blog/2007/08/02/1186115280000.html#comment1186291402734</guid>
    <pubDate>Sun, 05 Aug 2007 05:23:22 GMT</pubDate>
  </item>
  
  <item>
    <title>Re: Editing GSPs in Eclipse</title>
    <link>http://www.rippleinteractive.com:80/blog/2007/07/06/1183706100000.html#comment1183757511119</link>
    <description>
      Eclipse 3.2. The GroovyEclipse plugin only works with 3.2 at the moment.
    </description>
    <author>Edward Povazan</author>
    <comments>http://www.rippleinteractive.com:80/blog/2007/07/06/1183706100000.html#comments</comments>
    <guid isPermaLink="true">http://www.rippleinteractive.com:80/blog/2007/07/06/1183706100000.html#comment1183757511119</guid>
    <pubDate>Fri, 06 Jul 2007 21:31:51 GMT</pubDate>
  </item>
  
  </channel>
</rss>
