panda.cast.castor.LocaleCastor Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of panda-core Show documentation
Show all versions of panda-core Show documentation
Panda Core is the core module of Panda Framework, it contains commonly used utility classes similar to apache-commons.
package panda.cast.castor;
import java.util.Locale;
import panda.cast.CastContext;
import panda.lang.Locales;
/**
*/
public class LocaleCastor extends AnySingleCastor {
public LocaleCastor() {
super(Locale.class);
}
@Override
protected Locale castValue(Object value, CastContext context) {
if (value instanceof CharSequence) {
String s = value.toString();
return Locales.parseLocale(s);
}
return castError(value, context);
}
}