Sorry I meant: "I use the handler but for a java.util.String and not a java.util.Date. "
Renato Torres wrote:
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
----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
unsubscribe castor-dev
