Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 72782 invoked from network); 10 Apr 2003 19:43:32 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 10 Apr 2003 19:43:32 -0000 Received: (qmail 13090 invoked by uid 97); 10 Apr 2003 19:45:28 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@nagoya.betaversion.org Received: (qmail 13083 invoked from network); 10 Apr 2003 19:45:28 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 10 Apr 2003 19:45:28 -0000 Received: (qmail 72534 invoked by uid 500); 10 Apr 2003 19:43:30 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 72523 invoked from network); 10 Apr 2003 19:43:30 -0000 Received: from unknown (HELO hqexch01.upstate.com) (205.160.101.145) by daedalus.apache.org with SMTP; 10 Apr 2003 19:43:30 -0000 Received: by hqexch01.upstate.com with Internet Mail Service (5.5.2653.19) id <2FZ0M5YT>; Thu, 10 Apr 2003 15:42:37 -0400 Message-ID: <4C47F66C98B28B4F903120350DEF05B06CB172@hqexch01.upstate.com> From: EPugh@upstate.com To: commons-dev@jakarta.apache.org Subject: RE: [betwixt] Strategies for roundtripping Date objects Date: Thu, 10 Apr 2003 15:42:37 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C2FF99.56FBD8E0" X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N ------_=_NextPart_001_01C2FF99.56FBD8E0 Content-Type: text/plain; charset="iso-8859-1" Okay, I now understand.. The requirement is for BeanUtils's ConvertUtils to now be able to look up a java.util.Date converter, similar to it's existing java.sql.Timestamp converters. There seems to be another thread about this being added. Presumably, when it is added, Betwixt will just pick it up? Also, therotecially, it looks like I can register my own converter with ConvertUtils that would work? Eric -----Original Message----- From: Pugh, Eric Sent: Thursday, April 10, 2003 3:09 PM To: 'Jakarta Commons Developers List' Subject: RE: [betwixt] Strategies for roundtripping Date objects Robert, I went into the source to try and submit a testcase, and it seems like my problem has been solved.. The testcase TestBeanReader uses java.sql.date and java.sql.timestamp classes, and seems to read them in easily. However, I added another property: /** * Sets the java.util.Date object. * @param javaUtilDate The javaUtilDate to set */ public void setJavaUtilDate(java.util.Date javaUtilDate) { this.javaUtilDate = javaUtilDate; } /** * Returns the javaUtilDate. * @return java.util.Date */ public java.util.Date getJavaUtilDate() { return javaUtilDate; } and I get (which I expected): ------------- Standard Error ----------------- [WARN] MethodUpdater - -Cannot evaluate method: setJavaUtilDate on bean: [org.apache.commons.betwixt.CustomerBean: ID=null, name=James, address=[org.apache.commons.betwixt.AddressBean: street=null, city=null, country=null]] of type: org.apache.commons.betwixt.CustomerBean with value: Thu Apr 10 14:55:44 EDT 2003 of type: java.lang.String java.lang.IllegalArgumentException: argument type mismatch at java.lang.reflect.Method.invoke(Native Method) at org.apache.commons.betwixt.expression.MethodUpdater.update(MethodUpdater.jav a:141) Now, how do the java.sql.* types convert? There doesn't seem to be any .betwixt or other funky magic! Thanks, Eric Pugh -----Original Message----- From: robert burrell donkin [mailto:robertburrelldonkin@blueyonder.co.uk] Sent: Wednesday, April 02, 2003 2:10 PM To: Jakarta Commons Developers List Subject: Re: [betwixt] Strategies for roundtripping Date objects hi eric did you miss my post? http://marc.theaimsgroup.com/?l=jakarta-commons-dev&m=104922470020557&w=2 (making a .betwixt file is pretty easy but i'm not sure that it'll do any good.) - robert On Wednesday, April 2, 2003, at 07:50 PM, EPugh@upstate.com wrote: > I recieved any feedback on this.. I will take a looksee at tweaking how > betwixt works and what is involved in making a .betwixt file, however, if > anyone has any samples, that would be much appreciated! > > eRic > > -----Original Message----- > From: EPugh@upstate.com [mailto:EPugh@upstate.com] > Sent: Tuesday, April 01, 2003 11:05 AM > To: commons-dev@jakarta.apache.org > Subject: [betwixt] Strategies for roundtripping Date objects > > > Hi all, > > I am using betwixt to take a basic object with lots of string parameters > and > roundtrip them to XML and back. However, I just added a java.util.Date > object, and now betwixt is erroring when it tries to pass the String > representation of the date object back in as a string. I could add a > method > > public void setDate(String dateAsString) > > but that seems icky. Do I have to create a .betwixt file to deal with > this? > Or, should betwixt be changed to look at my String and try and convert it > to > a date if my only matching method signature takes a date. Alternatively > to > create a .betwixt file, can I do the same thing, but programatically. I > don't really want to add yet another file for mapping. > > Loving Betwixt! > > Eric Pugh --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org ------_=_NextPart_001_01C2FF99.56FBD8E0--