That is the same problem that I ran into with the FieldHandlerFactory. Interestingly, I didn't have this problem when using a GeneralizedFieldHandler for java.util.Calendar (even though this class extends java.util.Date) But I did have this problem using a FieldHandlerFactory for a java.util.Calendar..
Hmmmm.... Well, in that case I can only think of the approach that Renato suggested. Good luck! On Wed, 04 Feb 2004 20:39:22 +0000, "Renato Torres" <[EMAIL PROTECTED]> said: > Hi. > I use the handler but not for a java.util.String and not a > java.util.Date. > Your sugestion was my first approach but due to a Castor bug it was not > possible to do use it. > Check http://hypermail.linklord.com/castor-dev/2003/Nov/1731.html for > more details. > > Regards, > > Renato > > Jeremy Haile wrote: > > > Maybe I missed out on part of your problem, but can't you use a > > GeneralizedFieldHandler to do this? > > > > You can convert a java.util.Date from a String (in the XML file) to a > > java.util.Date that gets set in your object and visa-versa. Just create > > a GeneralizedFieldHandler that performs the conversion from > > java.util.Date to java.lang.String and visa versa (using DateFormat?). > > > > For now you also need to specify a "handler" attribute for each > > java.util.Date field in your mapping file. The handler attribute should > > be the class name of your GeneralizedFieldHandler. > > > > Keith is going to fix the java.util.Date support for FieldHandlerFactory > > soon. When that is working, you can simply create a FieldHandlerFactory > > that returns your GeneralizedFieldHandler whenever a java.util.Date field > > is being processed. Very cool. > > > > Good luck, > > Jeremy > > > > > > On Wed, 04 Feb 2004 18:58:04 +0000, "Renato Torres" > > <[EMAIL PROTECTED]> said: > > > >> I had the same problem, i.e., the class that I wanted to un/marshall had > >> a field of type java.util.Date. > >> > >> I've done it like this: > >> - Imagine that you have a field called birthDate (getter='getBirthDate', > >> setter='setBirthDate'), of type java.util.Date > >> - I created two methods "String getBirthDateAsString()" and "void > >> setBirthDateFromString(String date)" that are used in the mapping file > >> (see <field> tag attributes "set-method" and "get-method"), but that > >> internally use the java.util.Date field. > >> - To convert between String and Date I used the DateFormat class. > >> > >> Regards, > >> > >> Renato > >> > >> Munuswamy-Ramu Senthilkumar wrote: > >> > >>> Hi, > >>> > >>> Thanks lot. > >>> > >>> But if i use the type java.util.Date. > >>> > >>> Any idea how to solve it. > >>> > >>> Because i cann't change the type. > >>> > >>> if i want to change the type from java.util.Date into String , the > >>> impact > >>> on code change is more. > >>> > >>> > >>> > >>> thanks & regards, > >>> senthil > >>> > >>> > >>> > >>> > >>> > >>> > >>> Renato Torres <[EMAIL PROTECTED]> > >>> 04.02.2004 18:20 > >>> > >>> > >>> To: Munuswamy-Ramu Senthilkumar/ext/[EMAIL PROTECTED] > >>> cc: > >>> Subject: Re: [castor-dev] java.util.Date: unmarshall problem > >>> > >>> > >>> Hi. > >>> Check this <http://hypermail.linklord.com/castor-dev/2003/Nov/1731.html> > >>> thread for the solution that I used. > >>> > >>> Regards, > >>> > >>> Renato > >>> > >>> Munuswamy-Ramu Senthilkumar wrote: > >>> > >>>> Hi renato, > >>>> > >>>> > >>>> I am facing same problem. > >>>> > >>>> Do you any idea to solve it? > >>>> > >>>> Let me know. > >>>> > >>>> > >>>> Thanks & Regards, > >>>> senthil > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>> > >> ----------------------------------------------------------- > >> If you wish to unsubscribe from this mailing, send mail to > >> [EMAIL PROTECTED] with a subject of: > >> unsubscribe castor-dev > >> > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-dev > -- Jeremy Haile [EMAIL PROTECTED] ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-dev