package io.ebeaninternal.server.type;
import java.util.TimeZone;
ScalarType for java.util.TimeZone which converts to and from a VARCHAR database column.
/**
* ScalarType for java.util.TimeZone which converts to and from a VARCHAR database column.
*/
public class ScalarTypeTimeZone extends ScalarTypeBaseVarchar<TimeZone> {
public ScalarTypeTimeZone() {
super(TimeZone.class);
}
@Override
public int getLength() {
return 20;
}
@Override
public TimeZone convertFromDbString(String dbValue) {
return TimeZone.getTimeZone(dbValue);
}
@Override
public String convertToDbString(TimeZone beanValue) {
return beanValue.getID();
}
@Override
public String formatValue(TimeZone v) {
return v.getID();
}
@Override
public TimeZone parse(String value) {
return TimeZone.getTimeZone(value);
}
}