Isn't that what Open Source is all about, taking the best ideas from
smart people and incorporating them to benefit the rest of us dummies :)
I like the idea with the convenience methods. Maybe one method could be
to use reflection and return a ValueObject that can be used indepenently
of the DataObject. And another method to use the BeanUtils to
re-populate the DataObject again with that ValueObject.
-----Original Message-----
From: Mike Kienenberger [mailto:mkienen..laska.net]
Sent: Wednesday, February 16, 2005 4:43 PM
To: cayenne-use..bjectstyle.org
Cc: cayenne-use..bjectstyle.org
Subject: Re: Modeller Question
Fredrik Liden <flide..ranslate.com> wrote:
> Also, what is the purpose of the DataObject Superclass field that can
> be set under the maps?
You can set a superclass for all of your DataObjects. For instance I
have
GenericDataObject set as my superclass and it contains a variety of
convenience methods [DataObject getLocalObject(),
objectMatchingPrimaryKey(), primaryKey(), and so on] that each of my
DataObjects use.
Ironically, most of those functions are now available directly in
Cayenne,
but at the time, they were all local patches :)
-Mike
This archive was generated by hypermail 2.0.0 : Wed Feb 16 2005 - 20:20:24 EST