various fixes for embedded resource loading in OpenJDK build

This commit is contained in:
Joel Dice
2010-12-05 17:40:50 -07:00
parent b5ae66b10f
commit 1271678d41
5 changed files with 76 additions and 36 deletions

View File

@ -12,6 +12,10 @@ package avian;
import java.net.URL;
import java.net.MalformedURLException;
import java.util.Collection;
import java.util.Collections;
import java.util.ArrayList;
import java.util.Enumeration;
public class SystemClassLoader extends ClassLoader {
private native VMClass findVMClass(String name)
@ -40,4 +44,13 @@ public class SystemClassLoader extends ClassLoader {
}
return null;
}
protected Enumeration<URL> findResources(String name) {
Collection<URL> urls = new ArrayList(1);
URL url = findResource(name);
if (url != null) {
urls.add(url);
}
return Collections.enumeration(urls);
}
}