23 lines
473 B
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();
|
|
}
|
|
}
|