All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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