home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / VPage / Java.bin / CLASSES.ZIP / sun / net / www / protocol / file / Handler.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-07-08  |  1.5 KB  |  32 lines

  1. package sun.net.www.protocol.file;
  2.  
  3. import java.io.IOException;
  4. import java.net.URL;
  5. import java.net.URLConnection;
  6. import java.net.URLStreamHandler;
  7.  
  8. public class Handler extends URLStreamHandler {
  9.    private static String installDirectory = System.getProperty("hotjava.home");
  10.  
  11.    public synchronized URLConnection openConnection(URL var1) throws IOException {
  12.       String var2 = var1.getHost();
  13.       if (var2 != null && !var2.equals("") && !var2.equals("~") && !var2.equals("localhost")) {
  14.          URLConnection var3;
  15.          try {
  16.             URL var4 = new URL("ftp", var2, var1.getFile() + (var1.getRef() == null ? "" : "#" + var1.getRef()));
  17.             var3 = var4.openConnection();
  18.          } catch (IOException var5) {
  19.             var3 = null;
  20.          }
  21.  
  22.          if (var3 == null) {
  23.             throw new IOException("Unable to connect to: " + var1.toExternalForm());
  24.          } else {
  25.             return var3;
  26.          }
  27.       } else {
  28.          return new FileURLConnection(var1);
  29.       }
  30.    }
  31. }
  32.