strangedb/src/main/java/org/warp/jcwdb/TypesManager.java

23 lines
473 B
Java

package org.warp.jcwdb;
import java.util.Map;
import java.util.Map.Entry;
import java.util.HashMap;
public class TypesManager {
private final Map<Integer, DBTypeParser<?>> types;
public TypesManager() {
types = new HashMap<>();
DBStandardTypes.registerStandardTypes(this);
}
public <T> void registerType(int type, DBTypeParser<T> parser) {
this.types.put(type, parser);
}
public <T> DBTypeParser<T> get(int type) {
return types.get(type).cast();
}
}