package org.robotframework.javalib.library;
import java.io.IOException;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
import java.util.Enumeration;
public class MockClassLoader extends URLClassLoader {
public ArrayList loadedClasses = new ArrayList();
public ArrayList searchedResources = new ArrayList();
public MockClassLoader() {
super(new URL[0], Thread.currentThread().getContextClassLoader());
}
public Class loadClass(String name) throws ClassNotFoundException {
loadedClasses.add(name);
return super.loadClass(name);
}
public Enumeration findResources(String name) throws IOException {
searchedResources.add(name);
return super.findResources(name);
}
public void resetLists() {
loadedClasses.clear();
searchedResources.clear();
}
}