package org.kevoree.kcl.impl;
import java.io.*;
import java.net.URL;
/**
* Created by duke on 03/02/2014.
*/
public class FlexyClassLoaderWrapper extends FlexyClassLoaderImpl {
private ClassLoader legacy;
public FlexyClassLoaderWrapper(ClassLoader cl) {
this.legacy = cl;
}
protected FlexyClassLoaderWrapper() {
super();
}
protected InputStream internal_getResourceAsStream(String name) {
return this.legacy.getResourceAsStream(name);
}
protected URL internal_getResource(String name) {
return this.legacy.getResource(name);
}
@Override
public Class getLoadedClass(String className) {
try {
return this.legacy.loadClass(className);
} catch (ClassNotFoundException e) {
return null;
}
}
}