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]