Would this question be better suited on the developer list? (even tho I'm asking as a user). I suppose I could try and modify the templates myself (even thoough they still mostly confuse me), but I was hoping to gain an understanding as to the 'why' or 'oversight' or 'it's coming in v2' before I attempted.
thanks much! ----- Original Message ----- From: "Adam" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Friday, March 07, 2003 3:08 AM Subject: [Xdoclet-user] ValueObjects, Data Objects and Struts Forms Here's yet another question. This is similar to the one brought up in late January, "Re: [Xdoclet-user] Need help with Value Objects and Struts Form Beans" The problem expressed there, and the one I have, is that: -- you can get a Data or a Value object from your base class. (getXXX). -- From the Data object, you can set the fields from another Data object, and you can get() a Value object. -- From the Value object, you can set the fields from another Value object. -- A Form can be created (new Form()) from a Data object. You can set form fields from a Data object. And, you can get a Data object from the form. Because a ValueObject is bound to have more information than a data object (ie, related objects), it makes more sense to carry the Value object within a user session. When prepopulating a form, it's impossible (without going into the generated code and adding your own routines, that is) to set the form fields from a VO, and there's no way to get a Data object from a VO. This requires hand-coding lots of DO.setXXX(vo.getXXX()) calls -- the same boilerplate code already pasted out in the Base object, et al. Is there a design reason why Forms cannot be populated from a Value object? Or why Data objects can't be retrieved from a Value Object? (the latter makes more sense with the understanding that data objects are being phased out). Konstantin suggested using reflection or Jakarta's Sandbox. I think that's overkill when it's just more boilerplate code that's already being pushed out in other objects. Any light would be appreciated! thanks --adam ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user
