
com.databasesandlife.util.jooq.ClassConverter Maven / Gradle / Ivy
package com.databasesandlife.util.jooq;
import org.jooq.Converter;
import org.slf4j.LoggerFactory;
@SuppressWarnings({ "serial", "rawtypes" })
public class ClassConverter implements Converter {
@Override public Class fromType() { return String.class; }
@Override public Class toType() { return Class.class; }
@Override
public Class from(String str) {
if (str == null) return null;
try { return Class.forName(str); }
catch (ClassNotFoundException e) {
LoggerFactory.getLogger(getClass()).warn("Class '"+str+"' not found", e);
return null;
}
}
@Override
public String to(Class m) {
if (m == null) return null;
return m.getName();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy