package org.openntf.domino.design; import java.lang.annotation.Annotation; import java.util.Set; public abstract class DatabaseClassLoader extends ClassLoader { public DatabaseClassLoader(final ClassLoader parent) { super(parent); } public abstract Set<Class<?>> getClassesWithAnnotation(Class<? extends Annotation> annotationClass); public abstract <T> Set<Class<? extends T>> getClassesExtending(final Class<T> superClass); public abstract DatabaseDesign getParentDesign(); }