added superfluous cast as a workaround for the Sun Javac compiler

This commit is contained in:
Juergen Hoeller 2009-03-23 11:30:00 +00:00
parent 7fb59f3226
commit 38182f302a
1 changed files with 4 additions and 3 deletions

View File

@ -17,18 +17,19 @@ package org.springframework.core.convert.converter;
/**
* Converts a String to a Enum using {@link Enum#valueOf(Class, String)}.
*
*
* @author Keith Donald
* @since 3.0
*/
@SuppressWarnings("unchecked")
public class StringToEnum implements SuperTwoWayConverter<String, Enum> {
public <RT extends Enum> RT convert(String source, Class<RT> targetClass) throws Exception {
return Enum.valueOf(targetClass, source);
return (RT) Enum.valueOf(targetClass, source);
}
public <RS extends String> RS convertBack(Enum target, Class<RS> sourceClass) throws Exception {
return (RS) target.name();
}
}
}