[#1215] Add org.jooq.Converter<T, U> for custom type mapping - Don't make org.jooq.impl.DataTypes public yet

This commit is contained in:
Lukas Eder 2012-03-16 15:53:32 +00:00
parent 05ab707d87
commit f5a994bbae

View File

@ -47,12 +47,13 @@ import org.jooq.exception.DataTypeException;
*
* @author Lukas Eder
*/
public final class DataTypes {
final class DataTypes {
private static final Map<Class<?>, Converter<?, ?>> CONVERTERS = new HashMap<Class<?>, Converter<?, ?>>();
// ------------------------------------------------------------------------
// XXX: Public API used for initialisation from generated artefacts
// (this may be rendered public in the future)
// ------------------------------------------------------------------------
/**
@ -70,7 +71,7 @@ public final class DataTypes {
*
* @see #registerConverter(Class, Converter)
*/
public static final synchronized <U> void registerConverter(Class<U> customType,
static final synchronized <U> void registerConverter(Class<U> customType,
Class<? extends Converter<?, U>> converter) {
try {
@ -93,7 +94,7 @@ public final class DataTypes {
* A custom type can be registered only once. Duplicate registrations will
* be ignored
*/
public static final synchronized <U> void registerConverter(Class<U> customType, Converter<?, U> converter) {
static final synchronized <U> void registerConverter(Class<U> customType, Converter<?, U> converter) {
// A converter can be registered only once
if (!CONVERTERS.containsKey(customType)) {