That's because you don't know for how many hours i've been sitting in from of my computer and screamming at it, haha!!!
--- Bryce Fischer <[EMAIL PROTECTED]> escreveu: > Then you are doing better than I did. It took me > several iterations to > figure it out. I ended up testing with two differnt > forms, putting > breakpoints in my Converters to figure out what was > going on... > > > Leandro Melo wrote: > > >I almost understand it in the other way, haha... > > > >Now things are clear!!! > > > > > > --- Bryce Fischer <[EMAIL PROTECTED]> > >escreveu: > > > > > >>Leandro Melo wrote: > >> > >> > >> > >>>I got one doubt in your code when used in a > >>> > >>> > >>situation > >> > >> > >>>that i mentioned (transforming data from action > >>> > >>> > >>form > >> > >> > >>>to dto). > >>>When date comes from action form, they usually > come > >>> > >>> > >>in > >> > >> > >>>Strings, but in your method you verify > >>> > >>>value instanceof Date... > >>> > >>>This will never happen, as the value comes in > >>> > >>> > >>String. > >> > >> > >>> > >>> > >>> > >>> > >>Sorry, I had it backwards (thats what I get when I > >>post in a hurry). > >>The example I sent was converting a Date property > to > >>String. To convert > >>other types to Date I have the following > Converter: > >> > >>public class DateConverter implements Converter{ > >> public Object convert(Class type, Object value) > { > >> if (value == null) { > >> return null; > >> } else if (type == Date.class) { > >> return convertToDate(type, value); > >> } else if (type == String.class) { > >> return convertToString(type, value); > >> } > >> > >> throw new ConversionException("Could not > >>convert " + > >> > >>value.getClass().getName() + " to " + > >> > >>type.getName()); > >> } > >> > >> protected Object convertToDate(Class type, > Object > >>value) { > >> if (value instanceof String) { > >> try { > >> > >> return df.parse((String) value); > >> } catch (Exception pe) { > >> throw new > ConversionException("Error > >>converting String to > >>Date"); > >> } > >> } > >> > >> throw new ConversionException("Could not > >>convert " + > >> > >>value.getClass().getName() + " to " + > >> > >>type.getName()); > >> } > >>} > >> > >>To register: > >> > >>ConvertUtils.register(new DateConverter(), > >>Date.class); > >> > >> > >> > >>>Am i saying something stupid??? > >>> > >>>I'm not saying your code is wrong, but not > >>> > >>> > >>appropriate > >> > >> > >>>for the situation in question. > >>> > >>>Am i right? > >>> > >>> > >>> > >> > >> > >--------------------------------------------------------------------- > > > > > >>To unsubscribe, e-mail: > >>[EMAIL PROTECTED] > >>For additional commands, e-mail: > >>[EMAIL PROTECTED] > >> > >> > >> > >> > > > > > > > > > > > >_______________________________________________________ > >Yahoo! Acesso Grátis - navegue de graça com conexão > de qualidade! > >http://br.acesso.yahoo.com/ > > > >--------------------------------------------------------------------- > >To unsubscribe, e-mail: > [EMAIL PROTECTED] > >For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > _______________________________________________________ Yahoo! Acesso Grátis - navegue de graça com conexão de qualidade! http://br.acesso.yahoo.com/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]