I think I would aim for covering the cases we know about (grabbing fields from super classes you wrote yourself) and not speculate about cases you can invent but have never seen (like possibly extending from Date).
----- Original Message ----- From: "Alex Snaps" <alex.sn...@gmail.com> To: tc-dev@lists.terracotta.org Sent: Monday, May 25, 2009 7:24:11 AM GMT -06:00 US/Canada Central Subject: Re: [tc-dev] Pojoizer patch for super class fields That and to what level... While a none-MappedSuperclass can hardely have mapped fields, some callback methods could still change some field... So the question is should we walk up the entire hierarchy or until we hit some java(x).* packaged class? Sort of unclear to me so far (Would someone write and map a Day extends java.util.Date class?!.. and go through the burden of having the unmapped superclass fields maintained properly through callback?!) I'm writing this out of the top of my head right now... But if someone has an opinion, I'd happily hear it ;) Alex On Mon, May 25, 2009 at 2:07 PM, Geert Bevin < gbe...@terracottatech.com > wrote: Ah, I glanced over that then. Would probably be better to convert it to a loop instead of recursion though. -- Geert Bevin Terracotta - http://www.terracotta.org Uwyn "Use what you need" - http://www.uwyn.com RIFE Java application framework - http://rifers.org Music and words - http://gbevin.com On 25 May 2009, at 13:05, Alex Snaps < asn...@terracottatech.com > wrote: Hi, Geert, as I see it from the unapplied patch, I think getSuperFields(List<Field>, Class): void is actually recursive. Though I also was wondering up until where we should walk up the hierachy... Had that one also in my current working copy, but together with all the other mess I was working on (and should get started again, sometime!). Thanks for the involvement, Alex On Mon, May 25, 2009 at 11:25 AM, Geert Bevin < gbe...@terracottatech.com > wrote: Hi Mike, Thanks a lot for your patch, seems very useful. I'm wondering about making one small change. You currently only include the fields of the direct super class. It would probably be useful to walk up the entire hierarchy until it hits a standard java class and include all the fields of those super classes too. What do you think? Best regards, Geert On 25 May 2009, at 05:28, Mike Johnson wrote: > Hello, > > I have a simple patch here for Pojoizer against svn trunk. All it does > is add super class fields to the array for copying. > > I'm just learning Hibernate but it appears interfaces aren't > supported, so this patch doesn't consider them. > > Thanks, > Mike > <pojoizer-super.patch>_______________________________________________ > tc-dev mailing list > tc-dev@lists.terracotta.org > http://lists.terracotta.org/mailman/listinfo/tc-dev -- Geert Bevin Terracotta - http://www.terracotta.org Uwyn "Use what you need" - http://uwyn.com RIFE Java application framework - http://rifers.org Flytecase Band - http://flytecase.be Music and words - http://gbevin.com _______________________________________________ tc-dev mailing list tc-dev@lists.terracotta.org http://lists.terracotta.org/mailman/listinfo/tc-dev -- Alex Snaps http://www.jroller.com/page/greenhorn http://www.linkedin.com/in/alexandersnaps _______________________________________________ tc-dev mailing list tc-dev@lists.terracotta.org http://lists.terracotta.org/mailman/listinfo/tc-dev _______________________________________________ tc-dev mailing list tc-dev@lists.terracotta.org http://lists.terracotta.org/mailman/listinfo/tc-dev -- Alexander Snaps < alex.sn...@gmail.com > http://www.jroller.com/page/greenhorn http://www.linkedin.com/in/alexandersnaps _______________________________________________ tc-dev mailing list tc-dev@lists.terracotta.org http://lists.terracotta.org/mailman/listinfo/tc-dev _______________________________________________ tc-dev mailing list tc-dev@lists.terracotta.org http://lists.terracotta.org/mailman/listinfo/tc-dev