public URL getResource(String name) { // See if it is cached at a global level URL resource = parent.getCachedResource(name); // Not cached if (resource == null) { // Standard loading looks at the bootstrap classloader if (standard) resource = super.getResource(name); // We should really let the parent decide to do that else resource = getParent().getResource(name); } return resource; } }
public URL getResource(String name) { // See if it is cached at a global level URL resource = parent.getCachedResource(name); // Not cached if (resource == null) { // Standard loading looks at the bootstrap classloader if (standard) resource = super.getResource(name); // We should really let the parent decide to do that else { if(System.getSecurityManager() == null) resource = getParent().getResource(name); else resource = SecurityActions.getParentClassLoader(this).getResource(name); } } return resource; } }
public URL getResource(String name) { // See if it is cached at a global level URL resource = parent.getCachedResource(name); // Not cached if (resource == null) { // Standard loading looks at the bootstrap classloader if (standard) resource = super.getResource(name); // We should really let the parent decide to do that else { if(System.getSecurityManager() == null) resource = getParent().getResource(name); else resource = SecurityActions.getParentClassLoader(this).getResource(name); } } return resource; } }
public URL getResource(String name) { // See if it is cached at a global level URL resource = parent.getCachedResource(name); // Not cached if (resource == null) { // Standard loading looks at the bootstrap classloader if (standard) resource = super.getResource(name); // We should really let the parent decide to do that else { if(System.getSecurityManager() == null) resource = getParent().getResource(name); else resource = SecurityActions.getParentClassLoader(this).getResource(name); } } return resource; } }