package org.kevoree.kcl.api; import java.io.File; import java.io.IOException; import java.util.List; /** * Created by duke on 13/01/2014. */ public abstract class FlexyClassLoader extends ClassLoader { /* Attach Sub ClassLoader */ public abstract void attachChild(FlexyClassLoader child); /* Detach Sub ClassLoader */ public abstract void detachChild(FlexyClassLoader child); public abstract void load(File directory) throws IOException; public ResolutionPriority resolutionPriority = ResolutionPriority.CHILDS; public abstract String getKey(); public abstract void setKey(String s); public abstract List<FlexyClassLoader> getSubClassLoaders(); }