package org.droiddraw.gui;
import java.util.Hashtable;
public class WidgetRegistry {
static Hashtable<Class<?>, WidgetPainter> painters
= new Hashtable<Class<?>, WidgetPainter>();
public static void registerPainter(Class<?> c, WidgetPainter wp) {
painters.put(c, wp);
}
public static WidgetPainter getPainter(Class<?> c) {
Class<?> clazz = c;
while (clazz != null && !clazz.equals(Object.class)) {
if (painters.get(clazz) != null) {
return painters.get(clazz);
}
clazz = clazz.getSuperclass();
}
return null;
}
}