<AWT Dev> [PATCH] ComponentAccessor
Roman Kennke
roman at kennke.org
Fri Jan 16 07:05:17 PST 2009
Hi Oleg,
> I'd synchronized setting/getting of access field. And (perhaps) I'd only allow
> set this field once.
Good ideas. I implemented both suggestions. Webrev is updated at the
same URL.
/Roman
>
> Regards, Oleg.
>
> On Fri, Jan 16, 2009 at 5:14 PM, Roman Kennke <roman at kennke.org> wrote:
> > Today I found the aweful (sorry) ComponentAccessor. I quickly rewrote it
> > using what I call the 'friends for Java' pattern (described here:
> >
> > http://kennke.org/blog/2009/01/08/friends-for-java/
> >
> > ).
> >
> > This has a couple of advantages:
> >
> > - no reflection (I don't like reflection)
> > - compile-time safety
> > - better IDE support (i.e. I was trying to trace
> > ComponentPeer.getGraphicsConfiguration() back today, and only got to
> > Window.resetGC(), because this one is only called via reflection in
> > ComponentAccessor).
> > - I'd guess that performance is slighly better, but that probably
> > doesn't matter much in these cases.
> >
> > Do you think that should go into OpenJDK?
> >
> > Webrev: http://kennke.org/~roman/componentaccess/webrev/
> >
> > Cheers, Roman
> >
> > --
> > http://kennke.org/blog/
> >
--
http://kennke.org/blog/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Dies ist ein digital signierter Nachrichtenteil
Url : http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20090116/4d09d466/attachment.bin
More information about the awt-dev
mailing list