home *** CD-ROM | disk | FTP | other *** search
- package sun.misc;
-
- import java.io.IOException;
- import java.io.InputStream;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.URL;
- import java.net.URLConnection;
-
- class URLClassPath$Loader {
- private final URL base;
-
- URLClassPath$Loader(URL var1) {
- this.base = var1;
- }
-
- URL getBaseURL() {
- return this.base;
- }
-
- Resource getResource(String var1, boolean var2) {
- URL var3;
- try {
- var3 = new URL(this.base, var1);
- } catch (MalformedURLException var7) {
- throw new IllegalArgumentException("name");
- }
-
- URLConnection var4;
- try {
- if (var2) {
- URLClassPath.check(var3);
- }
-
- var4 = var3.openConnection();
- if (var4 instanceof HttpURLConnection) {
- HttpURLConnection var5 = (HttpURLConnection)var4;
- int var6 = var5.getResponseCode();
- if (var6 >= 400) {
- return null;
- }
- } else {
- InputStream var9 = var3.openStream();
- var9.close();
- }
- } catch (Exception var8) {
- return null;
- }
-
- return new URLClassPath.3(this, var1, var3, var4);
- }
-
- Resource getResource(String var1) {
- return this.getResource(var1, true);
- }
-
- URL[] getClassPath() throws IOException {
- return null;
- }
-
- // $FF: synthetic method
- static URL access$300(URLClassPath$Loader var0) {
- return var0.base;
- }
- }
-